0001488139-21-000061.txt : 20210505 0001488139-21-000061.hdr.sgml : 20210505 20210505095520 ACCESSION NUMBER: 0001488139-21-000061 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 89 CONFORMED PERIOD OF REPORT: 20210331 FILED AS OF DATE: 20210505 DATE AS OF CHANGE: 20210505 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: 21891547 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-20210331.htm 10-Q amrc-20210331
000148813912/312021Q1FALSEus-gaap:PropertyPlantAndEquipmentOtherNetus-gaap:PropertyPlantAndEquipmentOtherNetus-gaap:LongTermDebtAndCapitalLeaseObligationsus-gaap:LongTermDebtAndCapitalLeaseObligations00014881392021-01-012021-03-310001488139us-gaap:CommonClassBMember2021-01-012021-03-310001488139us-gaap:CommonClassAMember2021-01-012021-03-31xbrli:shares0001488139us-gaap:CommonClassAMember2021-04-300001488139us-gaap:CommonClassBMember2021-04-30iso4217:USD00014881392021-03-3100014881392020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-31iso4217:USDxbrli:shares0001488139us-gaap:CommonClassAMember2020-12-310001488139us-gaap:CommonClassAMember2021-03-310001488139us-gaap:CommonClassBMember2021-03-310001488139us-gaap:CommonClassBMember2020-12-3100014881392020-01-012020-03-3100014881392019-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2019-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2019-12-310001488139us-gaap:AdditionalPaidInCapitalMember2019-12-310001488139us-gaap:RetainedEarningsMember2019-12-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001488139us-gaap:TreasuryStockMember2019-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-01-012020-03-310001488139us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310001488139us-gaap:TreasuryStockMember2020-01-012020-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310001488139us-gaap:RetainedEarningsMember2020-01-012020-03-3100014881392020-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-03-310001488139us-gaap:AdditionalPaidInCapitalMember2020-03-310001488139us-gaap:RetainedEarningsMember2020-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001488139us-gaap:TreasuryStockMember2020-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2020-12-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001488139us-gaap:AdditionalPaidInCapitalMember2020-12-310001488139us-gaap:RetainedEarningsMember2020-12-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001488139us-gaap:TreasuryStockMember2020-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-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-03-310001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-03-310001488139us-gaap:AdditionalPaidInCapitalMember2021-03-310001488139us-gaap:RetainedEarningsMember2021-03-310001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001488139us-gaap:TreasuryStockMember2021-03-310001488139amrc:OtherUSRegionsMemberamrc:ProjectRevenueMember2021-01-012021-03-310001488139amrc:USFederalMemberamrc:ProjectRevenueMember2021-01-012021-03-310001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:ProjectRevenueMemberamrc:SmallScaleInfrastructureMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:ProjectRevenueMember2021-01-012021-03-310001488139amrc:ProjectRevenueMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:USFederalMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:SmallScaleInfrastructureMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-03-310001488139amrc:OperationsAndMaintenanceRevenueMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:USFederalMemberamrc:EnergyAssetsRevenueMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:SmallScaleInfrastructureMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:EnergyAssetsRevenueMember2021-01-012021-03-310001488139amrc:EnergyAssetsRevenueMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:USFederalMemberamrc:IntegratedPVMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:IntegratedPVMemberamrc:SmallScaleInfrastructureMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:IntegratedPVMember2021-01-012021-03-310001488139amrc:IntegratedPVMember2021-01-012021-03-310001488139amrc:OtherUSRegionsMemberamrc:OtherRevenueMember2021-01-012021-03-310001488139amrc:USFederalMemberamrc:OtherRevenueMember2021-01-012021-03-310001488139amrc:OtherRevenueMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:OtherRevenueMember2021-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-310001488139amrc:OtherUSRegionsMemberamrc:ProjectRevenueMember2020-01-012020-03-310001488139amrc:USFederalMemberamrc:ProjectRevenueMember2020-01-012020-03-310001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2020-01-012020-03-310001488139amrc:ProjectRevenueMemberamrc:SmallScaleInfrastructureMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:ProjectRevenueMember2020-01-012020-03-310001488139amrc:ProjectRevenueMember2020-01-012020-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:OtherUSRegionsMember2020-01-012020-03-310001488139amrc:USFederalMemberamrc:OperationsAndMaintenanceRevenueMember2020-01-012020-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:CanadaSegmentMember2020-01-012020-03-310001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:SmallScaleInfrastructureMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:OperationsAndMaintenanceRevenueMember2020-01-012020-03-310001488139amrc:OperationsAndMaintenanceRevenueMember2020-01-012020-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:OtherUSRegionsMember2020-01-012020-03-310001488139amrc:USFederalMemberamrc:EnergyAssetsRevenueMember2020-01-012020-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:CanadaSegmentMember2020-01-012020-03-310001488139amrc:EnergyAssetsRevenueMemberamrc:SmallScaleInfrastructureMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:EnergyAssetsRevenueMember2020-01-012020-03-310001488139amrc:EnergyAssetsRevenueMember2020-01-012020-03-310001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2020-01-012020-03-310001488139amrc:USFederalMemberamrc:IntegratedPVMember2020-01-012020-03-310001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2020-01-012020-03-310001488139amrc:IntegratedPVMemberamrc:SmallScaleInfrastructureMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:IntegratedPVMember2020-01-012020-03-310001488139amrc:IntegratedPVMember2020-01-012020-03-310001488139amrc:OtherUSRegionsMemberamrc:OtherRevenueMember2020-01-012020-03-310001488139amrc:USFederalMemberamrc:OtherRevenueMember2020-01-012020-03-310001488139amrc:OtherRevenueMemberamrc:CanadaSegmentMember2020-01-012020-03-310001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMemberamrc:OtherRevenueMember2020-01-012020-03-310001488139amrc:OtherRevenueMember2020-01-012020-03-310001488139amrc:OtherUSRegionsMember2020-01-012020-03-310001488139amrc:USFederalMember2020-01-012020-03-310001488139amrc:CanadaSegmentMember2020-01-012020-03-310001488139amrc:SmallScaleInfrastructureMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMember2020-01-012020-03-31xbrli:pure0001488139country:US2021-01-012021-03-310001488139country:US2020-01-012020-03-310001488139country:CA2021-01-012021-03-310001488139country:CA2020-01-012020-03-310001488139amrc:OtherCountriesMember2021-01-012021-03-310001488139amrc:OtherCountriesMember2020-01-012020-03-3100014881392021-04-012021-03-310001488139amrc:OtherUSRegionsMember2020-12-310001488139amrc:USFederalMember2020-12-310001488139amrc:CanadaMember2020-12-310001488139amrc:NonSolarDGMember2020-12-310001488139us-gaap:AllOtherSegmentsMember2020-12-310001488139amrc:CanadaMember2021-01-012021-03-310001488139amrc:NonSolarDGMember2021-01-012021-03-310001488139amrc:OtherUSRegionsMember2021-03-310001488139amrc:USFederalMember2021-03-310001488139amrc:CanadaMember2021-03-310001488139amrc:NonSolarDGMember2021-03-310001488139us-gaap:AllOtherSegmentsMember2021-03-310001488139us-gaap:CustomerContractsMember2021-01-012021-03-310001488139us-gaap:CustomerContractsMember2020-01-012020-03-310001488139us-gaap:OtherIntangibleAssetsMember2021-01-012021-03-310001488139us-gaap:OtherIntangibleAssetsMember2020-01-012020-03-310001488139amrc:RenewalEnergyProgramMember2021-03-310001488139amrc:RenewalEnergyProgramMember2020-12-310001488139amrc:AssetRetirementObligationAROAssetMember2021-01-012021-03-310001488139amrc:AssetRetirementObligationAROAssetMember2020-01-012020-03-3100014881392021-03-220001488139srt:ScenarioForecastMember2022-03-31amrc:project0001488139amrc:SolarPhotovoltaicProjectsMember2020-01-012020-03-310001488139us-gaap:RevolvingCreditFacilityMemberamrc:SolarPhotovoltaicProjectsMemberus-gaap:LineOfCreditMember2021-03-310001488139amrc:RevolvingSeniorSecuredCreditFacilityMember2021-03-310001488139amrc:RevolvingSeniorSecuredCreditFacilityMember2020-12-310001488139amrc:TermLoanMemberamrc:SeniorSecuredMember2021-03-310001488139amrc:TermLoanMemberamrc:SeniorSecuredMember2020-12-310001488139amrc:NonRecourseMemberamrc:TermLoanMember2021-03-310001488139amrc:NonRecourseMemberamrc:TermLoanMember2020-12-310001488139amrc:NonRecourseConstructionRevolverMemberus-gaap:LineOfCreditMember2021-03-310001488139amrc:NonRecourseConstructionRevolverMemberus-gaap:LineOfCreditMember2020-12-310001488139amrc:LongTermFinancingFacilitiesMemberamrc:TermLoanMember2021-03-310001488139amrc:LongTermFinancingFacilitiesMemberamrc:TermLoanMember2020-12-310001488139us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-03-310001488139amrc:October2020TermLoanModificationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-09-300001488139amrc:October2020TermLoanModificationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-10-010001488139amrc:October2020TermLoanModificationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-10-310001488139amrc:October2020TermLoanModificationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-01-012021-03-310001488139amrc:October2020TermLoanModificationMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-03-310001488139us-gaap:RevolvingCreditFacilityMemberamrc:June2020ConstructionRevolverMemberus-gaap:LineOfCreditMember2020-06-300001488139us-gaap:RevolvingCreditFacilityMemberamrc:June2020ConstructionRevolverMemberus-gaap:LineOfCreditMember2021-03-310001488139us-gaap:RevolvingCreditFacilityMemberamrc:June2020ConstructionRevolverMemberus-gaap:LineOfCreditMember2021-01-012021-03-31amrc:contractor00014881392017-11-062017-11-060001488139amrc:UndisclosedNameofAcquireeTwoMember2018-08-012018-08-310001488139amrc:UndisclosedNameofAcquireeTwoMember2020-12-310001488139amrc:UndisclosedNameofAcquireeTwoMember2021-03-310001488139us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2021-03-310001488139us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:InterestRateSwapMember2020-12-310001488139us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommodityContractMember2021-03-310001488139us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommodityContractMember2020-12-310001488139us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-03-310001488139us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001488139us-gaap:HybridInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-03-310001488139us-gaap:HybridInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2020-12-310001488139us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-03-310001488139us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:FairValueMeasurementsRecurringMember2021-03-310001488139us-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-03-310001488139us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-03-310001488139us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001488139us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2021-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:OtherAssetsMemberus-gaap:NondesignatedMember2020-12-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-03-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-12-310001488139us-gaap:OtherAssetsMemberus-gaap:NondesignatedMemberus-gaap:CommodityContractMember2021-03-310001488139us-gaap:OtherAssetsMemberus-gaap:NondesignatedMemberus-gaap:CommodityContractMember2020-12-310001488139us-gaap:HybridInstrumentMemberus-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMember2021-03-310001488139us-gaap:HybridInstrumentMemberus-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMember2020-12-31amrc:contract0001488139us-gaap:NondesignatedMember2021-03-310001488139us-gaap:NondesignatedMember2020-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:NonoperatingIncomeExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:NonoperatingIncomeExpenseMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:NonoperatingIncomeExpenseMember2021-01-012021-03-310001488139us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:NonoperatingIncomeExpenseMember2020-01-012020-03-310001488139us-gaap:NondesignatedMemberus-gaap:NonoperatingIncomeExpenseMemberus-gaap:CommodityContractMember2021-01-012021-03-310001488139us-gaap:NondesignatedMemberus-gaap:NonoperatingIncomeExpenseMemberus-gaap:CommodityContractMember2020-01-012020-03-310001488139us-gaap:HybridInstrumentMemberus-gaap:NondesignatedMemberus-gaap:NonoperatingIncomeExpenseMember2021-01-012021-03-310001488139us-gaap:HybridInstrumentMemberus-gaap:NondesignatedMemberus-gaap:NonoperatingIncomeExpenseMember2020-01-012020-03-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-03-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-03-310001488139amrc:InterestRateSwapOctober2029Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapOctober2029Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapJune2033Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapJune2033Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapDecember2027Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapDecember2027Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapDecember2038Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapDecember2038Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapFebruary2023Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapFebruary2023Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapJune2028Contract1Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapJune2028Contract1Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapJune2028Contract2Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapJune2028Contract2Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapMarch2033Contract1Memberus-gaap:NondesignatedMember2021-01-012021-03-310001488139amrc:InterestRateSwapMarch2033Contract1Memberus-gaap:NondesignatedMember2021-03-310001488139amrc:InterestRateSwapMarch2033Contract2Memberus-gaap:NondesignatedMember2021-01-012021-03-310001488139amrc:InterestRateSwapMarch2033Contract2Memberus-gaap:NondesignatedMember2021-03-310001488139amrc:InterestRateSwapMarch2024Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-03-310001488139amrc:InterestRateSwapMarch2024Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-03-310001488139amrc:InterestRateSwapSeptember2023Memberus-gaap:NondesignatedMember2021-01-012021-03-310001488139amrc:InterestRateSwapSeptember2023Memberus-gaap:NondesignatedMember2021-03-310001488139amrc:CommodityContractApril2021Memberus-gaap:NondesignatedMember2021-01-012021-03-31iso4217:USDutr:MMBTU0001488139amrc:CommodityContractApril2021Memberus-gaap:NondesignatedMember2021-03-31utr:MMBTU0001488139amrc:CommodityContractJune2024Memberus-gaap:NondesignatedMember2021-01-012021-03-310001488139amrc:CommodityContractJune2024Memberus-gaap:NondesignatedMember2021-03-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMemberamrc:MakeWholeProvisionDecember2038Member2021-03-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMemberamrc:MakeWholeProvisionApril2031Member2021-03-310001488139amrc:MakeWholeProvisionFebruary2034Memberus-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMember2021-03-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMemberamrc:MakeWholeProvisionDecember2027Member2021-03-310001488139us-gaap:OtherLiabilitiesMemberus-gaap:NondesignatedMemberamrc:MakeWholeProvisionMay2028Member2021-03-310001488139us-gaap:CashAndCashEquivalentsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:CashAndCashEquivalentsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139amrc:RestrictedCashMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139amrc:RestrictedCashMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:AccountsReceivableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:AccountsReceivableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:ContractwithCustomerAssetNetCurrentMember2021-03-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:ContractwithCustomerAssetNetCurrentMember2020-12-310001488139us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:PrepaidExpensesAndOtherCurrentAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:PropertyPlantAndEquipmentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:PropertyPlantAndEquipmentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:PropertyPlantAndEquipmentOtherTypesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:PropertyPlantAndEquipmentOtherTypesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139amrc:OperatingLeaseRightOfUseAssetMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139amrc:OperatingLeaseRightOfUseAssetMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:OtherAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:OtherAssetsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:AccountsPayableMember2021-03-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:AccountsPayableMember2020-12-310001488139us-gaap:AccruedLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:AccruedLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139amrc:OperatingLeaseLiabilityCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139amrc:OperatingLeaseLiabilityCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:LongTermDebtMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139amrc:OperatingLeaseLiabilityNoncurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139amrc:OperatingLeaseLiabilityNoncurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-03-310001488139us-gaap:OtherNoncurrentLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:CommonClassAMember2021-03-092021-03-090001488139us-gaap:CommonClassAMember2021-03-0900014881392021-03-092021-03-090001488139us-gaap:OverAllotmentOptionMemberus-gaap:CommonClassAMember2021-03-152021-03-150001488139amrc:SellingShareholdersMemberus-gaap:CommonClassAMember2021-03-092021-03-150001488139amrc:SellingShareholdersMemberus-gaap:CommonClassAMember2021-03-150001488139us-gaap:EmployeeStockOptionMember2021-01-012021-03-310001488139amrc:StockIncentive2020PlanMember2021-01-012021-03-310001488139amrc:StockIncentive2020PlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberamrc:OtherUSRegionsMember2021-01-012021-03-310001488139amrc:USFederalMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberamrc:CanadaSegmentMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberamrc:SmallScaleInfrastructureMember2021-01-012021-03-310001488139us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-01-012021-03-310001488139srt:ConsolidationEliminationsMember2021-01-012021-03-310001488139us-gaap:OperatingSegmentsMemberamrc:OtherUSRegionsMember2020-01-012020-03-310001488139amrc:USFederalMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310001488139us-gaap:OperatingSegmentsMemberamrc:CanadaSegmentMember2020-01-012020-03-310001488139us-gaap:OperatingSegmentsMemberamrc:SmallScaleInfrastructureMember2020-01-012020-03-310001488139us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-01-012020-03-310001488139srt:ConsolidationEliminationsMember2020-01-012020-03-31






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, 2021
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 and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 o
Accelerated Filer
Non-accelerated filer  o
Smaller reporting company 
Emerging growth company  
(Do not check if a smaller reporting 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 30, 2021
Class A Common Stock, $0.0001 par value per shareAMRC33,270,425
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, 2021December 31, 2020
(Unaudited)
ASSETS
Current assets: 
Cash and cash equivalents (1)
$80,971 $66,422 
Restricted cash (1)
24,869 22,063 
Accounts receivable, net of allowance of $2,310 and $2,266, respectively (1)
113,095 125,010 
Accounts receivable retainage, net32,071 30,189 
Costs and estimated earnings in excess of billings (1)
179,474 185,960 
Inventory, net8,527 8,575 
Prepaid expenses and other current assets (1)
26,753 26,854 
Income tax receivable5,446 9,803 
Project development costs14,573 15,839 
Total current assets (1)
485,779 490,715 
Federal ESPC receivable459,347 396,725 
Property and equipment, net (1)
8,804 8,982 
Energy assets, net (1)
765,122 729,378 
Goodwill, net58,812 58,714 
Intangible assets, net847 927 
Operating lease assets (1)
41,484 39,151 
Restricted cash, non-current portion10,507 10,352 
Other assets (1)
18,047 15,307 
 Total assets (1)
$1,848,749 $1,750,251 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY
Current liabilities:
Current portions of long-term debt and financing lease liabilities (1)
$71,770 $69,362 
Accounts payable (1)
202,123 230,916 
Accrued expenses and other current liabilities (1)
40,297 41,748 
Current portions of operating lease liabilities (1)
5,680 6,106 
Billings in excess of cost and estimated earnings30,211 33,984 
Income taxes payable1,501 981 
Total current liabilities (1)
351,582 383,097 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs (1)
268,411 311,674 
Federal ESPC liabilities473,882 440,223 
Deferred income taxes, net4,474 2,363 
Deferred grant income8,167 8,271 
Long-term operating lease liabilities, net of current portion (1)
37,718 35,300 
Other liabilities (1)
35,992 37,660 
Commitments and contingencies (Note 9)
Redeemable non-controlling interests, net39,668 38,850 
(1) Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
1

AMERESCO, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts) (Continued)
March 31, 2021December 31, 2020
(Unaudited)
Stockholders’ equity:
Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020
$ $ 
Class A common stock, $0.0001 par value, 500,000,000 shares authorized, 35,367,720 shares issued and 33,265,925 shares outstanding at March 31, 2021, 32,326,449 shares issued and 30,224,654 shares outstanding at December 31, 2020
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, 2021 and December 31, 2020
2 2 
Additional paid-in capital267,864 145,496 
Retained earnings379,533 368,390 
Accumulated other comprehensive loss, net(6,759)(9,290)
Treasury stock, at cost, 2,101,795 shares at March 31, 2021 and December 31, 2020
(11,788)(11,788)
Total stockholders’ equity628,855 492,813 
Total liabilities, redeemable non-controlling interests and stockholders’ equity
$1,848,749 $1,750,251 

See notes to condensed consolidated financial statements.

2

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except share amounts) (Unaudited)

 Three Months Ended March 31,
 20212020
Revenues$252,202 $212,413 
Cost of revenues205,293 173,967 
Gross profit46,909 38,446 
Selling, general and administrative expenses28,601 28,924 
Operating income18,308 9,522 
Other expenses, net3,672 5,389 
Income before income taxes14,636 4,133 
Income tax provision (benefit)2,205 (2,503)
Net income12,431 6,636 
Net income attributable to redeemable non-controlling interests(1,257)(435)
Net income attributable to common shareholders$11,174 $6,201 
Net income per share attributable to common shareholders: 
Basic$0.23 $0.13 
Diluted$0.22 $0.13 
Weighted average common shares outstanding:  
Basic48,975 47,384 
Diluted50,357 48,497 

See notes to condensed consolidated financial statements.
3

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands) (Unaudited)

 Three Months Ended March 31,
 20212020
Net income$12,431 $6,636 
Other comprehensive income (loss):
Unrealized gain (loss) from interest rate hedges, net of tax effect of $719 and $(1,187)
2,118 (3,465)
Foreign currency translation adjustments413 (2,312)
Total other comprehensive income (loss)2,531 (5,777)
Comprehensive income14,962 859 
Comprehensive gain attributable to redeemable non-controlling interests(1,257)(435)
Comprehensive income attributable to common shareholders$13,705 $424 

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, 2021 and 2020
(In thousands, except share amounts) (Unaudited)

Class A Common StockClass B Common StockTreasury Stock
Redeemable Non-controlling InterestsSharesAmountSharesAmountAdditional Paid-in CapitalRetained EarningsAccumulated Other Comprehensive LossSharesAmountTotal Stockholders’ Equity
Balance, December 31, 2019$31,616 29,230,005 $3 18,000,000 $2 $133,688 $314,459 $(7,514)2,101,340 $(11,782)$428,856 
Exercise of stock options— 280,611 — — — 2,474 — — — — 2,474 
Stock-based compensation expense— — — — — 429 — — — — 429 
Open market purchase of common shares— (455)— — — — — — 455 (6)(6)
Unrealized loss from interest rate hedges, net— — — — — — — (3,465)— — (3,465)
Foreign currency translation adjustment— — — — — — — (2,312)— — (2,312)
Distributions to redeemable non-controlling interests(112)— — — — — — — — — — 
Net income435 — — — — — 6,201 — — — 6,201 
Balance, March 31, 2020$31,939 29,510,161 $3 18,000,000 $2 $136,591 $320,660 $(13,291)2,101,795 $(11,788)$432,177 
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 

See notes to condensed consolidated financial statements.

5

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands) (Unaudited)
 Three Months Ended March 31,
 20212020
Cash flows from operating activities:  
Net income$12,431 $6,636 
Adjustments to reconcile net income to cash flows from operating activities:
Depreciation of energy assets, net9,686 9,299 
Depreciation of property and equipment833 833 
Accretion of ARO liabilities24 21 
Amortization of debt discount and debt issuance costs747 660 
Amortization of intangible assets80 179 
Provision for bad debts3 49 
Net gain from derivatives(377)(223)
Stock-based compensation expense766 429 
Deferred income taxes1,410 (1,217)
Unrealized foreign exchange loss 19 212 
Changes in operating assets and liabilities:
Accounts receivable15,535 (14,161)
Accounts receivable retainage(1,844)(4,445)
Federal ESPC receivable(65,973)(39,946)
Inventory, net48 7 
Costs and estimated earnings in excess of billings6,544 12,181 
Prepaid expenses and other current assets(726)1,233 
Project development costs1,259 (3,224)
Other assets(538)8 
Accounts payable, accrued expenses and other current liabilities(19,333)(17,241)
Billings in excess of cost and estimated earnings(3,973)(956)
Other liabilities(226)(586)
Income taxes payable4,881 (1,388)
Cash flows from operating activities
(38,724)(51,640)
Cash flows from investing activities:
Purchases of property and equipment(656)(724)
Purchases of energy assets(55,823)(28,497)
Contributions to equity investment (127)
Cash flows from investing activities
(56,479)(29,348)
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,
20212020
Cash flows from financing activities:  
Proceeds from equity offering, net of offering costs$120,216 $ 
Payments of financing fees(850)(155)
Proceeds from exercises of options and ESPP1,386 2,473 
Repurchase of common stock (6)
(Payments on) proceeds from senior secured credit facility, net(53,073)31,000 
Proceeds from long-term debt financings30,811  
Proceeds from Federal ESPC projects33,520 61,198 
Proceeds for energy assets from Federal ESPC(59)1,541 
Distributions to redeemable non-controlling interests, net(495)(103)
Payments on long-term debt(19,073)(12,019)
Cash flows from financing activities
112,383 83,929 
Effect of exchange rate changes on cash330 (509)
Net increase in cash, cash equivalents, and restricted cash17,510 2,432 
Cash, cash equivalents, and restricted cash, beginning of period98,837 77,264 
Cash, cash equivalents, and restricted cash, end of period$116,347 $79,696 
Supplemental disclosures of cash flow information:
Cash paid for interest$4,235 $4,917 
Cash paid for income taxes$271 $183 
Non-cash Federal ESPC settlement$ $29,297 
Accrued purchases of energy assets$33,065 $34,308 
The following table provides a reconciliation of cash, cash equivalents and restricted cash reported within the condensed consolidated balance sheets to the total of the same such amounts shown above:
 Three Months Ended March 31,
 20212020
Cash and cash equivalents $80,971  $40,351 
Short-term restricted cash 24,869  15,012 
Restricted cash, non-current portion 10,507 24,333 
Total cash and cash equivalents, and restricted cash $116,347  $79,696 

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, 2021 are not necessarily indicative of results which may be expected for the full year. The December 31, 2020 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, 2020, included in our annual report on Form 10-K (“2020 Annual Report” or “2020 Form 10-K”) for the year ended December 31, 2020 filed with the Securities and Exchange Commission on March 2, 2021.
Reclassification
Certain prior period amounts were reclassified to conform to the presentation in the current period.
Significant Risks and Uncertainties
We considered the impact of COVID-19 on the assumptions and estimates used and determined that there was no material adverse impact on our results of operations for the three months ended March 31, 2021 or 2020. Our 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, delays in obtaining signed customer contracts for awarded projects, supply chain disruptions and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the future is uncertain.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 2020 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, 2021March 31, 2020
Allowance for credit losses, beginning of period$2,266 $2,260 
Charges to costs and expenses, net3 49 
Account write-offs and other41 (189)
Allowance for credit losses, end of period$2,310 $2,120 

Recent Accounting Pronouncements
Income Taxes
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for our fiscal year beginning after December 15, 2020. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.
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
8

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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.
Codification Improvements
In October 2020, the FASB issued ASU 2020-10 Codification Improvements. The amendments in this ASU represent changes to clarify the Accounting Standard Codifications, correct unintended application of guidance, or make minor improvements to the ASC that are not expected to have a significant effect on current accounting practice or create a significant administrative cost to most entities. ASU 2020-10 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied retrospectively. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.
3. REVENUE FROM CONTRACTS WITH CUSTOMERS
Disaggregation of Revenue
Our reportable segments for the three months ended March 31, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated for comparative purposes.
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$71,158 $90,089 $9,001 $4,654 $5,791 $180,693 
O&M revenue4,310 11,440 26 2,637 71 18,484 
Energy assets8,810 664 747 22,931 135 33,287 
Integrated-PV    9,154 9,154 
Other995 21 1,869 146 7,553 10,584 
Total revenues$85,273 $102,214 $11,643 $30,368 $22,704 $252,202 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$71,493 $56,114 $8,864 $2,371 $5,587 $144,429 
O&M revenue4,352 11,626 9 2,015 60 18,062 
Energy assets8,854 719 663 17,986  28,222 
Integrated-PV    11,469 11,469 
Other1,141 286 1,856 352 6,596 10,231 
Total revenues$85,840 $68,745 $11,392 $22,724 $23,712 $212,413 
For the three months ended March 31, 2021 and 2020, approximately 94% and 91%, respectively, of revenue is recognized over time, and the remainder is for products and services transferred at a point in time.
9

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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,
20212020
United States$234,009 $195,939 
Canada10,853 10,553 
Other7,340 5,921 
Total revenues$252,202 $212,413 

Contract Balances
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 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 

March 31, 2020December 31, 2019
Accounts receivable, net$110,742 $95,863 
Accounts receivable retainage, net$21,265 $16,976 
Contract Assets:
Costs and estimated earnings in excess of billings$189,566 $202,243 
Contract Liabilities:
Billings in excess of cost and estimated earnings$25,350 $26,618 
Billings in excess of cost and estimated earnings, non-current (1)
5,320 5,560 
Total contract liabilities$30,670 $32,178 
(1) Performance obligations are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
The decrease in contract assets for the three months ended March 31, 2021 was primarily due to billings of $144,539, offset in part by revenue recognized of approximately $130,297. 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, 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.
The decrease in contract assets for the three months ended March 31, 2020 was primarily due to billings of approximately $151,885, partially offset by revenue recognized of $137,220. The decrease in contract liabilities was primarily driven by
10

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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, 2020, we recognized revenue of $19,928 that was previously included in the beginning balance of contract liabilities, and billed customers $16,377. 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, 2021, we had backlog of $1,914,710 of which approximately 35% 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 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 $1,559 and $1,543 were included in other long-term assets in the accompanying condensed consolidated balance sheets as of March 31, 2021 and December 31, 2020, respectively. Project development costs of $1,985 and $1,635 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2021 and 2020, respectively.
No impairment charges in connection with our capitalized commission costs or project development costs were recorded during the three months ended March 31, 2021 and 2020.
4. GOODWILL AND INTANGIBLE ASSETS, NET
The changes in the carrying value of goodwill balances by reportable segment was as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2020$26,705 $3,981 $3,441 $ $24,587 $58,714 
Currency effects  41  57 98 
Balance, March 31, 2021$26,705 $3,981 $3,482 $ $24,644 $58,812 
Definite-lived intangible assets, net consisted of the following:
As of March 31, 2021As of December 31, 2020
Gross carrying amount$27,240 27,240 
Accumulated amortization26,393 26,313 
Intangible assets, net$847 $927 
The table below sets forth amortization expense:
Three Months Ended March 31,
Asset typeLocation20212020
Customer contractsCost of revenues$ $22 
All other intangible assetsSelling, general and administrative expenses80 157 
Total amortization expense$80 $179 

11

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
5. ENERGY ASSETS, NET
Energy assets, net consisted of the following:
 March 31, 2021December 31, 2020
Energy assets (1)
$1,000,085 $954,426 
Less - accumulated depreciation and amortization(234,963)(225,048)
Energy assets, net$765,122 $729,378 
(1) Includes financing lease assets (see Note 6), capitalized interest and 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,
Location20212020
Cost of revenues (2)
$9,686 $9,299 
(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,
20212020
Capitalized interest$2,238 $862 

The following tables sets forth information related to our ARO assets and ARO liabilities:
LocationMarch 31, 2021December 31, 2020
ARO assets, netEnergy assets, net$2,032 $1,468 
ARO liabilities, currentAccrued expenses and other current liabilities$6 $86 
ARO liabilities, non-currentOther liabilities2,251 1,561 
Total ARO liabilities$2,257 $1,647 


Three Months Ended March 31,
20212020
Depreciation expense of ARO assets$23 $19 
Accretion expense of ARO liabilities$24 $21 

12

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, 2021December 31, 2020
Operating Leases:
Operating lease assets$41,484 $39,151 
Current portions of operating lease liabilities$5,680 6,106 
Long-term portions of operating lease liabilities37,718 35,300 
Total operating lease liabilities$43,398 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.81 %5.94 %
Financing Leases:
Energy assets$33,473 $34,005 
Current portions of financing lease liabilities$4,273 4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs19,199 19,227 
Total financing lease liabilities$23,472 $23,500 
Weighted-average remaining lease term16 years16 years
Weighted-average discount rate11.93 %11.94 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20212020
Operating Leases:
Operating lease costs$2,153 $1,826 
Financing Leases:
Amortization expense532 532 
Interest on lease liabilities658 801 
Total lease costs$3,343 $3,159 



13

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,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$2,423 $1,927 
Right-of-use assets obtained in exchange for new operating lease liabilities$3,773 $906 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$5,970 $6,736 
20227,853 5,178 
20236,510 3,676 
20245,439 2,565 
20254,431 2,213 
Thereafter32,565 21,866 
Total minimum lease payments62,768 42,234 
Less: interest19,370 18,762 
Present value of lease liabilities$43,398 $23,472 
We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.


14

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, 2021December 31, 2020
Senior secured revolving credit facility (1)
$ $53,073 
Senior secured term loan56,469 57,688 
Non-recourse term loans204,885 198,124 
Non-recourse construction revolvers35,757 26,758 
Long-term financing facilities (2)
29,989 32,618 
Financing lease liabilities (3)
23,472 23,500 
Total debt and financing lease liabilities350,572 391,761 
Less: current maturities71,770 69,362 
Less: unamortized discount and debt issuance costs10,391 10,725 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$268,411 $311,674 
(1) At March 31, 2021, funds of $101,241 are 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.

Senior Secured Revolving Credit Facility
We repaid in full the outstanding balances under our senior secured revolving credit facility. See Note 14 for additional information.
October 2020 Term Loan Modification
In October 2020, we entered into an amended and restated credit agreement with a bank primarily to increase the commitments under the existing credit agreement and add projects eligible for financing. The new credit agreement increased the commitment from $28,500 to $35,000 and included an option for the lender to increase the commitment by up to an additional $15,000 for a total not to exceed $50,000.
During the three months ended March 31, 2021, the lender increased its commitment by the remaining $15,000 and we received net proceeds of $14,848. The quarterly payments consist of $1,250 in principal plus an additional principal prepayment based on project cash flows in addition to interest to be paid through the earlier of maturity, March 2026, or when the principal balance is paid in full. We accounted for this amendment as a modification and at closing we incurred $150 in lender’s fees which were reflected as debt discount and $2 in third-party fees which were expensed in selling, general and administrative expenses during the three months ended March 31, 2021. The unamortized discount and debt issuance costs from the October 2020 loan modification are being amortized over the remaining term of the agreement. The balance of the loan outstanding as of March 31, 2021 was $48,547, net of unamortized discount and debt issuance costs.
June 2020 Construction Revolver
In June 2020, we entered into a revolving credit agreement with a bank, with an aggregate borrowing capacity of $100,000 for use in financing the construction cost of our owned projects. In March 2021, we entered into a third amendment to this agreement to extend this facility from May 2021 to March 2022. All remaining unpaid amounts outstanding under the facility are due at that time.
During the three months ended March 31, 2021, we closed on $14,013 in funding for four additional projects under this facility and drew down an additional $711 for an existing project. The balance of this construction revolver as of March 31, 2021 was $29,460, net of unamortized debt issuance costs and funds of $70,099 are available for borrowing under this facility.


15

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
8. INCOME TAXES
We recorded a provision (benefit) for income taxes of $2,205 and $(2,503) for the three months ended March 31, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is 15.1% for the three months ended March 31, 2021, compared to a (60.6)% of estimated effective annualized tax rate for the three months ended March 31, 2020.
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 to be 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.
The principal reason for the difference between the statutory rate and the estimated annual effective rate for 2020 were the effects of investment tax credits to which we are entitled from solar plants which were placed into service during 2020, tax deductions related to the Section 179D deduction, tax basis adjustments on certain partnership flip transactions, and tax rate benefits associated with the net operating loss carryback made possible by the passing of the COVID-19 CARES Act on March 27, 2020.
The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2020$600 
Balance, March 31, 2021$600 
The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $190 as of March 31, 2021 and December 31, 2020 (net of the federal benefit on state amounts).
We presented all deferred tax assets and liabilities as noncurrent, net liabilities on our condensed consolidated balance sheets as of March 31, 2021, and December 31, 2020.
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.” A mediation was held in January 2021, at which time we made an offer to settle the case, in an amount which we believe would be covered by our insurance. Although the customer rejected our offer, both parties have agreed to continue to negotiate a settlement. We believe that it is probable that a loss will be incurred and, therefore, have accrued a reasonable estimate of the loss, which is included in accrued expenses and other current liabilities in our consolidated balance sheets as of December 31, 2020 and March 31, 2021. In addition, we accrued a loss recovery from insurance proceeds as we believe the receipt of such proceeds is probable. The loss recovery accrual is included in prepaid expenses and other current assets in our consolidated balance sheets as of December 31, 2020 and March 31, 2021. There were no changes to our estimate during the three months ended March 31, 2021.
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 was $678 as of March 31, 2021 and December 31, 2020 and is included in other liabilities on the condensed consolidated balance sheets. The contingent


16

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date.
10. FAIR VALUE MEASUREMENT
We recognize our financial assets and liabilities at fair value on a recurring basis (at least annually). 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, 2021December 31, 2020
Assets:
Interest rate swap instruments2$1,290 $2 
Commodity swap instruments2115 363 
Total assets$1,405 $365 
Liabilities:
Interest rate swap instruments2$7,202 $10,073 
Make-whole provisions21,112 412 
Contingent consideration3678 678 
Total liabilities$8,992 $11,163 
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, 2021 and the year ended December 31, 2020.
The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of March 31, 2021As of December 31, 2020
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $320,279 $316,709 $363,460 $357,536 
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, 2021 or December 31, 2020.


17

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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, 2021 December 31, 2020
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther liabilities$7,157 $9,994 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$1,290 $2 
Interest rate swap contractsOther liabilities$45 $79 
Commodity swap contractsOther assets$115 $363 
Make-whole provisionsOther liabilities$1,112 $412 
As of March 31, 2021 and December 31, 2020, all but five 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 (Gain) Loss Recognized in Net Income
Location of (Gain) Loss Recognized in Net IncomeThree Months Ended March 31,
20212020
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$523 $99 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(1,322)$10 
Commodity swap contractsOther expenses, net$248 $(48)
Make-whole provisionsOther expenses, net$697 $(185)

The following table presents the changes in AOCI, net of taxes, from our hedging instruments:
Three Months Ended March 31, 2021
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(7,526)
Unrealized gain recognized in AOCI1,595 
Loss reclassified from AOCI to other expenses, net523 
Net gain on derivatives2,118 
Accumulated loss in AOCI at the end of the period$(5,408)


18

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following tables present all of our active derivative instruments as of March 31, 2021:
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
1-Year, $2.70 MMBtu Fixed
May 2020April 2021435,810 MMBtusNot Designated
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$706 
Make-whole provisionsLiabilityAugust 2016April 2031$115 
Make-whole provisionsLiabilityApril 2017February 2034$119 
Make-whole provisionsLiabilityNovember 2020December 2027$117 
Make-whole provisionsLiabilityOctober 2011May 2028$55 



19

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
12. INVESTMENT FUNDS AND EQUITY METHOD INVESTMENTS
Investment Funds
The table below presents a summary of amounts related to our investment funds, which we determined meet the definition of a variable interest entity (“VIE”) as of:
March 31,December 31,
2021(1)
2020(1)
Cash and cash equivalents$5,691 $5,828 
Restricted cash2,438 3,185 
Accounts receivable, net592 834 
Costs and estimated earnings in excess of billings1,331 968 
Prepaid expenses and other current assets90 120 
Total VIE current assets10,142 10,935 
Property and equipment, net1,266 1,266 
Energy assets, net140,881 143,133 
Operating lease assets6,394 6,439 
Other assets453 425 
Total VIE assets$159,136 $162,198 
Current portions of long-term debt and financing lease liabilities$2,215 $2,230 
Accounts payable150 311 
Accrued expenses and other current liabilities466 1,092 
Current portions of operating lease liabilities130 125 
Total VIE current liabilities2,961 3,758 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs22,391 22,822 
Long-term operating lease liabilities, net of current portion6,195 6,220 
Other liabilities1,067 535 
Total VIE liabilities$32,614 $33,335 
(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.
Equity Method Investments
Unconsolidated joint ventures are accounted for under the equity method. For these 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, 2021December 31, 2020
Equity method investments$1,068 $1,189 
Three Months Ended March 31,
March 31, 2021March 31, 2020
Expense recognized$62 $53 


20

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

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 call option period for one of our investment funds began in March 2021. 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, 2021 and December 31, 2020 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.

14. EQUITY AND EARNINGS PER SHARE
Equity Offering
On March 9, 2021, we closed on an underwritten public offering of 2,500 shares of our Class A common stock at a public offering price of $44.00 per share. Net proceeds from the offering were $104,458, after deducting offering costs of $5,542. On March 15, 2021, we closed on the underwriters’ option to purchase 375 additional shares of Class A common stock from us, resulting in net proceeds of $15,758 after deducting offering costs of $742. We used $80,000 of the net proceeds to repay in full the outstanding U.S. dollar balance under our senior secured revolving credit facility.
In the offering, selling shareholders sold 805 shares our Class A Common Stock at a public offering price of $44.00 per share, less the underwriting discount. We did not receive any proceeds from the sale of the shares by the selling stockholders.
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)20212020
Numerator:
Net income attributable to common shareholders$11,174 $6,201 
Adjustment for accretion of tax equity financing fees(31) 
Income attributable to common shareholders$11,143 $6,201 
Denominator:
Basic weighted-average shares outstanding48,975 47,384 
Effect of dilutive securities:
Stock options1,382 1,113 
Diluted weighted-average shares outstanding50,357 48,497 
Net income per share attributable to common shareholders:
Basic$0.23 $0.13 
Diluted$0.22 $0.13 
Potentially dilutive shares (1)
1,157 431 
(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.


21

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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,
20212020
Stock-based compensation expense$766 $429 
Our compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2021, there was $26,077 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 3.0 years.
Stock Option Grants
During the three months ended March 31, 2021, we granted 694 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, 2021 or during the year ended December 31, 2020.
16. BUSINESS SEGMENT INFORMATION
Our reportable segments for the three months ended March 31, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated 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 accounting policies are the same as those described in the summary of significant accounting policies in Note 2 included in our 2020 Form 10-K.


22

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The table below presents our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:
U.S. Regions U.S. Federal Canada Non-Solar DG All Other Total Consolidated
Three Months Ended March 31, 2021
Revenues$85,273 $102,214 $11,643 $30,368 $22,704 $252,202 
Interest income (1)
34 2  1,074  1,110 
Interest expense2,009 324 386 610 143 3,472 
Depreciation and amortization of intangible assets3,575 1,010 415 4,862 287 10,149 
Unallocated corporate activity— — — — — (11,160)
Income (loss) before taxes, excluding unallocated corporate activity3,510 12,030 (85)8,628 1,713 25,796 
Three Months Ended March 31, 2020
Revenues$85,840 $68,745 $11,392 $22,724 $23,712 $212,413 
Interest income (1)
221 40  53  314 
Interest expense1,665 746 172 1,083 15 3,681 
Depreciation and amortization of intangible assets2,862 1,017 391 5,287 277 9,834 
Unallocated corporate activity— — — — — (10,317)
Income (loss) before taxes, excluding unallocated corporate activity4,038 7,094 (221)1,669 1,870 14,450 
(1) Includes gains recognized on derivative instruments. See Note 11 for additional information.
See Note 3 for additional information about our revenues by product line.


23


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, 2020 included in our Annual Report on Form 10-K (“2020 Annual Report”) for the year ended December 31, 2020 filed on March 2, 2021 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, or 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; and 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; and other characterizations of future events or circumstances are forward-looking statements. Currently, one of the most significant factors, however, is the potential adverse effect of the current pandemic of the novel coronavirus, or COVID-19, on our financial condition, results of operations, cash flows and performance and the global economy and financial markets. The extent to which COVID-19 impacts us, suppliers, customers, employees and supply chains will depend on future developments, which are highly uncertain and cannot be predicted with confidence, including the scope, severity and duration of the pandemic, the actions taken to contain the pandemic or mitigate its impact, and the direct and indirect economic effects of the pandemic and containment measures, among others. Moreover, you should interpret many of the risks identified in this report, as well as the risks set forth below, as being heightened as a result of the ongoing and numerous adverse impacts of COVID-19. 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 2020 Annual Report. 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 ESPCs and power purchase agreements, 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 and public housing sectors.
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.


24

Key Factors and Trends
COVID-19 Update
Fiscal year 2020 was marked with unrivaled global challenges, including the public health and economic downturn caused by the COVID-19 pandemic. During the first half of 2020, after COVID-19 was declared a pandemic by the World Health Organization, we experienced some delays in our project award conversions and some construction slowdowns due to shelter-in-place restrictions, however, the opportunities to reduce emissions and limit the effects of climate change remained. We responded to the pandemic by ensuring the health and safety of our employees. We implemented a seamless transition to remote operations for many months, and, while following all CDC guidelines, continued front-line work at our essential facilities and the impact to our results of operations and liquidity for the year ended December 31, 2020 was not material.
Further, the overall impact of COVID-19 on our condensed consolidated results of operations for the three months ended March 31, 2021 was not material. However, the impact to our future results remains uncertain and will depend on a number of factors, including, but not limited to, the duration and severity of the pandemic and its impact on our customers. We will continue to evaluate the nature and extent of these potential impacts to our business, consolidated results of operations, segment results, liquidity and capital resources.
The Energy Act of 2020
On December 27, 2020, the President signed the Consolidated Appropriations Act, 2021 into law, a legislative package that included the Energy Act of 2020, reauthorizing a number of U.S. Department of Energy programs, with a $2.3 trillion spending bill containing appropriations for fiscal year 2021, COVID-19 relief funds, and extensions of a number of expiring tax incentives important to the energy sector. It includes $35 billion in energy research and development programs, a two-year extension of the 26% Investment Tax Credit (“ITC”) rate for solar power that will retain the current 26% credits for solar projects that begin construction through the end of 2022. The 26% rate for ITC for solar projects was set to expire at the end of 2020. The Energy Act of 2020 also made the Section 179D Energy Efficient Commercial Building Deduction permanent under the tax code.
The Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”)
On March 27, 2020, the U.S. government enacted the CARES Act which includes modifications to the limitation on business interest expense and net operating loss provisions, and provides a payment delay of employer payroll taxes during 2020 after the date of enactment. The payment of $4.5 million of employer payroll taxes otherwise due in 2020 has been delayed with 50% due by December 31, 2021 and the remaining 50% by December 31, 2022. The CARES Act permits net operating losses from the 2018, 2019, and 2020 tax years to be carried back to the previous five tax years (beginning with the earliest year first). During the three months ended March 31, 2021, we received approximately $4.0 million in federal income tax refunds as a result of the carryback provisions of the CARES Act and our ability to utilize Alternative Minimum Tax Credits.
Effects of Seasonality
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, 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. 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. See “Our business is affected by seasonal trends and construction cycles, and these trends and cycles could have an adverse effect on our operating results.” in Item 1A, Risk Factors of our 2020 Annual Report.
Stock-based Compensation
During the three months ended March 31, 2021, we granted 693,500 common stock options to certain employees under our 2020 Stock Incentive Plan. As a result our unrecognized stock-based compensation expense increased from $12.1 million at December 31, 2020 to $26.1 million at March 31, 2021 and we anticipate our stock-based compensation expense to increase over the next three years.
25

Backlog and Awarded Projects
The following table presents our backlog:
As of March 31,
(In Thousands)20212020
Project Backlog
Fully-contracted backlog$787,815 $1,049,915 
Awarded, not yet signed customer contracts1,521,160 1,130,300 
Total project backlog$2,308,975 $2,180,215 
12-month project backlog$607,000 $514,440 
O&M Backlog
Fully-contracted backlog$1,126,895 $1,131,730 
12-month O&M backlog$64,360 $60,490 
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 subcontractor, 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 becomes 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 2020 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,103.4 million and $658.6 million as of March 31, 2021 and 2020, respectively.

26

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,
20212020Year-Over-Year Change
(In Thousands)Amount% of RevenuesAmount% of RevenuesDollar Change% Change
Revenues$252,202 100.0 %$212,413 100.0 %$39,789 18.7 %
Cost of revenues205,293 81.4 %173,967 81.9 %31,326 18.0 %
Gross profit
46,909 18.6 %38,446 18.1 %8,463 22.0 %
Selling, general and administrative expenses28,601 11.3 %28,924 13.6 %(323)(1.1)%
Operating income
18,308 7.3 %9,522 4.5 %8,786 92.3 %
Other expenses, net3,672 1.5 %5,389 2.5 %(1,717)(31.9)%
Income before income taxes14,636 5.8 %4,133 1.9 %10,503 254.1 %
Income tax provision (benefit)2,205 0.9 %(2,503)(1.2)%4,708 (188.1)%
Net income12,431 4.9 %6,636 3.1 %$5,795 87.3 %
Net income attributable to redeemable non-controlling interest (1,257)(0.5)%(435)(0.2)%$(822)189.0 %
Net income attributable to common shareholders$11,174 4.4 %$6,201 2.9 %$4,973 80.2 %
Our results of operations for the three months ended March 31, 2021 reflect year-over-year growth in terms of revenues, operating income, and net income attributable to common shareholders. Our strong operating results were due to the following:
Revenue: total revenues increased primarily due to a $36.3 million, or 25%, increase in our project revenue attributed to strong execution of our contracted backlog and accelerated timing of certain approvals and progress on customized equipment, and a $5.1 million, or 18%, increase in our energy asset revenue attributed to increased production levels and favorable pricing on renewable identification numbers (“RINs”) generated from certain non-solar distributed generation assets in operation, partially offset by a $2.3 million, or 20%, decrease in our integrated-PV revenue resulting from unfavorable weather conditions.
Cost of Revenues and Gross Profit: the increase in cost of revenues is primarily due to the increase in project revenues described above. The increase in gross profit as a percentage of revenue is primarily due to a higher proportion of higher margin energy asset revenue as part of the revenue mix.
Selling, General and Administrative Expenses: the decrease is primarily due to lower travel expenses of $0.5 million, primarily as a result of continued COVID-19 related restrictions, lower IT and telecommunications of $0.3 million, and lower net salaries and benefits of $0.1 million, partially offset by increases in professional fees of $0.4 and insurance of $0.2 million.
Other Expenses, Net: Other expenses, net, includes gains and losses from derivatives transactions, foreign currency transactions, interest expense, interest income, amortization of deferred financing costs and certain government incentives. Other expenses, net decreased due to lower interest expenses of $1.7 million related to a net $14.7 million decrease in debt as we used a portion of the net proceeds from our equity offering to pay off the revolver balance on our senior secured credit facility.
Income before Income Taxes: the increase is due to reasons described above.
Income Tax Provision (Benefit): 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 higher in 2021 as compared to 2020 primarily due to generally higher forecasted pretax income in the U.S. in 2021 and the inclusion in 2020 of a discrete tax rate benefit associated with net operating loss carrybacks made possible by the passing of the CARES Act on March 27, 2020.
Net Income and Earnings Per Share: Net income attributable to common shareholders increased due to reasons described above. Basic earnings per share for 2021 was $0.23, an increase of $0.10 per share compared to the same period of 2020. Diluted earnings per share for 2021 was $0.22, an increase of $0.09 per share compared to last year. The equity offering in March 2021 increased the weighted average shares outstanding by approximately 685,000, which did not materially impact earnings per share this quarter. Earnings per share in future quarters, however, may be impacted because the weighted average shares outstanding in those quarters will reflect the full 2,875,000 shares sold.
27

Business Segment Analysis
Our reportable segments for the three months ended March 31, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated 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,Year-Over-Year Change
(In Thousands)20212020Dollar Change% Change
U.S. Regions$85,273 $85,840 $(567)(0.7)%
U.S. Federal102,214 68,745 33,469 48.7 
Canada11,643 11,392 251 2.2 
Non-Solar DG30,368 22,724 7,644 33.6 
All Other22,704 23,712 (1,008)(4.3)
Total revenues$252,202 $212,413 $39,789 18.7 %
U.S. Regions: the decrease is primarily due to a decrease in project revenues attributable to the timing of revenue recognized as a result of the phase of active projects versus the prior year.
U.S. Federal: the increase is primarily due to an increase in project revenue attributable to the timing of revenue recognized as a result of the phase of active projects which benefited from accelerated timing of certain approvals and progress on customized equipment.
Canada: the increase is primarily due to fluctuations in foreign exchange rates. Excluding the impact of foreign exchange, revenue would have been lower, primarily due to a decrease 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 increased production levels and favorable pricing on RINs generated from certain non-solar distributed generation assets in operation.
All Other: the decrease is primarily due to a decrease in integrated-PV and other revenues which is a result of weakened sales to our oil and gas customers attributed to unfavorable weather conditions, partially offset by an increase in project revenues related to an increase in volume and progression of certain active projects.
Income before Taxes and Unallocated Corporate Activity
Three Months Ended March 31,Year-Over-Year Change
(In Thousands)20212020Dollar Change% Change
U.S. Regions$3,510 $4,038 $(528)(13.1)%
U.S. Federal12,030 7,094 4,936 69.6 
Canada(85)(221)136 (61.5)
Non-Solar DG8,628 1,669 6,959 417.0 
All Other1,713 1,870 (157)(8.4)
Unallocated corporate activity(11,160)(10,317)$(843)8.2 
Income before taxes$14,636 $4,133 $10,503 254.1 %
U.S. Regions: the decrease is primarily due to the decrease in revenues described above, a higher proportion of lower margin projects as part of the revenue mix, partially offset by lower operating expenses.
U.S. Federal: the increase is due to the increase in revenues described above.
Canada: the increase is primarily due to the changes in revenue described above.
Non-Solar DG: the increase is primarily due to the increase in revenue described above, lower project developments costs of $0.3 million and gains recognized on interest rate swap derivatives.
28

All Other: the decrease is due to lower revenues noted above, an increase in interest expense and unfavorable foreign currency transactions.
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 salaries and benefit costs, higher professional fees and increased insurance costs.

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.2 million. See below, Note 7 “Debt and Financing Lease Liabilities”, and Note 14 “Equity and Earnings per Share” 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, and payment terms for receivables and payables.
We expect to incur additional expenditures in connection with the following activities:
equity investments, project asset acquisitions and business acquisitions that we may fund time to time
capital investment in current and future energy assets
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 access to credit markets, will be sufficient to fund our operations through at least May 2022 and thereafter. However, we continue to evaluate and take action, as necessary, to preserve adequate liquidity and ensure that our business can continue to operate during these uncertain times. This may include limiting discretionary spending across the organization and re-prioritizing our capital projects amid the COVID-19 pandemic.
Sources of Liquidity
On March 9, 2021, we closed on an underwritten public offering of 2,500,000 shares of our Class A Common Stock at a public offering price of $44.00 per share. Net proceeds from the offering were $104.5 million, after deducting offering costs. On March 15, 2021, we closed on the underwriters’ option to purchase 375,000 additional shares of Class A common stock from us, resulting in net proceeds of $15.8 million, after deducting offering costs. In the offering, selling shareholders sold 805,000 shares of our Class A Common Stock at a public offering price of $44.00 per share, less the underwriting discount. We did not receive any proceeds from the sale of the shares by the selling stockholders. We used $80.0 million of the net proceeds to repay in full the outstanding U.S. dollar balance under our senior secured revolving credit facility. We intend to use the remaining proceeds for general corporate purposes, including potential tack on acquisitions, working capital and capital expenditures. As of March 31, 2021, we had funds of $101.2 million available under our senior secured revolving credit facility.
During the three months ended March 31, 2021, a lender increased its commitment by the remaining $15.0 million available under a term loan and we received net proceeds of $14.8 million. The quarterly payments consist of $1.25 million in principal plus an additional principal prepayment based on project cash flows in addition to interest to be paid through the earlier of maturity, March 2026, or when the principal balance is paid in full. The balance of this term loan as of March 31, 2021 was $48,547.
During the three months ended March 31, 2021, we also closed on $14.0 million in funding for four additional projects under a construction revolver and drew on an additional $0.7 million for an existing project. The balance of this construction revolver as of March 31, 2021 was $29.5 million and funds of $70.1 million are available for borrowing under this facility.
29

Cash Flows
The following table summarizes our cash flows from operating, investing and financing activities:
Three Months Ended March 31,
(In Thousands)20212020$ Change
Cash flows from operating activities$(38,724)$(51,640)$12,916 
Cash flows from investing activities(56,479)(29,348)$(27,131)
Cash flows from financing activities112,383 83,929 $28,454 
Effect of exchange rate changes on cash330 (509)$839 
Total net cash flows$17,510 $2,432 $15,078 
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 improved from last year primarily due to higher net income of $12.4 million and non-cash items totaling $13.2 million in 2021 compared to $6.6 million and non-cash items totaling $10.2 million in 2020, as well as improved accounts receivable collections. We also received a federal income tax refund of approximately $4.0 million as a result of the CARES Act which permitted us to carry our 2018 operating loss back to previous years and utilize Alternative Minimum Tax Credits. These factors were partially offset by an increase of $66.0 million in Federal ESPC receivables, compared to $39.9 million in 2020, which is consistent with the increase in our U.S. Federal revenues. The Federal ESPC operating cash flows only reflect the ESPC expenditure outflows and do not reflect any inflows from the corresponding contract revenues, which are recorded as cash inflows from financing activities due to the timing of the receipt of cash related to the assignment of the ESPC receivables to the third-party investors.
Cash Flows from Investing Activities
During the three months ended March 31, 2021 we invested $55.8 million in purchases of energy assets compared to $28.5 million in 2020.
We currently plan to invest approximately $165 million to $215 million in additional capital expenditures during the remainder of 2021, principally for the construction or acquisition of new renewable energy plants, the majority of which will be funded with project finance debt.
Cash Flows from Financing Activities
Our primary sources of financing in 2021 were net proceeds from our equity offering of $120.2 million, net proceeds from Federal ESPC projects and energy assets of $33.5 million and net proceeds from long-term debt financings of $30.8 million, partially offset by net payments on our senior secured revolving credit facility of $53.1 million and payments on long-term debt of $19.1 million.
Our primary sources of financing in 2020 were proceeds received from Federal ESPC projects and energy assets of $62.7 million, net proceeds from our senior secured credit facility of $31.0 million, partially offset by payments on long-term debt of $12.0 million.
We currently plan additional project financings of approximately $120 million to $170 million during the remainder of 2021 to fund the construction or the acquisition of new renewable energy plants as discussed above.
We may also, from time to time, finance our operations through issuance or offering of equity or debt securities.
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
30

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.
Income Taxes
We have reviewed all tax positions taken as of March 31, 2021 and we believe our current tax reserves are adequate to cover all known tax uncertainties. We are evaluating The American Rescue Plan Act of 2021 passed into law on March 11, 2021 and at this time do not believe it will have a material impact on our accounting for income taxes.
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 2020 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, 2021, 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 2020 Annual Report.

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 level of assurance.
Changes in Internal Control over Financial Reporting
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.
31

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
As of March 31, 2021, there have been no material changes to the risk factors described in Item 1A to our 2020 Annual Report.

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, 2021.
Under the Repurchase Program, we are authorized to repurchase up to $17.6 million of our Class A common stock. As of March 31, 2021, there were shares having a dollar value of approximately $5.9 million that may yet be purchased under the Repurchase Program.
Stock repurchases may be made from time to time through the open market and privately negotiated transactions. The amount and timing of any share repurchases will depend upon a variety of factors, including the trading price of our Class A common stock, liquidity, securities laws restrictions, other regulatory restrictions, potential alternative uses of capital, and market and economic conditions. The Repurchase Program may be suspended or terminated at any time without prior notice and has no expiration date.



32

Item 6. Exhibits
The exhibits listed in the Exhibit Index immediately preceding the exhibits are filed (other than exhibit 32.1) as part of this Quarterly Report on Form 10-Q and such Exhibit Index is incorporated herein by reference.
Exhibit Index
Exhibit
Number
Description
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, 2021, formatted in 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.
*Filed herewith.
**Furnished herewith.
+ Identifies a management contract or compensatory plan or arrangement in which an executive officer or director of Ameresco participates.



33


SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
AMERESCO, INC.
Date:May 5, 2021By:/s/ Spencer Doran Hole
Spencer Doran Hole
Senior Vice President and Chief Financial Officer
(duly authorized and principal financial officer)

34
EX-31.1 2 amrc_20210331x10-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 5, 2021
/s/ George P. Sakellaris
George P. Sakellaris
President and Chief Executive Officer
(principal executive officer)


EX-31.2 3 amrc_20210331x10-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 5, 2021
/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_20210331x10-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 5, 2021
/s/ George P. Sakellaris
George P. Sakellaris
President and Chief Executive Officer
(principal executive officer)
Date: May 5, 2021
/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-20210331.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 - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue from Contracts with Customers - Contract Balances (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 - Fair Value and Carrying Value of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2141111 - Disclosure - Derivative Instruments and Hedging Activities link:presentationLink link:calculationLink link:definitionLink 2342309 - Disclosure - Derivative Instruments and Hedging Activities (Tables) link:presentationLink link:calculationLink link:definitionLink 2443422 - Disclosure - Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 2444423 - Disclosure - Derivative Instruments and Hedging Activities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2445424 - 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 2446425 - Disclosure - Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2447426 - Disclosure - Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 2148112 - Disclosure - Investment Funds and Equity Method Investments link:presentationLink link:calculationLink link:definitionLink 2349310 - Disclosure - Investment Funds and Equity Method Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 2450427 - Disclosure - Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2451428 - Disclosure - Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details) link:presentationLink link:calculationLink link:definitionLink 2152113 - Disclosure - Redeemable Non-controlling Interests link:presentationLink link:calculationLink link:definitionLink 2153114 - Disclosure - Equity and Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2354311 - Disclosure - Equity and Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - Equity and Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Equity and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2157115 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2358312 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2459431 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2460432 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2161116 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 2362313 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2463433 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 amrc-20210331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 amrc-20210331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 amrc-20210331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Document Type Document Type Canada Canada [Member] Canada [Member] Options granted in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Treasury Stock Treasury Stock [Member] Segments [Axis] Segments [Axis] Revolving Senior Secured Credit Facility Revolving Senior Secured Credit Facility [Member] Revolving Senior Secured Credit Facility [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Total assets Derivative Asset LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Line of Credit Line of Credit [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Distributions to redeemable non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Amortization expense Finance Lease, Right-of-Use Asset, Amortization Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Deferred income taxes, net Deferred Income Tax Liabilities, Net Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Security Exchange Name Security Exchange Name Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Financing Leases: Financing Leases: Financing Leases [Abstract] Financing Leases [Abstract] Make-whole Provisions February 2034 Make-whole Provision February 2034 [Member] Make-whole Provision February 2034 [Member] Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] 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] Contract Assets: Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Proceeds from long-term debt financings Proceeds from Issuance of Long-term Debt Operating income Operating Income (Loss) Equity method investments Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability) Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability) Total current liabilities Variable interest entities, current liabilities Liabilities, Current Summary of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies (Note 9) Commitments and Contingencies Total minimum lease payments Finance Lease, Liability, Payment, Due Repurchase of common stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Stock options, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Operating Leases: Operating Leases: Operating Leases [Abstract] Operating Leases [Abstract] Income taxes payable Taxes Payable, Current Entity Address, State or Province Entity Address, State or Province Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Accounts payable Accounts Payable, Current Currency effects Goodwill, Foreign Currency Translation Gain (Loss) Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Retained earnings Retained Earnings (Accumulated Deficit) Operating lease assets Operating lease assets Operating Lease, Right-of-Use Asset Energy Assets, Net Other Assets Disclosure [Text Block] Reconciliation of cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Unamortized discount Debt Instrument, Unamortized Discount Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Open market purchase of common shares (in shares) Treasury Stock, Shares, Acquired Class B Common Stock Common Class B [Member] Income (loss) before taxes, excluding unallocated corporate activity Income before Income Taxes and Unallocated Corporate Expenses Income before Income Taxes and Unallocated Corporate Expenses Cash paid for income taxes Income Taxes Paid 2022 Finance Lease, Liability, to be Paid, Year One 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Long-term debt and financing lease liabilities, net of current portion and deferred financing fees Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term Debt and Lease Obligation Canada CANADA Interest Rate Swap October 2029 Interest Rate Swap October 2029 [Member] Interest Rate Swap October 2029 [Member] Contract with customer, asset, reclassified to receivable Contract with Customer, Asset, Reclassified to Receivable Hedging Designation [Domain] Hedging Designation [Domain] Total lease costs Lease, Cost Contributions to equity investment Payments to Acquire Equity Method Investments Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share 2020 Stock Incentive Plan Stock Incentive 2020 Plan [Member] Stock Incentive 2020 Plan [Member] U.S. Regions U.S. Regions U.S. Regions Other U.S Regions [Member] Other U.S Regions [Member] Payments of financing fees Payments of Financing Costs Other liabilities Other Liabilities, Noncurrent Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Long-term debt (Level 2) Long-term Debt, Excluding Capital Lease Liabilities Long-term Debt, Excluding Capital Lease Liabilities Total ARO liabilities Asset Retirement Obligation Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Inventory, net Inventory, Net Schedule of Energy Assets Energy Assets [Table Text Block] [Table Text Block] for Project Assets [Table] Revenues Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Measurement Frequency [Domain] Measurement Frequency [Domain] Available funding under lending commitment Sale Leaseback Transactions, Available Funding Under Lending Commitment Sale Leaseback Transactions, Available Funding Under Lending Commitment Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Schedule of Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Business Acquisition [Axis] Business Acquisition [Axis] Geographical [Domain] Geographical [Domain] Stock options, contractual period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Statement [Line Items] Statement [Line Items] Forecast Forecast [Member] Class of Stock [Domain] Class of Stock [Domain] Net income per share attributable to common shareholders: Earnings Per Share, Basic and Diluted [Abstract] Borrowing capacity Increase limit Proceeds from Long-term Lines of Credit Statement [Table] Statement [Table] Account write-offs and other Accounts Receivable, Allowance for Credit Loss, Writeoff Credit Facility [Axis] Credit Facility [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Net proceeds to repayments Repayments of Long-term Lines of Credit Selling Shareholders Selling Shareholders [Member] Selling Shareholders Make-whole Provision May 2028 Make-whole Provision May 2028 [Member] Make-whole Provision May 2028 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 Entity Small Business Entity Small Business Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Sale of stock shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Prepaid expenses and other current assets Prepaid Expense, Current ARO liabilities, current Asset Retirement Obligation, Current Proceeds from equity offering, net of offering costs Proceeds from Issuance of Common Stock Interest Rate Swap - June 2028 Interest Rate Swap - June 2028 - Contract 2 [Member] Interest Rate Swap - June 2028 - Contract 2 [Member] Tax equity financing fees Temporary Equity, Tax Equity Financing Fees Temporary Equity, Tax Equity Financing Fees U.S. Federal U.S. Federal U.S. Federal U.S Federal [Member] U.S Federal [Member] Number of instruments held Derivative, Number of Instruments Held Carrying Value of Goodwill Goodwill [Roll Forward] Amendment Flag Amendment Flag Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Leases Lessee, Finance Leases [Text Block] Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Line of credit Long-term Line of Credit Schedule of Equity Method Investments Equity Method Investments [Table Text Block] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities Maximum combined funding amount Maximum Combined Funding Amount, Sale Leaseback Transactions Maximum Combined Funding Amount, Sale Leaseback Transactions Entity Central Index Key Entity Central Index Key Measurement Frequency [Axis] Measurement Frequency [Axis] Capitalized project development costs, noncurrent Capitalized Project Development Costs, Noncurrent Capitalized Project Development Costs, Noncurrent Contingent consideration, liability, fair value at date of acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Accumulated Gain (Loss), Net, Cash Flow Hedge Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Energy Assets Renewal Energy Program [Member] Renewal Energy Program [Member] Derivative Instrument Risk [Axis] Derivative Instrument [Axis] Schedule of Share-based Compensation Expense Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Summary of Changes in Fair Value by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Other liabilities Other Noncurrent Liabilities [Member] Thereafter Finance Lease Liability Payments Due After Year Four Finance Lease Liability Payments Due After Year Four Fair Value Measurement [Domain] Fair Value Measurement [Domain] Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Accrued purchases of energy assets Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Segments [Domain] Segments [Domain] Non-vested stock options unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Financing Leases Finance Lease Liabilities, Gross Difference, Amount [Abstract] Thereafter Lessee Operating Lease Liability To Be Paid Due After Year Four Lessee Operating Lease Liability, to be Paid, Due After Year Four Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Capitalized interest Interest Costs Capitalized Income Statement Location [Axis] Income Statement Location [Axis] Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Income Statement Location [Domain] Income Statement Location [Domain] 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Selling, general and administrative expenses Selling, General and Administrative Expense Initial Notional Amount ($) Derivative, Notional Amount Depreciation of energy assets, net Cost of revenues Utilities Operating Expense, Depreciation and Amortization Stockholders’ equity: Stockholders' Equity Note [Abstract] Amortization of intangible assets Amortization of debt discount and debt issuance costs Amortization of Intangible Assets Schedule of Other Lease Cost Details Lease, Cost [Table Text Block] Contract with customer, liability, billings Contract With Customer, Liability, Billings Contract With Customer, Liability, Billings 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Business Segment Information Segment Reporting Disclosure [Text Block] Equity offering, net of offering costs of $6,284 Stock Issued During Period, Value, New Issues Total liabilities Financial Liabilities Fair Value Disclosure Total assets Total assets Assets Solar Photovoltaic Projects Solar Photovoltaic Projects [Member] Solar Photovoltaic Projects [Member] Scenario [Axis] Scenario [Axis] Title of 12(b) Security Title of 12(b) Security Intangible assets, net Finite-Lived Intangible Assets, Net 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] Contract Liabilities: Contract with Customer, Liability [Abstract] Schedule of Finance Lease Liability Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Interest expense Interest Expense Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Depreciation and amortization of intangible assets Depreciation, Depletion and Amortization Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Leases Lessor, Sales-type Leases [Text Block] All other intangible assets Other Intangible Assets [Member] Product and Service [Axis] Product and Service [Axis] Total liabilities Total VIE liabilities Liabilities Non-vested stock options unrecognized compensation expense, weighted-average period of recognition Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount All Other Other All Other Other Segments [Member] Income attributable to common shareholders Net Income (Loss) Available to Common Stockholders, Basic Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Energy assets, net Energy assets, net Property, Plant and Equipment, Other, Net Inventory, net Increase (Decrease) in Inventories Make-whole Provision December 2027 Make-whole Provision December 2027 [Member] Make-whole Provision December 2027 Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Restricted cash, non-current portion Restricted Cash and Cash Equivalents, Noncurrent Net gain from derivatives Unrealized Gain (Loss) on Derivatives Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] Other expenses, net Nonoperating Income (Expense) [Member] Operating Segments Operating Segments [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Open market purchase of common shares Treasury Stock, Value, Acquired, Cost Method Liability derivatives Derivative Liability Non-Solar DG Non-Solar DG Small Scale Infrastructure [Member] Small Scale Infrastructure [Member] 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] Interest on lease liabilities Finance Lease, Interest Expense Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Federal ESPC receivable Financing Receivable, Sale Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Entity Information [Line Items] Entity Information [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Interest Rate Swap - December 2027 Interest Rate Swap - December 2027 [Member] Interest Rate Swap - December 2027 [Member] Revolving Credit Facility Revolving Credit Facility [Member] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Less - accumulated depreciation and amortization Property, Plant and Equipment, Other, Accumulated Depreciation Income tax receivable Income Taxes Receivable Investment Funds and Equity Method Investments Variable Interest Entity Disclosure [Text Block] Term of contract, years Derivative, Term of Contract Interest Rate Swap - March 2024 Interest Rate Swap - March 2024 [Member] Interest Rate Swap - March 2024 [Member] Net income Temporary Equity, Net Income Property and equipment, net Property, Plant and Equipment [Member] Restricted cash Restricted Cash [Member] Restricted Cash [Member] Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Schedule of Operational Results by Business Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Interest income Interest Income, Operating Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Description [Axis] Fair Value Estimate of Fair Value Measurement [Member] Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Long-term operating lease liabilities, net of current portion Long-term portions of operating lease liabilities Operating Lease, Liability, Noncurrent Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Over-Allotment Option Over-Allotment Option [Member] Make-whole Provisions December 2038 Make-whole Provision December 2038 [Member] Make-whole Provision December 2038 [Member] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Percentage of revenue recognized over time Revenues, Percentage Of Revenue Recognized Over Time Revenues, Percentage Of Revenue Recognized Over Time Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Make-whole provisions Make-whole provisions Make-whole provisions Hybrid Instrument [Member] Energy assets Energy Assets Revenue [Member] Energy Assets Revenue [Member] Current assets: Assets, Current [Abstract] Consolidated Entities [Axis] Consolidated Entities [Axis] Comprehensive income attributable to common shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent 2024 Finance Lease, Liability, to be Paid, Year Three Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Net income per share attributable to common shareholders: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Scenario [Domain] Scenario [Domain] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Consolidation Items [Domain] Consolidation Items [Domain] Costs and estimated earnings in excess of billings Contract with Customer, Asset, Net, Current [Member] Contract with Customer, Asset, Net, Current [Member] Less: current maturities Long Term Debt And Finance Lease Obligations, Current Long Term Debt And Finance Lease Obligations, Current Document Period End Date Document Period End Date Debt and Financing Lease Liabilities Long-term Debt [Text Block] Contingent consideration Business Combination, Contingent Consideration, Liability Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Expense recognized Income (Loss) from Equity Method Investments Provision for bad debts Provision for Doubtful Accounts, Including Retainage Accounts Provision for Doubtful Accounts, Including Retainage Accounts Amount of (Gain) Loss Recognized in Net Income Gain (Loss) on Derivative Instruments, Net, Pretax Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Loss reclassified from AOCI to other expenses, net Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Hedging Designation [Axis] Hedging Designation [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Commodity Contract - April 2021 Commodity Contract - April 2021 [Member] Commodity Contract - April 2021 [Member] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Contract with customer, liability, revenue recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Accounts payable Accounts Payable [Member] Derivatives Designated as Hedging Instruments: Derivatives Designated as Hedging Instruments: Designated Designated as Hedging Instrument [Member] Cover [Abstract] Regulatory Asset [Domain] Regulatory Asset [Domain] Unrealized gain recognized in AOCI Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Active commodity swap, price (in usd per unit) Derivative, Swap Type, Fixed Price Goodwill [Line Items] Goodwill [Line Items] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Billings in excess of cost and estimated earnings Increase (Decrease) in Contract with Customer, Liability Leases Lessee, Operating Leases [Text Block] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] ARO liabilities, non-current Asset Retirement Obligations, Noncurrent Cost of revenues Cost of Goods and Services Sold Equity Components [Axis] Equity Components [Axis] Unrealized gain (loss) from interest rate hedges, net of tax effect of $719 and $(1,187) Unrealized gain (loss) from interest rate hedges, net Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] (Payments on) proceeds from senior secured credit facility, net Proceeds from (Repayments of) Lines of Credit Interest Rate Swap - September 2023 Interest Rate Swap - September 2023 [Member] Interest Rate Swap - September 2023 Balance Sheet Location [Domain] Balance Sheet Location [Domain] Summary of Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Consolidated Entities [Domain] Consolidated Entities [Domain] Current portions of operating lease liabilities Current portions of operating lease liabilities Operating Lease, Liability, Current June 2020 Construction Revolver June 2020 Construction Revolver [Member] June 2020 Construction Revolver Net income attributable to redeemable non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Schedule of Derivative Effect on Consolidated Statement of Income (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] Fair Value and Carrying Value of Long-Term Debt Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Entity Interactive Data Current Entity Interactive Data Current United States UNITED STATES Fair Value Measurement Fair Value Disclosures [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Redeemable Non-controlling Interests Stockholders' Equity Note Disclosure [Text Block] Accounts receivable, net Accounts Receivable [Member] Commodity swap instruments Commodity swap contracts Commodity swap contracts Commodity Contract [Member] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Interest rate swap instruments Interest rate swap contracts Interest rate swap contracts Interest Rate Swap [Member] Accretion of ARO liabilities Accretion Of ARO And Contingent Consideration Accretion Of ARO And Contingent Consideration Entity Registrant Name Entity Registrant Name Capitalized contract cost, impairment loss Capitalized Contract Cost, Impairment Loss Derivative [Table] Derivative [Table] Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Assets: Assets, Fair Value Disclosure [Abstract] Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Variable interest entities, noncurrent assets Assets, Noncurrent Debt instrument, fee amount Debt Instrument, Fee Amount Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Less: unamortized discount and debt issuance costs Debt Issuance Costs, Net Schedule of Fair Value of Derivative Instruments Schedule of Derivative Liabilities at Fair Value [Table Text Block] Energy assets, net Property, Plant and Equipment, Other Types [Member] Less: interest Finance Lease, Liability, Undiscounted Excess Amount Closed funding for additional projects Line of Credit Facility, Funding Received Line of Credit Facility, Funding Received Deferred grant income Deferred Grant Income Deferred Grant Income Consolidation Items [Axis] Consolidation Items [Axis] Derivatives Not Designated as Hedging Instruments: Not Designated Derivatives Not Designated as Hedging Instruments: Not Designated as Hedging Instrument [Member] Accrued expenses and other current liabilities Accrued Liabilities [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code O&M revenue Operations And Maintenance Revenue [Member] Operations And Maintenance Revenue [Member] Integrated-PV Integrated PV [Member] Integrated PV [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Commitment, amount Short-term Lease Commitment, Amount Project development costs Increase (Decrease) in Construction Payables Noncontrolling Interest [Abstract] Noncontrolling Interest [Abstract] Project revenue Project Revenue [Member] Project Revenue [Member] Restricted cash, non-current portion Restricted Cash, Noncurrent Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Goodwill, net Balance, December 31, 2020 Balance, March 31, 2021 Goodwill Document Transition Report Document Transition Report Asset derivatives Derivative Asset, Fair Value, Gross Asset Sale Leaseback Transaction, Name [Domain] Sale Leaseback Transaction, Name [Domain] Income taxes payable Increase (Decrease) in Income Taxes Payable 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 Restricted cash Short-term restricted cash Restricted Cash and Cash Equivalents, Current Level 2 Fair Value, Inputs, Level 2 [Member] Line of credit option amount Line of Credit, Option To Increase Limit, Amount Line of Credit, Option To Increase Limit, Amount Schedule Of Asset And Liabilities Retirement Obligations Schedule Of Asset And Liabilities, Retirement Obligations [Table Text Block] Schedule Of Asset And Liabilities, Retirement Obligations Document Quarterly Report Document Quarterly Report Unallocated corporate activity Unallocated Corporate Expense Segment Unallocated Corporate Expense Segment Liabilities: Liabilities, Fair Value Disclosure [Abstract] Current portions of operating lease liabilities Operating Lease, Liability, Current [Member] Operating Lease, Liability, Current [Member] Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment Schedule of Goodwill [Table Text Block] Commodity Contract - June 2024 Commodity Contract - June 2024 [Member] Commodity Contract - June 2024 Equity offering, offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Interest Rate Swap March 2033 Interest Rate Swap - March 2033 - Contract 1 [Member] Interest Rate Swap March 2033 Contract 1 [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Fixed interest rate, percentage Derivative, Fixed Interest Rate Billings in excess of cost and estimated earnings Billings in excess of cost and estimated earnings Contract with Customer, Liability, Current Nonmonetary notional amount (in MMBtus) Derivative, Nonmonetary Notional Amount, Energy Measure Other liabilities Other Liabilities [Member] Entities [Table] Entities [Table] Schedule of Capitalized Interest Capitalized Interest [Table Text Block] Capitalized Interest [Table Text Block] Credit Facility [Domain] Credit Facility [Domain] Derivative Contract Type [Domain] Derivative Contract [Domain] Diluted (in shares) Diluted weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Interest Rate Swap - December 2038 Interest Rate Swap - December 2038 [Member] Interest Rate Swap - December 2038 [Member] Basic (in usd per share) Earnings Per Share, Basic Unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Non-solar DG Non-Solar DG [Member] Non-Solar DG [Member] Entity File Number Entity File Number Debt Disclosure [Abstract] Debt Disclosure [Abstract] Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Account write-offs and other Accounts Receivable, Allowance for Credit Loss, Recovery Undisclosed Name of Acquiree 2 Undisclosed Name of Acquiree Two [Member] Undisclosed Name of Acquiree Two [Member] Common stock Common Stock, Value, Outstanding Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities Payments on long-term debt Repayments of Long-term Debt Interest Rate Swap - June 2028 Interest Rate Swap - June 2028 - Contract 1 [Member] Interest Rate Swap - June 2028 - Contract 1 [Member] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Stock-based compensation expense Share-based Payment Arrangement, Expense Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance, December 31, 2020 Balance, March 31, 2021 Unrecognized Tax Benefits Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term Debt [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Document Fiscal Year Focus Document Fiscal Year Focus Net amortization expense Sale Leaseback Transaction, Net Amortization Expense Sale Leaseback Transaction, Net Amortization Expense Current portions of long-term debt and financing lease liabilities Long-term Debt, Current Maturities Entity Current Reporting Status Entity Current Reporting Status Offering price (in dollar per share) Sale of Stock, Price Per Share 2025 Finance Lease, Liability, to be Paid, Year Four Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Costs and estimated earnings in excess of billings Increase (Decrease) in Contract with Customer, Asset Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Redeemable non-controlling interests, beginning balance Redeemable non-controlling interests, ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Solar PV projects sold Sale Leaseback Transaction, Number of Projects Sold Sale Leaseback Transaction, Number of Projects Sold Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Make-whole Provisions April 2031 Make-whole Provision April 2031 [Member] Make-whole Provision April 2031 [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts receivable, net of allowance of $2,310 and $2,266, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Long-term operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent [Member] Operating Lease, Liability, Noncurrent [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Stockholders' Equity Attributable to Parent Deducting offering costs Payments of Stock Issuance Costs Basis of Presentation Nature of Operations [Text Block] Total liabilities, redeemable non-controlling interests and stockholders’ equity Liabilities and Equity Energy assets Property, Plant and Equipment, Other, Gross Loss Contingencies [Line Items] Loss Contingencies [Line Items] Accumulated other comprehensive loss, net Accumulated Other Comprehensive Income (Loss), Net of Tax Variable interest entities, noncurrent liabilities Liabilities, Noncurrent Income Taxes Income Tax Disclosure [Text Block] Canada Canada Canada Segment [Member] Canada Segment [Member] Unrealized gain (loss) from interest rate hedges, tax effect Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Entity Address, City or Town Entity Address, City or Town Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Operating lease costs Operating Lease, Cost Other assets Other assets Other Assets [Member] Potentially dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Operating lease assets Operating Lease, Right-Of-Use Asset [Member] Operating Lease, Right-Of-Use Asset [Member] Non-recourse term loans Non-Recourse [Member] Non-Recourse Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Weighted-average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Equity Component [Domain] Equity Component [Domain] 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] Gross profit Gross Profit Property and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Schedule of Active Derivative Instruments Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Net income attributable to common shareholders Net income Net income attributable to common shareholders Net Income (Loss) Attributable to Parent Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Finance Lease, Liability, Noncurrent Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Regulatory Asset [Axis] Regulatory Asset [Axis] Leases [Abstract] Leases [Abstract] Interest Rate Swap March 2033 Interest Rate Swap - March 2033 - Contract 2 [Member] Interest Rate Swap - March 2033 - Contract 2 Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Variable interest entities, current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Comprehensive gain attributable to redeemable non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Earnings Per Share [Abstract] Earnings Per Share [Abstract] Other Other Revenue [Member] Other Revenue [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total financing lease liabilities Present value of lease liabilities Financing lease liabilities Finance Lease, Liability Unrealized foreign exchange loss Foreign Currency Transaction Gain (Loss), Unrealized Proceeds from sale-leaseback financings 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] Non-cash Federal ESPC settlement Noncash or Part Noncash, Acquisition, Financing Receivable Acquired Noncash or Part Noncash, Acquisition, Financing Receivable Acquired Document Fiscal Period Focus Document Fiscal Period Focus October 2020 Term Loan Modification October 2020 Term Loan Modification [Member] October 2020 Term Loan Modification Federal ESPC liabilities Accounts Payable and Accrued Liabilities, Noncurrent Billings in excess of cost and estimated earnings, non-current Contract with Customer, Liability, Noncurrent Term Loan Term Loan [Member] Term Loan [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Senior secured term loan Senior Secured [Member] Senior Secured Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Project development costs Capitalized Contract Cost, Net, Current Principal amount Debt Instrument, Periodic Payment, Principal Customer contracts Customer Contracts [Member] Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Non-recourse construction revolvers Non-Recourse, Construction Revolver [Member] Non-Recourse, Construction Revolver Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Funds available for borrowing Line of Credit Facility, Remaining Borrowing Capacity Equity offering, net of offering costs of $6,284 (in shares) Stock Issued During Period, Shares, New Issues Gross carrying amount Finite-Lived Intangible Assets, Gross Revenue, remaining performance obligation, remaining satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Charges to costs and expenses, net Accounts Receivable, Credit Loss Expense (Reversal) Class A Common Stock Common Class A [Member] Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020 Preferred Stock, Value, Outstanding Costs and estimated earnings in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Number of additional project Line Of Credit Facility, Number Of Projects Line Of Credit Facility, Number Of Projects Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 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 Other expenses, net Nonoperating Income (Expense) Energy assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Schedule of Operating Lease Liability Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] 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 Stock Options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Accounts receivable retainage Increase (Decrease) In Accounts Receivable Retainage Increase (Decrease) In Accounts Receivable Retainage No Trading Symbol Flag No Trading Symbol Flag Basic (in shares) Basic weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Accounts receivable retainage, net Receivables, Long-term Contracts or Programs Interest Rate Swap - February 2023 Interest Rate Swap - February 2023 [Member] Interest Rate Swap - February 2023 [Member] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Treasury stock, shares (in shares) Treasury Stock, Shares Cash and cash equivalents Cash and Cash Equivalents [Member] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Sale of Stock [Domain] Sale of Stock [Domain] Loss Contingencies [Table] Loss Contingencies [Table] Carrying Value Reported Value Measurement [Member] Plan Name [Domain] Plan Name [Domain] Accretion of tax equity financing fees Temporary Equity, Accretion Of Tax Equity Financing Fee Temporary Equity, Accretion Of Tax Equity Financing Fee Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2021 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 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 Additional paid-in capital Additional Paid in Capital Long-term debt (Level 2) Long-term Debt, Fair Value Class of Stock [Axis] Class of Stock [Axis] Purchases of energy assets Payments to Acquire Other Productive Assets Income tax provision (benefit) Income Tax Expense (Benefit) Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Total cash and cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Number of defendants Loss Contingency, Number of Defendants Accrued expenses and other current liabilities Accrued Liabilities, Current Diluted (in usd per share) Earnings Per Share, Diluted Current portions of financing lease liabilities Finance Lease, Liability, Current Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Local Phone Number Local Phone Number Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Derivative [Line Items] Derivative [Line Items] Federal ESPC receivable Accounts Receivable, after Allowance for Credit Loss, Noncurrent Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Unallocated corporate activity Consolidation, Eliminations [Member] Long-term debt, gross Long-term Debt, Gross Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Depreciation of property and equipment Depreciation expense of ARO assets Depreciation Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Total contract liabilities Contract with Customer, Liability Contract with customer, asset, revenue recognized Contract With Customer, Asset, Revenue Recognized Contract With Customer, Asset, Revenue Recognized Other assets Increase (Decrease) in Other Operating Assets Entity Emerging Growth Company Entity Emerging Growth Company Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Proceeds for energy assets from Federal ESPC Proceeds From Sale Of Investment Assets Proceeds From Sale Of Investment Assets Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Liability derivatives Liability derivatives, fair value Derivative Liability, Fair Value, Gross Liability ARO assets, net Asset Retirement Obligation, Legally Restricted Assets, Fair Value Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Proceeds from Federal ESPC projects Proceeds From Federal ESPC Funding Proceeds From Federal ESPC Funding Retained Earnings Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Measurement Basis [Axis] Measurement Basis [Axis] Initial cash payment Payment for Contingent Consideration Liability, Financing Activities Distributions to redeemable non-controlling interests, net Payments of Distributions to Affiliates 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] Effective tax rate, percentage Effective Income Tax Rate Reconciliation, Percent Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Allowance for credit losses, beginning of period Allowance for credit losses, end of period Accounts Receivable, Allowance for Credit Loss Award Type [Domain] Award Type [Domain] Trading Symbol Trading Symbol Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Proceeds from exercises of options and ESPP Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Other Other Countries [Member] Other Countries Treasury stock, at cost, 2,101,795 shares at March 31, 2021 and December 31, 2020 Treasury Stock, Value Equity and Earnings Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Redeemable non-controlling interests, net Redeemable Noncontrolling Interest, Equity, Carrying Amount Current liabilities: Liabilities, Current [Abstract] Deferred income taxes Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Accretion expense of ARO liabilities Asset Retirement Obligation, Accretion Expense Recurring Fair Value, Recurring [Member] 2023 Finance Lease, Liability, to be Paid, Year Two Net proceeds Proceeds from Lines of Credit Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 9 amrc-20210331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 amrc-20210331_htm.xml IDEA: XBRL DOCUMENT 0001488139 2021-01-01 2021-03-31 0001488139 us-gaap:CommonClassBMember 2021-01-01 2021-03-31 0001488139 us-gaap:CommonClassAMember 2021-01-01 2021-03-31 0001488139 us-gaap:CommonClassAMember 2021-04-30 0001488139 us-gaap:CommonClassBMember 2021-04-30 0001488139 2021-03-31 0001488139 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0001488139 us-gaap:CommonClassAMember 2020-12-31 0001488139 us-gaap:CommonClassAMember 2021-03-31 0001488139 us-gaap:CommonClassBMember 2021-03-31 0001488139 us-gaap:CommonClassBMember 2020-12-31 0001488139 2020-01-01 2020-03-31 0001488139 2019-12-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001488139 us-gaap:RetainedEarningsMember 2019-12-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001488139 us-gaap:TreasuryStockMember 2019-12-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001488139 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001488139 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001488139 2020-03-31 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-03-31 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-03-31 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001488139 us-gaap:RetainedEarningsMember 2020-03-31 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001488139 us-gaap:TreasuryStockMember 2020-03-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: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 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 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 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 amrc:ProjectRevenueMember 2020-01-01 2020-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2020-01-01 2020-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 amrc:EnergyAssetsRevenueMember 2020-01-01 2020-03-31 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 amrc:IntegratedPVMember 2020-01-01 2020-03-31 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 amrc:OtherRevenueMember 2020-01-01 2020-03-31 0001488139 amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 country:US 2021-01-01 2021-03-31 0001488139 country:US 2020-01-01 2020-03-31 0001488139 country:CA 2021-01-01 2021-03-31 0001488139 country:CA 2020-01-01 2020-03-31 0001488139 amrc:OtherCountriesMember 2021-01-01 2021-03-31 0001488139 amrc:OtherCountriesMember 2020-01-01 2020-03-31 0001488139 2021-04-01 2021-03-31 0001488139 amrc:OtherUSRegionsMember 2020-12-31 0001488139 amrc:USFederalMember 2020-12-31 0001488139 amrc:CanadaMember 2020-12-31 0001488139 amrc:NonSolarDGMember 2020-12-31 0001488139 us-gaap:AllOtherSegmentsMember 2020-12-31 0001488139 amrc:CanadaMember 2021-01-01 2021-03-31 0001488139 amrc:NonSolarDGMember 2021-01-01 2021-03-31 0001488139 amrc:OtherUSRegionsMember 2021-03-31 0001488139 amrc:USFederalMember 2021-03-31 0001488139 amrc:CanadaMember 2021-03-31 0001488139 amrc:NonSolarDGMember 2021-03-31 0001488139 us-gaap:AllOtherSegmentsMember 2021-03-31 0001488139 us-gaap:CustomerContractsMember 2021-01-01 2021-03-31 0001488139 us-gaap:CustomerContractsMember 2020-01-01 2020-03-31 0001488139 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-03-31 0001488139 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-03-31 0001488139 amrc:RenewalEnergyProgramMember 2021-03-31 0001488139 amrc:RenewalEnergyProgramMember 2020-12-31 0001488139 amrc:AssetRetirementObligationAROAssetMember 2021-01-01 2021-03-31 0001488139 amrc:AssetRetirementObligationAROAssetMember 2020-01-01 2020-03-31 0001488139 2021-03-22 0001488139 srt:ScenarioForecastMember 2022-03-31 0001488139 amrc:SolarPhotovoltaicProjectsMember 2020-01-01 2020-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember amrc:SolarPhotovoltaicProjectsMember 2021-03-31 0001488139 amrc:RevolvingSeniorSecuredCreditFacilityMember 2021-03-31 0001488139 amrc:RevolvingSeniorSecuredCreditFacilityMember 2020-12-31 0001488139 amrc:SeniorSecuredMember amrc:TermLoanMember 2021-03-31 0001488139 amrc:SeniorSecuredMember amrc:TermLoanMember 2020-12-31 0001488139 amrc:NonRecourseMember amrc:TermLoanMember 2021-03-31 0001488139 amrc:NonRecourseMember amrc:TermLoanMember 2020-12-31 0001488139 amrc:NonRecourseConstructionRevolverMember us-gaap:LineOfCreditMember 2021-03-31 0001488139 amrc:NonRecourseConstructionRevolverMember us-gaap:LineOfCreditMember 2020-12-31 0001488139 amrc:LongTermFinancingFacilitiesMember amrc:TermLoanMember 2021-03-31 0001488139 amrc:LongTermFinancingFacilitiesMember amrc:TermLoanMember 2020-12-31 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:October2020TermLoanModificationMember us-gaap:LineOfCreditMember 2020-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:October2020TermLoanModificationMember us-gaap:LineOfCreditMember 2020-10-01 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:October2020TermLoanModificationMember us-gaap:LineOfCreditMember 2020-10-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:October2020TermLoanModificationMember us-gaap:LineOfCreditMember 2021-01-01 2021-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:October2020TermLoanModificationMember us-gaap:LineOfCreditMember 2021-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2020-06-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2021-03-31 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2021-01-01 2021-03-31 0001488139 2017-11-06 2017-11-06 0001488139 amrc:UndisclosedNameofAcquireeTwoMember 2018-08-01 2018-08-31 0001488139 amrc:UndisclosedNameofAcquireeTwoMember 2020-12-31 0001488139 amrc:UndisclosedNameofAcquireeTwoMember 2021-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001488139 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001488139 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001488139 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:FairValueMeasurementsRecurringMember 2021-03-31 0001488139 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-03-31 0001488139 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-03-31 0001488139 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0001488139 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherAssetsMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherAssetsMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-03-31 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-03-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-03-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-03-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-03-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-03-31 0001488139 amrc:InterestRateSwapOctober2029Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapOctober2029Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapJune2033Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapJune2033Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapDecember2027Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapDecember2027Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapDecember2038Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapDecember2038Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapFebruary2023Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapFebruary2023Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapJune2028Contract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapJune2028Contract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapJune2028Contract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapJune2028Contract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract1Member us-gaap:NondesignatedMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract1Member us-gaap:NondesignatedMember 2021-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract2Member us-gaap:NondesignatedMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapMarch2033Contract2Member us-gaap:NondesignatedMember 2021-03-31 0001488139 amrc:InterestRateSwapMarch2024Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapMarch2024Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-03-31 0001488139 amrc:InterestRateSwapSeptember2023Member us-gaap:NondesignatedMember 2021-01-01 2021-03-31 0001488139 amrc:InterestRateSwapSeptember2023Member us-gaap:NondesignatedMember 2021-03-31 0001488139 amrc:CommodityContractApril2021Member us-gaap:NondesignatedMember 2021-01-01 2021-03-31 0001488139 amrc:CommodityContractApril2021Member us-gaap:NondesignatedMember 2021-03-31 0001488139 amrc:CommodityContractJune2024Member us-gaap:NondesignatedMember 2021-01-01 2021-03-31 0001488139 amrc:CommodityContractJune2024Member us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionDecember2038Member us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionApril2031Member us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionFebruary2034Member us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionDecember2027Member us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionMay2028Member us-gaap:NondesignatedMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CashAndCashEquivalentsMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsReceivableMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsReceivableMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:ContractwithCustomerAssetNetCurrentMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:ContractwithCustomerAssetNetCurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseRightOfUseAssetMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseRightOfUseAssetMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherAssetsMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherAssetsMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsPayableMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsPayableMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccruedLiabilitiesMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccruedLiabilitiesMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityCurrentMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityCurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LongTermDebtMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LongTermDebtMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityNoncurrentMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityNoncurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherNoncurrentLiabilitiesMember 2021-03-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherNoncurrentLiabilitiesMember 2020-12-31 0001488139 us-gaap:CommonClassAMember 2021-03-09 2021-03-09 0001488139 us-gaap:CommonClassAMember 2021-03-09 0001488139 2021-03-09 2021-03-09 0001488139 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2021-03-15 2021-03-15 0001488139 us-gaap:CommonClassAMember amrc:SellingShareholdersMember 2021-03-09 2021-03-15 0001488139 us-gaap:CommonClassAMember amrc:SellingShareholdersMember 2021-03-15 0001488139 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001488139 amrc:StockIncentive2020PlanMember 2021-01-01 2021-03-31 0001488139 us-gaap:EmployeeStockOptionMember amrc:StockIncentive2020PlanMember 2021-01-01 2021-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:OperatingSegmentsMember amrc:OtherUSRegionsMember 2020-01-01 2020-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2020-01-01 2020-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2020-01-01 2020-03-31 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-03-31 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-03-31 0001488139 srt:ConsolidationEliminationsMember 2020-01-01 2020-03-31 shares iso4217:USD iso4217:USD shares pure amrc:project amrc:contractor amrc:contract iso4217:USD utr:MMBTU utr:MMBTU 0001488139 --12-31 2021 Q1 false true us-gaap:PropertyPlantAndEquipmentOtherNet us-gaap:PropertyPlantAndEquipmentOtherNet us-gaap:LongTermDebtAndCapitalLeaseObligations us-gaap:LongTermDebtAndCapitalLeaseObligations 10-Q true 2021-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 Accelerated Filer false false false NYSE NYSE Class A Common Stock, $0.0001 par value per share AMRC 33270425 Class B Common Stock, $0.0001 par value per share 18000000 80971000 66422000 24869000 22063000 2310000 2266000 113095000 125010000 32071000 30189000 179474000 185960000 8527000 8575000 26753000 26854000 5446000 9803000 14573000 15839000 485779000 490715000 459347000 396725000 8804000 8982000 765122000 729378000 58812000 58714000 847000 927000 41484000 39151000 10507000 10352000 18047000 15307000 1848749000 1750251000 71770000 69362000 202123000 230916000 40297000 41748000 5680000 6106000 30211000 33984000 1501000 981000 351582000 383097000 268411000 311674000 473882000 440223000 4474000 2363000 8167000 8271000 37718000 35300000 35992000 37660000 39668000 38850000 159136000 162198000 32614000 33335000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 500000000 500000000 35367720 33265925 32326449 30224654 3000 3000 0.0001 0.0001 144000000 144000000 18000000 18000000 18000000 18000000 2000 2000 267864000 145496000 379533000 368390000 -6759000 -9290000 2101795 2101795 11788000 11788000 628855000 492813000 1848749000 1750251000 252202000 212413000 205293000 173967000 46909000 38446000 28601000 28924000 18308000 9522000 -3672000 -5389000 14636000 4133000 2205000 -2503000 12431000 6636000 1257000 435000 11174000 6201000 0.23 0.13 0.22 0.13 48975000 47384000 50357000 48497000 12431000 6636000 719000 -1187000 2118000 -3465000 413000 -2312000 2531000 -5777000 14962000 859000 1257000 435000 13705000 424000 31616000 29230005 3000 18000000 2000 133688000 314459000 -7514000 2101340 -11782000 428856000 280611 2474000 2474000 429000 429000 -455 455 6000 6000 -3465000 -3465000 -2312000 -2312000 112000 435000 6201000 6201000 31939000 29510161 3000 18000000 2000 136591000 320660000 -13291000 2101795 -11788000 432177000 38850000 30224654 3000 18000000 2000 145496000 368390000 -9290000 2101795 -11788000 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 628855000 12431000 6636000 9686000 9299000 833000 833000 24000 21000 747000 660000 80000 179000 3000 49000 377000 223000 766000 429000 1410000 -1217000 -19000 -212000 -15535000 14161000 1844000 4445000 65973000 39946000 -48000 -7000 -6544000 -12181000 726000 -1233000 1259000 -3224000 538000 -8000 -19333000 -17241000 -3973000 -956000 -226000 -586000 4881000 -1388000 -38724000 -51640000 656000 724000 55823000 28497000 0 127000 -56479000 -29348000 120216000 0 850000 155000 1386000 2473000 0 6000 -53073000 31000000 30811000 0 33520000 61198000 -59000 1541000 495000 103000 19073000 12019000 112383000 83929000 330000 -509000 17510000 2432000 98837000 77264000 116347000 79696000 4235000 4917000 271000 183000 0 29297000 33065000 34308000 80971000 40351000 24869000 15012000 10507000 24333000 116347000 79696000 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. 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, 2021 are not necessarily indicative of results which may be expected for the full year. The December 31, 2020 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, 2020, 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="http://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813921000036/amrc-20201231.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%">(“2020 Annual Report” or “2020 Form 10-K”) for the year ended December 31, 2020 filed with the Securities and Exchange Commission on March 2, 2021.</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%">We considered the impact of COVID-19 on the assumptions and estimates used and determined that there was no material adverse impact on our results of operations for the three months ended March 31, 2021 or 2020. Our 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, delays in obtaining signed customer contracts for awarded projects, supply chain disruptions and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the future is uncertain.</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> 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 2020 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="http://www.sec.gov/ix?doc=/Archives/edgar/data/1488139/000148813921000036/amrc-20201231.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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">March 31, 2020</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,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 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,260 </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%">Charges to costs and expenses, net</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%">3 </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%">49 </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%">41 </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%">(189)</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,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="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,120 </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%">Income Taxes</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 December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for our fiscal year beginning after December 15, 2020. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed 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%">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 </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%">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.</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%">Codification Improvements</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 October 2020, the FASB issued ASU 2020-10 Codification Improvements. The amendments in this ASU represent changes to clarify the Accounting Standard Codifications, correct unintended application of guidance, or make minor improvements to the ASC that are not expected to have a significant effect on current accounting practice or create a significant administrative cost to most entities. ASU 2020-10 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied retrospectively. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.</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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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%">March 31, 2020</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,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 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,260 </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%">Charges to costs and expenses, net</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%">3 </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%">49 </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%">41 </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%">(189)</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,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="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,120 </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> 2266000 2260000 3000 49000 41000 189000 2310000 2120000 <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%">Income Taxes</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 December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for our fiscal year beginning after December 15, 2020. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed 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%">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 </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%">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.</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%">Codification Improvements</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 October 2020, the FASB issued ASU 2020-10 Codification Improvements. The amendments in this ASU represent changes to clarify the Accounting Standard Codifications, correct unintended application of guidance, or make minor improvements to the ASC that are not expected to have a significant effect on current accounting practice or create a significant administrative cost to most entities. ASU 2020-10 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied retrospectively. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed 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, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated for comparative purposes.</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 our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:</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%">71,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">4,654 </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,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%">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,637 </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,810 </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,931 </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%">995 </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%">146 </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,553 </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%">85,273 </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%">30,368 </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%">22,704 </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 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, 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">71,493 </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%">56,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">8,864 </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,371 </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,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">144,429 </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,352 </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,626 </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 </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,015 </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%">60 </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,062 </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,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%">719 </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%">663 </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%">17,986 </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%">28,222 </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,469 </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,469 </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%">1,141 </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%">286 </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,856 </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%">352 </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,596 </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,231 </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%">85,840 </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%">68,745 </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,392 </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%">22,724 </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,712 </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%">212,413 </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-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%">For the three months ended March 31, 2021 and 2020, approximately 94% and 91%, respectively, of revenue is recognized over time, and the remainder is for products and services transferred at a point in time.</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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:9pt;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%">2021</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%">2020</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%">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="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%">195,939 </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%">10,853 </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,553 </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%">7,340 </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,921 </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%">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="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%">212,413 </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><span><br/></span></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%">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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 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%">113,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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%">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"/><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%">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"/><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%">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="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,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 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%">36,801 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">40,615 </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"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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, 2019</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%">110,742 </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%">95,863 </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%">21,265 </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%">16,976 </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%">189,566 </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%">202,243 </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%">25,350 </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%">26,618 </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%">5,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:10pt;font-weight:400;line-height:100%">5,560 </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%">30,670 </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%">32,178 </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 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 decrease in contract assets for the three months ended March 31, 2021 was primarily due to billings of $144,539, offset in part by revenue recognized of approximately $130,297. 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, 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 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 decrease in contract assets for the three months ended March 31, 2020 was primarily due to billings of approximately $151,885, partially offset by revenue recognized of $137,220. The decrease in contract liabilities was primarily driven by </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%">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, 2020, we recognized revenue of $19,928 that was previously included in the beginning balance of contract liabilities, and billed customers $16,377. 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 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, 2021, we had backlog of $1,914,710 of which approximately 35% 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 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 $1,559 and $1,543 were included in other long-term assets in the accompanying condensed consolidated balance sheets as of March 31, 2021 and December 31, 2020, respectively. Project development costs of $1,985 and $1,635 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2021 and 2020, 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 capitalized commission costs or project development costs were recorded during the three months ended March 31, 2021 and 2020.</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 our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2021:</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%">71,158 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">4,654 </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,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%">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,637 </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,810 </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,931 </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%">995 </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%">146 </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,553 </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%">85,273 </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%">30,368 </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%">22,704 </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 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, 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">71,493 </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%">56,114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">8,864 </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,371 </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,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">144,429 </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,352 </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,626 </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 </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,015 </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%">60 </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,062 </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,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%">719 </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%">663 </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%">17,986 </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%">28,222 </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,469 </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,469 </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%">1,141 </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%">286 </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,856 </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%">352 </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,596 </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,231 </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%">85,840 </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%">68,745 </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,392 </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%">22,724 </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,712 </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%">212,413 </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-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%">For the three months ended March 31, 2021 and 2020, approximately 94% and 91%, respectively, of revenue is recognized over time, and the remainder is for products and services transferred at a point in time.</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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:9pt;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%">2021</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%">2020</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%">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="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%">195,939 </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%">10,853 </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,553 </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%">7,340 </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,921 </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%">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="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%">212,413 </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> 71158000 90089000 9001000 4654000 5791000 180693000 4310000 11440000 26000 2637000 71000 18484000 8810000 664000 747000 22931000 135000 33287000 0 0 0 0 9154000 9154000 995000 21000 1869000 146000 7553000 10584000 85273000 102214000 11643000 30368000 22704000 252202000 71493000 56114000 8864000 2371000 5587000 144429000 4352000 11626000 9000 2015000 60000 18062000 8854000 719000 663000 17986000 0 28222000 0 0 0 0 11469000 11469000 1141000 286000 1856000 352000 6596000 10231000 85840000 68745000 11392000 22724000 23712000 212413000 0.94 0.91 234009000 195939000 10853000 10553000 7340000 5921000 252202000 212413000 <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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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 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%">113,095 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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 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%">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"/><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%">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"/><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%">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="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,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 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%">36,801 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">40,615 </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"><span><br/></span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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, 2019</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%">110,742 </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%">95,863 </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%">21,265 </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%">16,976 </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%">189,566 </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%">202,243 </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%">25,350 </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%">26,618 </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%">5,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:10pt;font-weight:400;line-height:100%">5,560 </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%">30,670 </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%">32,178 </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 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> 113095000 125010000 32071000 30189000 179474000 185960000 30211000 33984000 6590000 6631000 36801000 40615000 110742000 95863000 21265000 16976000 189566000 202243000 25350000 26618000 5320000 5560000 30670000 32178000 144539000 130297000 45483000 33081000 151885000 137220000 19928000 16377000 1914710000 0.35 P12M P25Y 1559000 1543000 1985000 1635000 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 was as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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%">26,705 </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,441 </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,587 </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%">58,714 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Currency effects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">41 </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%">57 </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%">98 </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%">Balance, March 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,705 </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%">3,981 </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%">3,482 </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%">— </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%">24,644 </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%">58,812 </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><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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:120%">As of 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%">As of December 31, 2020</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%">27,240 </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%">27,240 </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%">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,393 </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,313 </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%">847 </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%">927 </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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.348%"/><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:33.813%"/><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: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.145%"/><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%">2021</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%">2020</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%">— </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%">22 </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%">80 </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%">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><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"/><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="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%">179 </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> <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 was as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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%">26,705 </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,441 </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,587 </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%">58,714 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Currency effects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">41 </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%">57 </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%">98 </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%">Balance, March 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,705 </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%">3,981 </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%">3,482 </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%">— </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%">24,644 </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%">58,812 </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><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> 26705000 3981000 3441000 0 24587000 58714000 0 0 41000 0 57000 98000 26705000 3981000 3482000 0 24644000 58812000 <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></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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:120%">As of 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%">As of December 31, 2020</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%">27,240 </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%">27,240 </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%">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,393 </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,313 </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%">847 </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%">927 </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> 27240000 27240000 26393000 26313000 847000 927000 <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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.348%"/><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:33.813%"/><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: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.145%"/><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%">2021</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%">2020</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%">— </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%">22 </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%">80 </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%">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><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"/><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="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%">179 </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> 0 22000 80000 157000 80000 179000 ENERGY 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%">Energy assets, net consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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;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,000,085 </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%">954,426 </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%">(234,963)</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%">(225,048)</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%">765,122 </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%">729,378 </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 ARO assets (see tables below).</span></div></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 following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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="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,299 </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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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="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%">862 </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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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,032 </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,468 </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%">6 </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%">86 </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,251 </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,561 </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,257 </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%">1,647 </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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #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="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%">2020</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%">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="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 </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%">24 </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%">21 </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> <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%">Energy assets, net consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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;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,000,085 </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%">954,426 </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%">(234,963)</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%">(225,048)</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%">765,122 </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%">729,378 </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 ARO assets (see tables below).</span></div></td></tr></table></div> 1000085000 954426000 234963000 225048000 765122000 729378000 <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 sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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="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,299 </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> 9686000 9299000 <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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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="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%">862 </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> 2238000 862000 <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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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,032 </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,468 </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%">6 </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%">86 </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,251 </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,561 </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,257 </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%">1,647 </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><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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 #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="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%">2020</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%">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="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 </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%">24 </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%">21 </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> 2032000 1468000 6000 86000 2251000 1561000 2257000 1647000 23000 19000 24000 21000 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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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%">41,484 </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%">39,151 </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%">5,680 </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%">6,106 </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%">37,718 </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,300 </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%">43,398 </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,406 </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.81 </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.94 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_0ff272c4-e29e-4626-8b6f-c02fa62877da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_98f31fac-f287-4d01-b754-6d3b5dbee41d">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%">33,473 </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%">34,005 </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%">Current portions of financing lease 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%">4,273 </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,273 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_295ec7d2-f6fa-4afd-b038-66a622e75357"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_8c119576-90be-4744-9a32-497939bf5502">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%">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,227 </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%">23,472 </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,500 </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%">16 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%">16 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%">11.93 </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%">11.94 </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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"/></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%">2021</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%">2020</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,153 </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,826 </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%">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%">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%">658 </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%">801 </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,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="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,159 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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"/><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%">1,927 </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 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%">3,773 </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%">906 </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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">5,970 </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,736 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </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,178 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </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,676 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439 </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,565 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,431 </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,213 </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%">32,565 </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,866 </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%">62,768 </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%">42,234 </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%">19,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%">18,762 </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%">43,398 </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%">23,472 </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-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%">We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.</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%">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%">We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.</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%">Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.</span></div> 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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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%">41,484 </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%">39,151 </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%">5,680 </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%">6,106 </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%">37,718 </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,300 </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%">43,398 </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,406 </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.81 </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.94 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_0ff272c4-e29e-4626-8b6f-c02fa62877da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_98f31fac-f287-4d01-b754-6d3b5dbee41d">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%">33,473 </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%">34,005 </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%">Current portions of financing lease 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%">4,273 </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,273 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_295ec7d2-f6fa-4afd-b038-66a622e75357"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_8c119576-90be-4744-9a32-497939bf5502">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%">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,227 </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%">23,472 </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,500 </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%">16 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%">16 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%">11.93 </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%">11.94 </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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"/></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%">2021</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%">2020</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,153 </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,826 </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%">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%">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%">658 </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%">801 </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,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="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,159 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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"/><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%">1,927 </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 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%">3,773 </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%">906 </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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">5,970 </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,736 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </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,178 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </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,676 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439 </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,565 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,431 </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,213 </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%">32,565 </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,866 </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%">62,768 </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%">42,234 </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%">19,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%">18,762 </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%">43,398 </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%">23,472 </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-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%">We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.</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%">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%">We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.</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%">Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.</span></div> 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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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%">41,484 </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%">39,151 </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%">5,680 </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%">6,106 </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%">37,718 </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,300 </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%">43,398 </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,406 </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.81 </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.94 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_0ff272c4-e29e-4626-8b6f-c02fa62877da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_98f31fac-f287-4d01-b754-6d3b5dbee41d">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%">33,473 </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%">34,005 </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%">Current portions of financing lease 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%">4,273 </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,273 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_295ec7d2-f6fa-4afd-b038-66a622e75357"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_8c119576-90be-4744-9a32-497939bf5502">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%">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,227 </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%">23,472 </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,500 </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%">16 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%">16 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%">11.93 </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%">11.94 </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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"/></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%">2021</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%">2020</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,153 </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,826 </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%">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%">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%">658 </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%">801 </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,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="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,159 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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"/><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%">1,927 </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 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%">3,773 </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%">906 </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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">5,970 </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,736 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </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,178 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </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,676 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439 </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,565 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,431 </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,213 </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%">32,565 </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,866 </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%">62,768 </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%">42,234 </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%">19,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%">18,762 </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%">43,398 </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%">23,472 </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-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%">We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.</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%">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%">We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.</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%">Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.</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 table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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%">41,484 </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%">39,151 </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%">5,680 </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%">6,106 </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%">37,718 </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,300 </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%">43,398 </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,406 </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.81 </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.94 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_0ff272c4-e29e-4626-8b6f-c02fa62877da"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTAtMC0xLTEtMA_98f31fac-f287-4d01-b754-6d3b5dbee41d">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%">33,473 </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%">34,005 </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%">Current portions of financing lease 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%">4,273 </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,273 </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:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_295ec7d2-f6fa-4afd-b038-66a622e75357"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmRkOGRjMWY0MGVlMDRiNjk5MjA4OTUxYjJkYzI1ODA4L3NlYzpkZDhkYzFmNDBlZTA0YjY5OTIwODk1MWIyZGMyNTgwOF81NS9mcmFnOmY4NGVmZTg3YTE1MTQ3ZTY4NDNmNTgxNjM1N2I2NGE1L3RhYmxlOjhmMjgyZTQzMjlhYjQwOWFiNzdmMjY5MDI5OGRiMmJhL3RhYmxlcmFuZ2U6OGYyODJlNDMyOWFiNDA5YWI3N2YyNjkwMjk4ZGIyYmFfMTMtMC0xLTEtMA_8c119576-90be-4744-9a32-497939bf5502">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%">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,227 </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%">23,472 </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,500 </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%">16 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%">16 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%">11.93 </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%">11.94 </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> 41484000 39151000 5680000 6106000 37718000 35300000 43398000 41406000 P12Y P12Y 0.0581 0.0594 33473000 34005000 4273000 4273000 19199000 19227000 23472000 23500000 P16Y P16Y 0.1193 0.1194 <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></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"/></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%">2021</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%">2020</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,153 </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,826 </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%">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%">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%">658 </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%">801 </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,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="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,159 </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></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">2020</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%">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"/><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%">1,927 </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 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%">3,773 </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%">906 </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> 2153000 1826000 532000 532000 658000 801000 3343000 3159000 2423000 1927000 3773000 906000 <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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">5,970 </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,736 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </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,178 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </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,676 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439 </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,565 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,431 </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,213 </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%">32,565 </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,866 </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%">62,768 </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%">42,234 </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%">19,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%">18,762 </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%">43,398 </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%">23,472 </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-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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">2021</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%">5,970 </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,736 </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%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,853 </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,178 </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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,510 </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,676 </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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,439 </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,565 </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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,431 </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,213 </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%">32,565 </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,866 </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%">62,768 </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%">42,234 </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%">19,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%">18,762 </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%">43,398 </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%">23,472 </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> 5970000 6736000 7853000 5178000 6510000 3676000 5439000 2565000 4431000 2213000 32565000 21866000 62768000 42234000 19370000 18762000 43398000 23472000 3000000 150000000 350000000 1 1087000 310618000 57000 55000 DEBT AND FINANCING LEASE LIABILITIES<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%">Our debt and financing lease liabilities comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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%">— </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%">53,073 </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 loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,469 </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%">57,688 </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 term loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,885 </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%">198,124 </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%">Non-recourse construction revolvers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,757 </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,758 </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%">29,989 </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%">32,618 </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%">23,472 </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%">23,500 </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%">350,572 </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%">391,761 </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%">71,770 </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%">69,362 </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%">10,391 </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,725 </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%">268,411 </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%">311,674 </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, 2021, funds of $101,241 are 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></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 Revolving Credit Facility</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 repaid in full the outstanding balances under our senior secured revolving credit facility. See Note 14 for additional information.</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%">October 2020 Term Loan Modification</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 October 2020, we entered into an amended and restated credit agreement with a bank primarily to increase the commitments under the existing credit agreement and add projects eligible for financing. The new credit agreement increased the commitment from $28,500 to $35,000 and included an option for the lender to increase the commitment by up to an additional $15,000 for a total not to exceed $50,000.</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%">During the three months ended March 31, 2021, the lender increased its commitment by the remaining $15,000 and we received net proceeds of $14,848. The quarterly payments consist of $1,250 in principal plus an additional principal prepayment based on project cash flows in addition to interest to be paid through the earlier of maturity, March 2026, or when the principal balance is paid in full. We accounted for this amendment as a modification and at closing we incurred $150 in lender’s fees which were reflected as debt discount and $2 in third-party fees which were expensed in selling, general and administrative expenses during the three months ended March 31, 2021. The unamortized discount and debt issuance costs from the October 2020 loan modification are being amortized over the remaining term of the agreement. The balance of the loan outstanding as of March 31, 2021 was $48,547, net of unamortized discount and debt issuance costs.</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%">June 2020 Construction Revolver</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 June 2020, we entered into a revolving credit agreement with a bank, with an aggregate borrowing capacity of $100,000 for use in financing the construction cost of our owned projects. In March 2021, we entered into a third amendment to this agreement to extend this facility from May 2021 to March 2022. All remaining unpaid amounts outstanding under the facility are due at that time.</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%">During the three months ended March 31, 2021, we closed on $14,013 in funding for four additional projects under this facility and drew down an additional $711 for an existing project. The balance of this construction revolver as of March 31, 2021 was $29,460, net of unamortized debt issuance costs and funds of $70,099 are available for borrowing under this facility.</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%">Our debt and financing lease liabilities comprised of the following:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 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:100%">December 31, 2020</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%">— </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%">53,073 </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 loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,469 </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%">57,688 </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 term loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,885 </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%">198,124 </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%">Non-recourse construction revolvers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,757 </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,758 </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%">29,989 </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%">32,618 </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%">23,472 </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%">23,500 </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%">350,572 </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%">391,761 </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%">71,770 </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%">69,362 </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%">10,391 </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,725 </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%">268,411 </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%">311,674 </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, 2021, funds of $101,241 are 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></table></div> 0 53073000 56469000 57688000 204885000 198124000 35757000 26758000 29989000 32618000 23472000 23500000 350572000 391761000 71770000 69362000 10391000 10725000 268411000 311674000 101241000 28500000 35000000 15000000 50000000 15000000 14848000 1250000 150000 2000 48547000 100000000 14013000 4 711000 29460000 70099000 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 (benefit) for income taxes of $2,205 and $(2,503) for the three months ended March 31, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is 15.1% for the three months ended March 31, 2021, compared to a (60.6)% of estimated effective annualized tax rate for the three months ended March 31, 2020.</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 to be 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%">The principal reason for the difference between the statutory rate and the estimated annual effective rate for 2020 were the effects of investment tax credits to which we are entitled from solar plants which were placed into service during 2020, tax deductions related to the Section 179D deduction, tax basis adjustments on certain partnership flip transactions, and tax rate benefits associated with the net operating loss carryback made possible by the passing of the COVID-19 CARES Act on March 27, 2020.</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 sets forth the total amounts of gross unrecognized tax benefits:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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%">600 </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, 2021</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%">600 </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 $190 as of March 31, 2021 and December 31, 2020 (net of the federal benefit on state amounts).</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 presented all deferred tax assets and liabilities as noncurrent, net liabilities on our condensed consolidated balance sheets as of March 31, 2021, and December 31, 2020.</span></div> 2205000 -2503000 0.151 -0.606 <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 total amounts of gross unrecognized tax benefits:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2020</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%">600 </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, 2021</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%">600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 600000 600000 190000 190000 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.” A mediation was held in January 2021, at which time we made an offer to settle the case, in an amount which we believe would be covered by our insurance. Although the customer rejected our offer, both parties have agreed to continue to negotiate a settlement. We believe that it is probable that a loss will be incurred and, therefore, have accrued a reasonable estimate of the loss, which is included in accrued expenses and other current liabilities in our consolidated balance sheets as of December 31, 2020 and March 31, 2021. In addition, we accrued a loss recovery from insurance proceeds as we believe the receipt of such proceeds is probable. The loss recovery accrual is included in prepaid expenses and other current assets in our consolidated balance sheets as of December 31, 2020 and March 31, 2021. There were no changes to our estimate during 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%">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 was $678 as of March 31, 2021 and December 31, 2020 and is included in other liabilities on the condensed consolidated balance sheets. The contingent </span></div>consideration will be paid annually in May, if any of the cumulative revenue targets are achieved. No payments have been made to date. 9 P5Y 678000 678000 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 (at least annually). 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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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, 2020</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%">1,290 </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 </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%">Commodity 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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 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:#ffffff;padding:0 1pt"/><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%">1,405 </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%">365 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">7,202 </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%">10,073 </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 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%">1,112 </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%">412 </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%">678 </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%">678 </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%">8,992 </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%">11,163 </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, 2021 and the year ended December 31, 2020.</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 sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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, 2020</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%">320,279 </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%">316,709 </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%">363,460 </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%">357,536 </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%">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, 2021 or December 31, 2020.</span></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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, 2020</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%">1,290 </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 </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%">Commodity 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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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 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:#ffffff;padding:0 1pt"/><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%">1,405 </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%">365 </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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">7,202 </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%">10,073 </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 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%">1,112 </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%">412 </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%">678 </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%">678 </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%">8,992 </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%">11,163 </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> 1290000 2000 115000 363000 1405000 365000 7202000 10073000 1112000 412000 678000 678000 8992000 11163000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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, 2020</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%">320,279 </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%">316,709 </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%">363,460 </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%">357,536 </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> 320279000 316709000 363460000 357536000 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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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, 2020</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="display:none"/><td colspan="3" style="display:none"/><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%">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 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%">7,157 </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%">9,994 </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%">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="background-color:#cceeff;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%">1,290 </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 </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%">45 </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%">79 </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 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 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%">115 </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%">363 </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 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%">1,112 </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%">412 </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, 2021 and December 31, 2020, all but five 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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.290%"/><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%"/><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 (Gain) Loss 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 (Gain) Loss 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%">2021</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%">2020</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%">523 </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%">99 </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,322)</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%">10 </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%">248 </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%">(48)</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%">697 </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%">(185)</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 style="margin-bottom:9pt"><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 table presents the changes in AOCI, net of taxes, from our hedging instruments:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.658%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.142%"/><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, 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%">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%">(7,526)</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%">1,595 </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%">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"/></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,118 </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%">(5,408)</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, 2021:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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%">1-Year, $2.70 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%">May 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%">April 2021</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%">435,810 </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><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%">3.5-Year, $2.65 MMBtu 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%">December 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 2024</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%">3,296,160 </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%">MMBtus</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%">Not Designated</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">706 </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:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </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%">117 </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%">55 </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: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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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, 2021</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, 2020</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="display:none"/><td colspan="3" style="display:none"/><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%">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 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%">7,157 </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%">9,994 </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%">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="background-color:#cceeff;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%">1,290 </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 </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%">45 </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%">79 </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 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 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%">115 </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%">363 </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 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%">1,112 </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%">412 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7157000 9994000 1290000 2000 45000 79000 115000 363000 1112000 412000 5 5 <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></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.589%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.290%"/><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%"/><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 (Gain) Loss 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 (Gain) Loss 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%">2021</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%">2020</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%">523 </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%">99 </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,322)</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%">10 </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%">248 </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%">(48)</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%">697 </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%">(185)</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> -523000 -99000 1322000 -10000 -248000 48000 -697000 185000 <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 AOCI, net of taxes, from our hedging instruments:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.658%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.142%"/><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, 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%">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%">(7,526)</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%">1,595 </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%">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"/></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,118 </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%">(5,408)</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> -7526000 1595000 -523000 2118000 -5408000 <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, 2021:</span></div><div style="margin-bottom:6pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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%">1-Year, $2.70 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%">May 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%">April 2021</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%">435,810 </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><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%">3.5-Year, $2.65 MMBtu 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%">December 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 2024</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%">3,296,160 </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%">MMBtus</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%">Not Designated</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">706 </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:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115 </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:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#494949;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119 </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%">117 </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%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 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 P1Y 2.70 435810 P3Y6M 2.65 3296160 706000 115000 119000 117000 55000 INVESTMENT FUNDS 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%">Investment Funds</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 investment funds, which we determined meet the definition of a variable interest entity (“VIE”) as of:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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="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%">2020</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,691 </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%">5,828 </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%">2,438 </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,185 </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%">592 </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%">834 </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,331 </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%">968 </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%">90 </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%">120 </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%">10,142 </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%">10,935 </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%">140,881 </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%">143,133 </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,394 </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,439 </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 assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </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%">425 </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 assets</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%">159,136 </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%">162,198 </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%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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,215 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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,230 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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%">311 </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%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </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,092 </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%">Current 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%">130 </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%">125 </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 liabilities</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%">2,961 </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%">3,758 </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 debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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%">22,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 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%">22,822 </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 operating lease liabilities, 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%">6,195 </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%">6,220 </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 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%">1,067 </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%">535 </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 liabilities</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%">32,614 </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%">33,335 </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 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.</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%">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 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-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></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><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 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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="display:none"/><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,068 </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,189 </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="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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><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><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, 2020</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%">Expense 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="display:none"/><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"/><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%">53 </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> <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 investment funds, which we determined meet the definition of a variable interest entity (“VIE”) as of:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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%">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="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%">2020</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,691 </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%">5,828 </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%">2,438 </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,185 </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%">592 </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%">834 </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,331 </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%">968 </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%">90 </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%">120 </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%">10,142 </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%">10,935 </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%">140,881 </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%">143,133 </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,394 </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,439 </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 assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </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%">425 </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 assets</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%">159,136 </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%">162,198 </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%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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,215 </span></td><td style="background-color:#ffffff;border-top:3pt double #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:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-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,230 </span></td><td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </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%">311 </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%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">466 </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,092 </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%">Current 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%">130 </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%">125 </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 liabilities</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%">2,961 </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%">3,758 </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 debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</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%">22,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 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%">22,822 </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 operating lease liabilities, 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%">6,195 </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%">6,220 </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 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%">1,067 </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%">535 </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 liabilities</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%">32,614 </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%">33,335 </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 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.</span></div> 5691000 5828000 2438000 3185000 592000 834000 1331000 968000 90000 120000 10142000 10935000 1266000 1266000 140881000 143133000 6394000 6439000 453000 425000 159136000 162198000 2215000 2230000 150000 311000 466000 1092000 130000 125000 2961000 3758000 22391000 22822000 6195000 6220000 1067000 535000 32614000 33335000 <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></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><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 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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2021</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2020</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="display:none"/><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,068 </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,189 </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="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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="display:none"/><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><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, 2020</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%">Expense 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="display:none"/><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"/><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%">53 </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> 1068000 1189000 -62000 -53000 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 call option period for one of our investment funds began in March 2021. 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, 2021 and December 31, 2020 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> EQUITY AND 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%">Equity Offering</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 March 9, 2021, we closed on an underwritten public offering of 2,500 shares of our Class A common stock at a public offering price of $44.00 per share. Net proceeds from the offering were $104,458, after deducting offering costs of $5,542. On March 15, 2021, we closed on the underwriters’ option to purchase 375 additional shares of Class A common stock from us, resulting in net proceeds of $15,758 after deducting offering costs of $742. We used $80,000 of the net proceeds to repay in full the outstanding U.S. dollar balance under our senior secured revolving credit facility.</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 the offering, selling shareholders sold 805 shares our Class A Common Stock at a public offering price of $44.00 per share, less the underwriting discount. We did not receive any proceeds from the sale of the shares by the selling stockholders. </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%">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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"/></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%">2021</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%">2020</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%">11,174 </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,201 </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%">(31)</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="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%">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="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%">6,201 </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%">48,975 </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,384 </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,382 </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,113 </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%">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="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%">48,497 </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.23 </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.13 </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.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="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.13 </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%">1,157 </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%">431 </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> 2500000 44.00 104458000 5542000 375000 15758000 742000 80000000 805000 44.00 0 <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></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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"/></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%">2021</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%">2020</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%">11,174 </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,201 </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%">(31)</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="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%">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="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%">6,201 </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%">48,975 </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,384 </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,382 </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,113 </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%">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="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%">48,497 </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.23 </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.13 </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.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="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.13 </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%">1,157 </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%">431 </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> 11174000 6201000 31000 0 11143000 6201000 48975000 47384000 1382000 1113000 50357000 48497000 0.23 0.13 0.22 0.13 1157000 431000 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></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">2020</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%">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="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%">429 </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 compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2021, there was $26,077 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 3.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, 2021, we granted 694 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, 2021 or during the year ended December 31, 2020.</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%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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: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="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%">2020</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%">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="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%">429 </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> 766000 429000 26077000 P3Y 694000 P10Y P5Y BUSINESS SEGMENT INFORMATION<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, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated for comparative purposes.</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 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-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 accounting policies are the same as those described in the summary of significant accounting policies in Note 2 included in our 2020 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="http://www.sec.gov/Archives/edgar/data/1488139/000148813919000022/amrc1231201810-k.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%">.</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 table below presents our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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:2px 1pt;text-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%">U.S. Federal</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%"> </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%">Canada</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%"> </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%">Non-Solar DG</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%"> </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%">All Other</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%"> </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%">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, 2021</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%">85,273 </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%">30,368 </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%">22,704 </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"><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%">Interest income</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">— </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%">1,110 </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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,009 </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%">324 </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%">386 </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%">143 </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,472 </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,575 </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%">287 </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,149 </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%">(11,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;text-align: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 (loss) 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,510 </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,628 </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,713 </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,796 </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"/><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, 2020</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%">85,840 </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%">68,745 </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,392 </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%">22,724 </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,712 </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%">212,413 </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%">Interest income</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%">221 </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%">40 </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%">314 </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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,665 </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%">746 </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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,083 </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 </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,681 </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%">2,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%">1,017 </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%">391 </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,287 </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%">277 </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%">9,834 </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,317)</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 (loss) 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%">4,038 </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,094 </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%">(221)</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,669 </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,870 </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%">14,450 </span></td><td style="background-color:#cceeff;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="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="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="36" 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 gains recognized on derivative instruments. See Note 11 for additional information.</span></div></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><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><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><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><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><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%">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 table below presents our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;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="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:2px 1pt;text-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%">U.S. Federal</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%"> </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%">Canada</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%"> </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%">Non-Solar DG</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%"> </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%">All Other</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%"> </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%">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, 2021</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%">85,273 </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%">30,368 </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%">22,704 </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"><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%">Interest income</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%">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">— </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%">1,110 </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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,009 </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%">324 </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%">386 </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%">143 </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,472 </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,575 </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%">287 </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,149 </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%">(11,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;text-align: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 (loss) 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,510 </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,628 </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,713 </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,796 </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"/><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, 2020</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%">85,840 </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%">68,745 </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,392 </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%">22,724 </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,712 </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%">212,413 </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%">Interest income</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%">221 </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%">40 </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%">314 </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</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,665 </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%">746 </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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,083 </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 </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,681 </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%">2,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%">1,017 </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%">391 </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,287 </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%">277 </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%">9,834 </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,317)</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 (loss) 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%">4,038 </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,094 </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%">(221)</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,669 </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,870 </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%">14,450 </span></td><td style="background-color:#cceeff;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="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="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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="36" 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 gains recognized on derivative instruments. See Note 11 for additional information.</span></div></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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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><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><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><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><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><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> 85273000 102214000 11643000 30368000 22704000 252202000 34000 2000 0 1074000 0 1110000 2009000 324000 386000 610000 143000 3472000 3575000 1010000 415000 4862000 287000 10149000 11160000 3510000 12030000 -85000 8628000 1713000 25796000 85840000 68745000 11392000 22724000 23712000 212413000 221000 40000 0 53000 0 314000 1665000 746000 172000 1083000 15000 3681000 2862000 1017000 391000 5287000 277000 9834000 10317000 4038000 7094000 -221000 1669000 1870000 14450000 Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Cover Page - shares
3 Months Ended
Mar. 31, 2021
Apr. 30, 2021
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2021  
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 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 2021  
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,270,425
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 12 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents [1] $ 80,971 $ 66,422
Restricted cash [1] 24,869 22,063
Accounts receivable, net of allowance of $2,310 and $2,266, respectively [1] 113,095 125,010
Accounts receivable retainage, net 32,071 30,189
Costs and estimated earnings in excess of billings [1] 179,474 185,960
Inventory, net 8,527 8,575
Prepaid expenses and other current assets [1] 26,753 26,854
Income tax receivable 5,446 9,803
Project development costs 14,573 15,839
Total current assets [1] 485,779 490,715
Federal ESPC receivable 459,347 396,725
Property and equipment, net [1] 8,804 8,982
Energy assets, net [1] 765,122 729,378
Goodwill, net 58,812 58,714
Intangible assets, net 847 927
Operating lease assets [1] 41,484 39,151
Restricted cash, non-current portion 10,507 10,352
Other assets [1] 18,047 15,307
Total assets [1] 1,848,749 1,750,251
Current liabilities:    
Current portions of long-term debt and financing lease liabilities [1] 71,770 69,362
Accounts payable [1] 202,123 230,916
Accrued expenses and other current liabilities [1] 40,297 41,748
Current portions of operating lease liabilities [1] 5,680 6,106
Billings in excess of cost and estimated earnings 30,211 33,984
Income taxes payable 1,501 981
Total current liabilities [1] 351,582 383,097
Long-term debt and financing lease liabilities, net of current portion and deferred financing fees [1] 268,411 311,674
Federal ESPC liabilities 473,882 440,223
Deferred income taxes, net 4,474 2,363
Deferred grant income 8,167 8,271
Long-term operating lease liabilities, net of current portion [1] 37,718 35,300
Other liabilities [1] 35,992 37,660
Commitments and contingencies (Note 9)
Redeemable non-controlling interests, net 39,668 38,850
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at March 31, 2021 and December 31, 2020 0 0
Additional paid-in capital 267,864 145,496
Retained earnings 379,533 368,390
Accumulated other comprehensive loss, net (6,759) (9,290)
Treasury stock, at cost, 2,101,795 shares at March 31, 2021 and December 31, 2020 (11,788) (11,788)
Total stockholders’ equity 628,855 492,813
Total liabilities, redeemable non-controlling interests and stockholders’ equity 1,848,749 1,750,251
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, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Accounts receivable, allowance for credit loss, current $ 2,310 $ 2,266
Total assets [1] $ 1,848,749 $ 1,750,251
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,367,720 32,326,449
Common stock, shares outstanding (in shares) 33,265,925 30,224,654
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 $ 159,136 $ 162,198
Total liabilities $ 32,614 $ 33,335
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Revenues $ 252,202 $ 212,413
Cost of revenues 205,293 173,967
Gross profit 46,909 38,446
Selling, general and administrative expenses 28,601 28,924
Operating income 18,308 9,522
Other expenses, net 3,672 5,389
Income before income taxes 14,636 4,133
Income tax provision (benefit) 2,205 (2,503)
Net income 12,431 6,636
Net income attributable to redeemable non-controlling interests (1,257) (435)
Net income attributable to common shareholders $ 11,174 $ 6,201
Net income per share attributable to common shareholders:    
Basic (in usd per share) $ 0.23 $ 0.13
Diluted (in usd per share) $ 0.22 $ 0.13
Weighted average common shares outstanding:    
Basic (in shares) 48,975 47,384
Diluted (in shares) 50,357 48,497
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement of Comprehensive Income [Abstract]    
Net income $ 12,431 $ 6,636
Other comprehensive income (loss):    
Unrealized gain (loss) from interest rate hedges, net of tax effect of $719 and $(1,187) 2,118 (3,465)
Foreign currency translation adjustments 413 (2,312)
Total other comprehensive income (loss) 2,531 (5,777)
Comprehensive income 14,962 859
Comprehensive gain attributable to redeemable non-controlling interests (1,257) (435)
Comprehensive income attributable to common shareholders $ 13,705 $ 424
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Statement of Comprehensive Income [Abstract]    
Unrealized gain (loss) from interest rate hedges, tax effect $ 719 $ (1,187)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.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
Redeemable non-controlling interests, beginning balance at Dec. 31, 2019 $ 31,616                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Distributions to redeemable non-controlling interests (112)                
Net income 435                
Redeemable non-controlling interests, ending balance at Mar. 31, 2020 31,939                
Beginning balance (in shares) at Dec. 31, 2019       29,230,005 18,000,000       2,101,340
Beginning balance at Dec. 31, 2019 428,856     $ 3 $ 2 $ 133,688 $ 314,459 $ (7,514) $ (11,782)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares)       280,611          
Exercise of stock options 2,474         2,474      
Stock-based compensation expense 429         429      
Open market purchase of common shares (in shares)       (455)         455
Open market purchase of common shares (6)               $ (6)
Unrealized gain (loss) from interest rate hedges, net (3,465)             (3,465)  
Foreign currency translation adjustment (2,312)             (2,312)  
Net income 6,201           6,201    
Ending balance (in shares) at Mar. 31, 2020       29,510,161 18,000,000       2,101,795
Ending balance at Mar. 31, 2020 432,177     $ 3 $ 2 136,591 320,660 (13,291) $ (11,788)
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 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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Equity offering, net of offering costs of $6,284 (in shares)       2,875,000          
Equity offering, net of offering costs of $6,284 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 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)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.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 19 R9.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Cash flows from operating activities:    
Net income $ 12,431 $ 6,636
Adjustments to reconcile net income to cash flows from operating activities:    
Depreciation of energy assets, net 9,686 9,299
Depreciation of property and equipment 833 833
Accretion of ARO liabilities 24 21
Amortization of debt discount and debt issuance costs 747 660
Amortization of intangible assets 80 179
Provision for bad debts 3 49
Net gain from derivatives (377) (223)
Stock-based compensation expense 766 429
Deferred income taxes 1,410 (1,217)
Unrealized foreign exchange loss 19 212
Changes in operating assets and liabilities:    
Accounts receivable 15,535 (14,161)
Accounts receivable retainage (1,844) (4,445)
Federal ESPC receivable (65,973) (39,946)
Inventory, net 48 7
Costs and estimated earnings in excess of billings 6,544 12,181
Prepaid expenses and other current assets (726) 1,233
Project development costs 1,259 (3,224)
Other assets (538) 8
Accounts payable, accrued expenses and other current liabilities (19,333) (17,241)
Billings in excess of cost and estimated earnings (3,973) (956)
Other liabilities (226) (586)
Income taxes payable 4,881 (1,388)
Cash flows from operating activities (38,724) (51,640)
Cash flows from investing activities:    
Purchases of property and equipment (656) (724)
Purchases of energy assets (55,823) (28,497)
Contributions to equity investment 0 (127)
Cash flows from investing activities (56,479) (29,348)
Cash flows from financing activities:    
Proceeds from equity offering, net of offering costs 120,216 0
Payments of financing fees (850) (155)
Proceeds from exercises of options and ESPP 1,386 2,473
Repurchase of common stock 0 (6)
(Payments on) proceeds from senior secured credit facility, net (53,073) 31,000
Proceeds from long-term debt financings 30,811 0
Proceeds from Federal ESPC projects 33,520 61,198
Proceeds for energy assets from Federal ESPC (59) 1,541
Distributions to redeemable non-controlling interests, net (495) (103)
Payments on long-term debt (19,073) (12,019)
Cash flows from financing activities 112,383 83,929
Effect of exchange rate changes on cash 330 (509)
Net increase in cash, cash equivalents, and restricted cash 17,510 2,432
Cash, cash equivalents, and restricted cash, beginning of period 98,837 77,264
Cash, cash equivalents, and restricted cash, end of period 116,347 79,696
Supplemental disclosures of cash flow information:    
Cash paid for interest 4,235 4,917
Cash paid for income taxes 271 183
Non-cash Federal ESPC settlement 0 29,297
Accrued purchases of energy assets 33,065 34,308
Reconciliation of cash, cash equivalents and restricted cash    
Total cash and cash equivalents, and restricted cash $ 116,347 $ 79,696
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.1
Basis of Presentation
3 Months Ended
Mar. 31, 2021
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, 2021 are not necessarily indicative of results which may be expected for the full year. The December 31, 2020 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, 2020, included in our annual report on Form 10-K (“2020 Annual Report” or “2020 Form 10-K”) for the year ended December 31, 2020 filed with the Securities and Exchange Commission on March 2, 2021.
Reclassification
Certain prior period amounts were reclassified to conform to the presentation in the current period.
Significant Risks and Uncertainties
We considered the impact of COVID-19 on the assumptions and estimates used and determined that there was no material adverse impact on our results of operations for the three months ended March 31, 2021 or 2020. Our 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, delays in obtaining signed customer contracts for awarded projects, supply chain disruptions and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the future is uncertain.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2021
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 2020 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, 2021March 31, 2020
Allowance for credit losses, beginning of period$2,266 $2,260 
Charges to costs and expenses, net49 
Account write-offs and other41 (189)
Allowance for credit losses, end of period$2,310 $2,120 

Recent Accounting Pronouncements
Income Taxes
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for our fiscal year beginning after December 15, 2020. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.
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.
Codification Improvements
In October 2020, the FASB issued ASU 2020-10 Codification Improvements. The amendments in this ASU represent changes to clarify the Accounting Standard Codifications, correct unintended application of guidance, or make minor improvements to the ASC that are not expected to have a significant effect on current accounting practice or create a significant administrative cost to most entities. ASU 2020-10 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied retrospectively. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers
3 Months Ended
Mar. 31, 2021
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, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated for comparative purposes.
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$71,158 $90,089 $9,001 $4,654 $5,791 $180,693 
O&M revenue4,310 11,440 26 2,637 71 18,484 
Energy assets8,810 664 747 22,931 135 33,287 
Integrated-PV— — — — 9,154 9,154 
Other995 21 1,869 146 7,553 10,584 
Total revenues$85,273 $102,214 $11,643 $30,368 $22,704 $252,202 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$71,493 $56,114 $8,864 $2,371 $5,587 $144,429 
O&M revenue4,352 11,626 2,015 60 18,062 
Energy assets8,854 719 663 17,986 — 28,222 
Integrated-PV— — — — 11,469 11,469 
Other1,141 286 1,856 352 6,596 10,231 
Total revenues$85,840 $68,745 $11,392 $22,724 $23,712 $212,413 
For the three months ended March 31, 2021 and 2020, approximately 94% and 91%, respectively, of revenue is recognized over time, and the remainder is for products and services transferred at a point in time.
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,
20212020
United States$234,009 $195,939 
Canada10,853 10,553 
Other7,340 5,921 
Total revenues$252,202 $212,413 

Contract Balances
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 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 

March 31, 2020December 31, 2019
Accounts receivable, net$110,742 $95,863 
Accounts receivable retainage, net$21,265 $16,976 
Contract Assets:
Costs and estimated earnings in excess of billings$189,566 $202,243 
Contract Liabilities:
Billings in excess of cost and estimated earnings$25,350 $26,618 
Billings in excess of cost and estimated earnings, non-current (1)
5,320 5,560 
Total contract liabilities$30,670 $32,178 
(1) Performance obligations are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
The decrease in contract assets for the three months ended March 31, 2021 was primarily due to billings of $144,539, offset in part by revenue recognized of approximately $130,297. 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, 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.
The decrease in contract assets for the three months ended March 31, 2020 was primarily due to billings of approximately $151,885, partially offset by revenue recognized of $137,220. 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, 2020, we recognized revenue of $19,928 that was previously included in the beginning balance of contract liabilities, and billed customers $16,377. 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, 2021, we had backlog of $1,914,710 of which approximately 35% 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 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 $1,559 and $1,543 were included in other long-term assets in the accompanying condensed consolidated balance sheets as of March 31, 2021 and December 31, 2020, respectively. Project development costs of $1,985 and $1,635 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended March 31, 2021 and 2020, respectively.
No impairment charges in connection with our capitalized commission costs or project development costs were recorded during the three months ended March 31, 2021 and 2020.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, Net
3 Months Ended
Mar. 31, 2021
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 was as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2020$26,705 $3,981 $3,441 $— $24,587 $58,714 
Currency effects— — 41 — 57 98 
Balance, March 31, 2021$26,705 $3,981 $3,482 $— $24,644 $58,812 
Definite-lived intangible assets, net consisted of the following:
As of March 31, 2021As of December 31, 2020
Gross carrying amount$27,240 27,240 
Accumulated amortization26,393 26,313 
Intangible assets, net$847 $927 
The table below sets forth amortization expense:
Three Months Ended March 31,
Asset typeLocation20212020
Customer contractsCost of revenues$— $22 
All other intangible assetsSelling, general and administrative expenses80 157 
Total amortization expense$80 $179 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.1
Energy Assets, Net
3 Months Ended
Mar. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Energy Assets, Net ENERGY ASSETS, NET
Energy assets, net consisted of the following:
 March 31, 2021December 31, 2020
Energy assets (1)
$1,000,085 $954,426 
Less - accumulated depreciation and amortization(234,963)(225,048)
Energy assets, net$765,122 $729,378 
(1) Includes financing lease assets (see Note 6), capitalized interest and 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,
Location20212020
Cost of revenues (2)
$9,686 $9,299 
(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,
20212020
Capitalized interest$2,238 $862 

The following tables sets forth information related to our ARO assets and ARO liabilities:
LocationMarch 31, 2021December 31, 2020
ARO assets, netEnergy assets, net$2,032 $1,468 
ARO liabilities, currentAccrued expenses and other current liabilities$$86 
ARO liabilities, non-currentOther liabilities2,251 1,561 
Total ARO liabilities$2,257 $1,647 


Three Months Ended March 31,
20212020
Depreciation expense of ARO assets$23 $19 
Accretion expense of ARO liabilities$24 $21 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.1
Leases
3 Months Ended
Mar. 31, 2021
Leases [Abstract]  
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2021December 31, 2020
Operating Leases:
Operating lease assets$41,484 $39,151 
Current portions of operating lease liabilities$5,680 6,106 
Long-term portions of operating lease liabilities37,718 35,300 
Total operating lease liabilities$43,398 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.81 %5.94 %
Financing Leases:
Energy assets$33,473 $34,005 
Current portions of financing lease liabilities$4,273 4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs19,199 19,227 
Total financing lease liabilities$23,472 $23,500 
Weighted-average remaining lease term16 years16 years
Weighted-average discount rate11.93 %11.94 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20212020
Operating Leases:
Operating lease costs$2,153 $1,826 
Financing Leases:
Amortization expense532 532 
Interest on lease liabilities658 801 
Total lease costs$3,343 $3,159 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$2,423 $1,927 
Right-of-use assets obtained in exchange for new operating lease liabilities$3,773 $906 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$5,970 $6,736 
20227,853 5,178 
20236,510 3,676 
20245,439 2,565 
20254,431 2,213 
Thereafter32,565 21,866 
Total minimum lease payments62,768 42,234 
Less: interest19,370 18,762 
Present value of lease liabilities$43,398 $23,472 
We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2021December 31, 2020
Operating Leases:
Operating lease assets$41,484 $39,151 
Current portions of operating lease liabilities$5,680 6,106 
Long-term portions of operating lease liabilities37,718 35,300 
Total operating lease liabilities$43,398 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.81 %5.94 %
Financing Leases:
Energy assets$33,473 $34,005 
Current portions of financing lease liabilities$4,273 4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs19,199 19,227 
Total financing lease liabilities$23,472 $23,500 
Weighted-average remaining lease term16 years16 years
Weighted-average discount rate11.93 %11.94 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20212020
Operating Leases:
Operating lease costs$2,153 $1,826 
Financing Leases:
Amortization expense532 532 
Interest on lease liabilities658 801 
Total lease costs$3,343 $3,159 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$2,423 $1,927 
Right-of-use assets obtained in exchange for new operating lease liabilities$3,773 $906 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$5,970 $6,736 
20227,853 5,178 
20236,510 3,676 
20245,439 2,565 
20254,431 2,213 
Thereafter32,565 21,866 
Total minimum lease payments62,768 42,234 
Less: interest19,370 18,762 
Present value of lease liabilities$43,398 $23,472 
We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
March 31, 2021December 31, 2020
Operating Leases:
Operating lease assets$41,484 $39,151 
Current portions of operating lease liabilities$5,680 6,106 
Long-term portions of operating lease liabilities37,718 35,300 
Total operating lease liabilities$43,398 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.81 %5.94 %
Financing Leases:
Energy assets$33,473 $34,005 
Current portions of financing lease liabilities$4,273 4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs19,199 19,227 
Total financing lease liabilities$23,472 $23,500 
Weighted-average remaining lease term16 years16 years
Weighted-average discount rate11.93 %11.94 %
The costs related to our leases were as follows:
Three Months Ended March 31,
20212020
Operating Leases:
Operating lease costs$2,153 $1,826 
Financing Leases:
Amortization expense532 532 
Interest on lease liabilities658 801 
Total lease costs$3,343 $3,159 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$2,423 $1,927 
Right-of-use assets obtained in exchange for new operating lease liabilities$3,773 $906 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$5,970 $6,736 
20227,853 5,178 
20236,510 3,676 
20245,439 2,565 
20254,431 2,213 
Thereafter32,565 21,866 
Total minimum lease payments62,768 42,234 
Less: interest19,370 18,762 
Present value of lease liabilities$43,398 $23,472 
We have a future lease commitment for a certain ground lease which does not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of this commitment totals $3,000 as of March 31, 2021 and relates to a one-time payment due when specific criteria are met, which we estimate will be during the three months ended September 30, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement and increased the maximum funding amount from $150,000 up to $350,000 and extended the end date of the agreement from May 23, 2021 to March 31, 2022. We sold and leased back one energy asset for $1,087 in cash under this facility during the three months ended March 31, 2021. As of March 31, 2021, approximately $310,618 remained available under this lending commitment. These transactions are accounted for as failed sales and are classified as long-term financing facilities. See Note 7 for additional information.
Net gains from amortization expense in cost of revenues related to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $55 for the three months ended March 31, 2021 and 2020, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Financing Lease Liabilities
3 Months Ended
Mar. 31, 2021
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, 2021December 31, 2020
Senior secured revolving credit facility (1)
$— $53,073 
Senior secured term loan56,469 57,688 
Non-recourse term loans204,885 198,124 
Non-recourse construction revolvers35,757 26,758 
Long-term financing facilities (2)
29,989 32,618 
Financing lease liabilities (3)
23,472 23,500 
Total debt and financing lease liabilities350,572 391,761 
Less: current maturities71,770 69,362 
Less: unamortized discount and debt issuance costs10,391 10,725 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$268,411 $311,674 
(1) At March 31, 2021, funds of $101,241 are 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.

Senior Secured Revolving Credit Facility
We repaid in full the outstanding balances under our senior secured revolving credit facility. See Note 14 for additional information.
October 2020 Term Loan Modification
In October 2020, we entered into an amended and restated credit agreement with a bank primarily to increase the commitments under the existing credit agreement and add projects eligible for financing. The new credit agreement increased the commitment from $28,500 to $35,000 and included an option for the lender to increase the commitment by up to an additional $15,000 for a total not to exceed $50,000.
During the three months ended March 31, 2021, the lender increased its commitment by the remaining $15,000 and we received net proceeds of $14,848. The quarterly payments consist of $1,250 in principal plus an additional principal prepayment based on project cash flows in addition to interest to be paid through the earlier of maturity, March 2026, or when the principal balance is paid in full. We accounted for this amendment as a modification and at closing we incurred $150 in lender’s fees which were reflected as debt discount and $2 in third-party fees which were expensed in selling, general and administrative expenses during the three months ended March 31, 2021. The unamortized discount and debt issuance costs from the October 2020 loan modification are being amortized over the remaining term of the agreement. The balance of the loan outstanding as of March 31, 2021 was $48,547, net of unamortized discount and debt issuance costs.
June 2020 Construction Revolver
In June 2020, we entered into a revolving credit agreement with a bank, with an aggregate borrowing capacity of $100,000 for use in financing the construction cost of our owned projects. In March 2021, we entered into a third amendment to this agreement to extend this facility from May 2021 to March 2022. All remaining unpaid amounts outstanding under the facility are due at that time.
During the three months ended March 31, 2021, we closed on $14,013 in funding for four additional projects under this facility and drew down an additional $711 for an existing project. The balance of this construction revolver as of March 31, 2021 was $29,460, net of unamortized debt issuance costs and funds of $70,099 are available for borrowing under this facility.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes
3 Months Ended
Mar. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
We recorded a provision (benefit) for income taxes of $2,205 and $(2,503) for the three months ended March 31, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is 15.1% for the three months ended March 31, 2021, compared to a (60.6)% of estimated effective annualized tax rate for the three months ended March 31, 2020.
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 to be 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.
The principal reason for the difference between the statutory rate and the estimated annual effective rate for 2020 were the effects of investment tax credits to which we are entitled from solar plants which were placed into service during 2020, tax deductions related to the Section 179D deduction, tax basis adjustments on certain partnership flip transactions, and tax rate benefits associated with the net operating loss carryback made possible by the passing of the COVID-19 CARES Act on March 27, 2020.
The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2020$600 
Balance, March 31, 2021$600 
The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $190 as of March 31, 2021 and December 31, 2020 (net of the federal benefit on state amounts).
We presented all deferred tax assets and liabilities as noncurrent, net liabilities on our condensed consolidated balance sheets as of March 31, 2021, and December 31, 2020.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2021
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.” A mediation was held in January 2021, at which time we made an offer to settle the case, in an amount which we believe would be covered by our insurance. Although the customer rejected our offer, both parties have agreed to continue to negotiate a settlement. We believe that it is probable that a loss will be incurred and, therefore, have accrued a reasonable estimate of the loss, which is included in accrued expenses and other current liabilities in our consolidated balance sheets as of December 31, 2020 and March 31, 2021. In addition, we accrued a loss recovery from insurance proceeds as we believe the receipt of such proceeds is probable. The loss recovery accrual is included in prepaid expenses and other current assets in our consolidated balance sheets as of December 31, 2020 and March 31, 2021. There were no changes to our estimate during the three months ended March 31, 2021.
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 was $678 as of March 31, 2021 and December 31, 2020 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.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurement FAIR VALUE MEASUREMENT
We recognize our financial assets and liabilities at fair value on a recurring basis (at least annually). 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, 2021December 31, 2020
Assets:
Interest rate swap instruments2$1,290 $
Commodity swap instruments2115 363 
Total assets$1,405 $365 
Liabilities:
Interest rate swap instruments2$7,202 $10,073 
Make-whole provisions21,112 412 
Contingent consideration3678 678 
Total liabilities$8,992 $11,163 
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, 2021 and the year ended December 31, 2020.
The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of March 31, 2021As of December 31, 2020
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $320,279 $316,709 $363,460 $357,536 
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, 2021 or December 31, 2020.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities
3 Months Ended
Mar. 31, 2021
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, 2021 December 31, 2020
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther liabilities$7,157 $9,994 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$1,290 $
Interest rate swap contractsOther liabilities$45 $79 
Commodity swap contractsOther assets$115 $363 
Make-whole provisionsOther liabilities$1,112 $412 
As of March 31, 2021 and December 31, 2020, all but five 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 (Gain) Loss Recognized in Net Income
Location of (Gain) Loss Recognized in Net IncomeThree Months Ended March 31,
20212020
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$523 $99 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(1,322)$10 
Commodity swap contractsOther expenses, net$248 $(48)
Make-whole provisionsOther expenses, net$697 $(185)

The following table presents the changes in AOCI, net of taxes, from our hedging instruments:
Three Months Ended March 31, 2021
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(7,526)
Unrealized gain recognized in AOCI1,595 
Loss reclassified from AOCI to other expenses, net523 
Net gain on derivatives2,118 
Accumulated loss in AOCI at the end of the period$(5,408)
The following tables present all of our active derivative instruments as of March 31, 2021:
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
1-Year, $2.70 MMBtu Fixed
May 2020April 2021435,810 MMBtusNot Designated
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$706 
Make-whole provisionsLiabilityAugust 2016April 2031$115 
Make-whole provisionsLiabilityApril 2017February 2034$119 
Make-whole provisionsLiabilityNovember 2020December 2027$117 
Make-whole provisionsLiabilityOctober 2011May 2028$55 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.1
Investment Funds and Equity Method Investments
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Investment Funds and Equity Method Investments INVESTMENT FUNDS AND EQUITY METHOD INVESTMENTS
Investment Funds
The table below presents a summary of amounts related to our investment funds, which we determined meet the definition of a variable interest entity (“VIE”) as of:
March 31,December 31,
2021(1)
2020(1)
Cash and cash equivalents$5,691 $5,828 
Restricted cash2,438 3,185 
Accounts receivable, net592 834 
Costs and estimated earnings in excess of billings1,331 968 
Prepaid expenses and other current assets90 120 
Total VIE current assets10,142 10,935 
Property and equipment, net1,266 1,266 
Energy assets, net140,881 143,133 
Operating lease assets6,394 6,439 
Other assets453 425 
Total VIE assets$159,136 $162,198 
Current portions of long-term debt and financing lease liabilities$2,215 $2,230 
Accounts payable150 311 
Accrued expenses and other current liabilities466 1,092 
Current portions of operating lease liabilities130 125 
Total VIE current liabilities2,961 3,758 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs22,391 22,822 
Long-term operating lease liabilities, net of current portion6,195 6,220 
Other liabilities1,067 535 
Total VIE liabilities$32,614 $33,335 
(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.
Equity Method Investments
Unconsolidated joint ventures are accounted for under the equity method. For these 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, 2021December 31, 2020
Equity method investments$1,068 $1,189 
Three Months Ended March 31,
March 31, 2021March 31, 2020
Expense recognized$62 $53 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.1
Redeemable Non-controlling Interests
3 Months Ended
Mar. 31, 2021
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 call option period for one of our investment funds began in March 2021. 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, 2021 and December 31, 2020 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 33 R23.htm IDEA: XBRL DOCUMENT v3.21.1
Equity and Earnings Per Share
3 Months Ended
Mar. 31, 2021
Earnings Per Share [Abstract]  
Equity and Earnings Per Share EQUITY AND EARNINGS PER SHARE
Equity Offering
On March 9, 2021, we closed on an underwritten public offering of 2,500 shares of our Class A common stock at a public offering price of $44.00 per share. Net proceeds from the offering were $104,458, after deducting offering costs of $5,542. On March 15, 2021, we closed on the underwriters’ option to purchase 375 additional shares of Class A common stock from us, resulting in net proceeds of $15,758 after deducting offering costs of $742. We used $80,000 of the net proceeds to repay in full the outstanding U.S. dollar balance under our senior secured revolving credit facility.
In the offering, selling shareholders sold 805 shares our Class A Common Stock at a public offering price of $44.00 per share, less the underwriting discount. We did not receive any proceeds from the sale of the shares by the selling stockholders.
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)20212020
Numerator:
Net income attributable to common shareholders$11,174 $6,201 
Adjustment for accretion of tax equity financing fees(31)— 
Income attributable to common shareholders$11,143 $6,201 
Denominator:
Basic weighted-average shares outstanding48,975 47,384 
Effect of dilutive securities:
Stock options1,382 1,113 
Diluted weighted-average shares outstanding50,357 48,497 
Net income per share attributable to common shareholders:
Basic$0.23 $0.13 
Diluted$0.22 $0.13 
Potentially dilutive shares (1)
1,157 431 
(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 34 R24.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation
3 Months Ended
Mar. 31, 2021
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,
20212020
Stock-based compensation expense$766 $429 
Our compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of March 31, 2021, there was $26,077 of unrecognized compensation expense related to non-vested stock option awards that is expected to be recognized over a weighted-average period of 3.0 years.
Stock Option Grants
During the three months ended March 31, 2021, we granted 694 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, 2021 or during the year ended December 31, 2020.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.1
Business Segment Information
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Business Segment Information BUSINESS SEGMENT INFORMATION
Our reportable segments for the three months ended March 31, 2021 are U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). We changed the structure of our internal organization and our U.S. Regions segment now includes our U.S.-based enterprise energy management services previously included in our “All Other” segment. As a result, previously reported amounts have been restated 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 accounting policies are the same as those described in the summary of significant accounting policies in Note 2 included in our 2020 Form 10-K.
The table below presents our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:
U.S. Regions U.S. Federal Canada Non-Solar DG All Other Total Consolidated
Three Months Ended March 31, 2021
Revenues$85,273 $102,214 $11,643 $30,368 $22,704 $252,202 
Interest income (1)
34 — 1,074 — 1,110 
Interest expense2,009 324 386 610 143 3,472 
Depreciation and amortization of intangible assets3,575 1,010 415 4,862 287 10,149 
Unallocated corporate activity— — — — — (11,160)
Income (loss) before taxes, excluding unallocated corporate activity3,510 12,030 (85)8,628 1,713 25,796 
Three Months Ended March 31, 2020
Revenues$85,840 $68,745 $11,392 $22,724 $23,712 $212,413 
Interest income (1)
221 40 — 53 — 314 
Interest expense1,665 746 172 1,083 15 3,681 
Depreciation and amortization of intangible assets2,862 1,017 391 5,287 277 9,834 
Unallocated corporate activity— — — — — (10,317)
Income (loss) before taxes, excluding unallocated corporate activity4,038 7,094 (221)1,669 1,870 14,450 
(1) Includes gains recognized on derivative instruments. See Note 11 for additional information.
See Note 3 for additional information about our revenues by product line.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2021
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
Income Taxes
In December 2019, the FASB issued ASU No. 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. ASU 2019-12 is effective for our fiscal year beginning after December 15, 2020. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.
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.
Codification Improvements
In October 2020, the FASB issued ASU 2020-10 Codification Improvements. The amendments in this ASU represent changes to clarify the Accounting Standard Codifications, correct unintended application of guidance, or make minor improvements to the ASC that are not expected to have a significant effect on current accounting practice or create a significant administrative cost to most entities. ASU 2020-10 is effective for annual periods beginning after December 15, 2020 and interim periods within those annual periods, with early adoption permitted. The amendments in this ASU should be applied retrospectively. We adopted this guidance as of January 1, 2021 and the adoption did not have an impact on our condensed consolidated financial statements.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2021
Accounting Policies [Abstract]  
Summary of Accounts Receivable, Allowance for Credit Loss
Changes in the allowance for credit losses are as follows:
March 31, 2021March 31, 2020
Allowance for credit losses, beginning of period$2,266 $2,260 
Charges to costs and expenses, net49 
Account write-offs and other41 (189)
Allowance for credit losses, end of period$2,310 $2,120 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2021
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, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$71,158 $90,089 $9,001 $4,654 $5,791 $180,693 
O&M revenue4,310 11,440 26 2,637 71 18,484 
Energy assets8,810 664 747 22,931 135 33,287 
Integrated-PV— — — — 9,154 9,154 
Other995 21 1,869 146 7,553 10,584 
Total revenues$85,273 $102,214 $11,643 $30,368 $22,704 $252,202 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended March 31, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$71,493 $56,114 $8,864 $2,371 $5,587 $144,429 
O&M revenue4,352 11,626 2,015 60 18,062 
Energy assets8,854 719 663 17,986 — 28,222 
Integrated-PV— — — — 11,469 11,469 
Other1,141 286 1,856 352 6,596 10,231 
Total revenues$85,840 $68,745 $11,392 $22,724 $23,712 $212,413 
For the three months ended March 31, 2021 and 2020, approximately 94% and 91%, respectively, of revenue is recognized over time, and the remainder is for products and services transferred at a point in time.
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,
20212020
United States$234,009 $195,939 
Canada10,853 10,553 
Other7,340 5,921 
Total revenues$252,202 $212,413 
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, 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 

March 31, 2020December 31, 2019
Accounts receivable, net$110,742 $95,863 
Accounts receivable retainage, net$21,265 $16,976 
Contract Assets:
Costs and estimated earnings in excess of billings$189,566 $202,243 
Contract Liabilities:
Billings in excess of cost and estimated earnings$25,350 $26,618 
Billings in excess of cost and estimated earnings, non-current (1)
5,320 5,560 
Total contract liabilities$30,670 $32,178 
(1) Performance obligations are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, Net (Tables)
3 Months Ended
Mar. 31, 2021
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 was as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2020$26,705 $3,981 $3,441 $— $24,587 $58,714 
Currency effects— — 41 — 57 98 
Balance, March 31, 2021$26,705 $3,981 $3,482 $— $24,644 $58,812 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets
Definite-lived intangible assets, net consisted of the following:
As of March 31, 2021As of December 31, 2020
Gross carrying amount$27,240 27,240 
Accumulated amortization26,393 26,313 
Intangible assets, net$847 $927 
Schedule of Amortization Expense
The table below sets forth amortization expense:
Three Months Ended March 31,
Asset typeLocation20212020
Customer contractsCost of revenues$— $22 
All other intangible assetsSelling, general and administrative expenses80 157 
Total amortization expense$80 $179 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.1
Energy Assets, Net (Tables)
3 Months Ended
Mar. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Energy Assets
Energy assets, net consisted of the following:
 March 31, 2021December 31, 2020
Energy assets (1)
$1,000,085 $954,426 
Less - accumulated depreciation and amortization(234,963)(225,048)
Energy assets, net$765,122 $729,378 
(1) Includes financing lease assets (see Note 6), capitalized interest and 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,
Location20212020
Cost of revenues (2)
$9,686 $9,299 
(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,
20212020
Capitalized interest$2,238 $862 
Schedule Of Asset And Liabilities Retirement Obligations
The following tables sets forth information related to our ARO assets and ARO liabilities:
LocationMarch 31, 2021December 31, 2020
ARO assets, netEnergy assets, net$2,032 $1,468 
ARO liabilities, currentAccrued expenses and other current liabilities$$86 
ARO liabilities, non-currentOther liabilities2,251 1,561 
Total ARO liabilities$2,257 $1,647 


Three Months Ended March 31,
20212020
Depreciation expense of ARO assets$23 $19 
Accretion expense of ARO liabilities$24 $21 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.1
Leases (Tables)
3 Months Ended
Mar. 31, 2021
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, 2021December 31, 2020
Operating Leases:
Operating lease assets$41,484 $39,151 
Current portions of operating lease liabilities$5,680 6,106 
Long-term portions of operating lease liabilities37,718 35,300 
Total operating lease liabilities$43,398 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.81 %5.94 %
Financing Leases:
Energy assets$33,473 $34,005 
Current portions of financing lease liabilities$4,273 4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs19,199 19,227 
Total financing lease liabilities$23,472 $23,500 
Weighted-average remaining lease term16 years16 years
Weighted-average discount rate11.93 %11.94 %
Schedule of Other Lease Cost Details
The costs related to our leases were as follows:
Three Months Ended March 31,
20212020
Operating Leases:
Operating lease costs$2,153 $1,826 
Financing Leases:
Amortization expense532 532 
Interest on lease liabilities658 801 
Total lease costs$3,343 $3,159 
Supplemental cash flow information related to our leases was as follows:
Three Months Ended March 31,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$2,423 $1,927 
Right-of-use assets obtained in exchange for new operating lease liabilities$3,773 $906 
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, 
2021$5,970 $6,736 
20227,853 5,178 
20236,510 3,676 
20245,439 2,565 
20254,431 2,213 
Thereafter32,565 21,866 
Total minimum lease payments62,768 42,234 
Less: interest19,370 18,762 
Present value of lease liabilities$43,398 $23,472 
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, 
2021$5,970 $6,736 
20227,853 5,178 
20236,510 3,676 
20245,439 2,565 
20254,431 2,213 
Thereafter32,565 21,866 
Total minimum lease payments62,768 42,234 
Less: interest19,370 18,762 
Present value of lease liabilities$43,398 $23,472 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Financing Lease Liabilities (Tables)
3 Months Ended
Mar. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments
Our debt and financing lease liabilities comprised of the following:
March 31, 2021December 31, 2020
Senior secured revolving credit facility (1)
$— $53,073 
Senior secured term loan56,469 57,688 
Non-recourse term loans204,885 198,124 
Non-recourse construction revolvers35,757 26,758 
Long-term financing facilities (2)
29,989 32,618 
Financing lease liabilities (3)
23,472 23,500 
Total debt and financing lease liabilities350,572 391,761 
Less: current maturities71,770 69,362 
Less: unamortized discount and debt issuance costs10,391 10,725 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$268,411 $311,674 
(1) At March 31, 2021, funds of $101,241 are 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.
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes (Tables)
3 Months Ended
Mar. 31, 2021
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, 2020$600 
Balance, March 31, 2021$600 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2021
Fair Value Disclosures [Abstract]  
Summary of Changes in Fair Value by Balance Sheet Grouping
Fair Value as of
LevelMarch 31, 2021December 31, 2020
Assets:
Interest rate swap instruments2$1,290 $
Commodity swap instruments2115 363 
Total assets$1,405 $365 
Liabilities:
Interest rate swap instruments2$7,202 $10,073 
Make-whole provisions21,112 412 
Contingent consideration3678 678 
Total liabilities$8,992 $11,163 
Fair Value and Carrying Value of Long-Term Debt
As of March 31, 2021As of December 31, 2020
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $320,279 $316,709 $363,460 $357,536 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities (Tables)
3 Months Ended
Mar. 31, 2021
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, 2021 December 31, 2020
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther liabilities$7,157 $9,994 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$1,290 $
Interest rate swap contractsOther liabilities$45 $79 
Commodity swap contractsOther assets$115 $363 
Make-whole provisionsOther liabilities$1,112 $412 
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 (Gain) Loss Recognized in Net Income
Location of (Gain) Loss Recognized in Net IncomeThree Months Ended March 31,
20212020
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$523 $99 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(1,322)$10 
Commodity swap contractsOther expenses, net$248 $(48)
Make-whole provisionsOther expenses, net$697 $(185)
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)
The following table presents the changes in AOCI, net of taxes, from our hedging instruments:
Three Months Ended March 31, 2021
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(7,526)
Unrealized gain recognized in AOCI1,595 
Loss reclassified from AOCI to other expenses, net523 
Net gain on derivatives2,118 
Accumulated loss in AOCI at the end of the period$(5,408)
Schedule of Active Derivative Instruments
The following tables present all of our active derivative instruments as of March 31, 2021:
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
1-Year, $2.70 MMBtu Fixed
May 2020April 2021435,810 MMBtusNot Designated
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$706 
Make-whole provisionsLiabilityAugust 2016April 2031$115 
Make-whole provisionsLiabilityApril 2017February 2034$119 
Make-whole provisionsLiabilityNovember 2020December 2027$117 
Make-whole provisionsLiabilityOctober 2011May 2028$55 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Investment Funds and Equity Method Investments (Tables)
3 Months Ended
Mar. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Variable Interest Entities
The table below presents a summary of amounts related to our investment funds, which we determined meet the definition of a variable interest entity (“VIE”) as of:
March 31,December 31,
2021(1)
2020(1)
Cash and cash equivalents$5,691 $5,828 
Restricted cash2,438 3,185 
Accounts receivable, net592 834 
Costs and estimated earnings in excess of billings1,331 968 
Prepaid expenses and other current assets90 120 
Total VIE current assets10,142 10,935 
Property and equipment, net1,266 1,266 
Energy assets, net140,881 143,133 
Operating lease assets6,394 6,439 
Other assets453 425 
Total VIE assets$159,136 $162,198 
Current portions of long-term debt and financing lease liabilities$2,215 $2,230 
Accounts payable150 311 
Accrued expenses and other current liabilities466 1,092 
Current portions of operating lease liabilities130 125 
Total VIE current liabilities2,961 3,758 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs22,391 22,822 
Long-term operating lease liabilities, net of current portion6,195 6,220 
Other liabilities1,067 535 
Total VIE liabilities$32,614 $33,335 
(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.
Schedule of Equity Method Investments
The following table provides information about our equity method investments in joint ventures:
As of
March 31, 2021December 31, 2020
Equity method investments$1,068 $1,189 
Three Months Ended March 31,
March 31, 2021March 31, 2020
Expense recognized$62 $53 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.1
Equity and Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2021
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)20212020
Numerator:
Net income attributable to common shareholders$11,174 $6,201 
Adjustment for accretion of tax equity financing fees(31)— 
Income attributable to common shareholders$11,143 $6,201 
Denominator:
Basic weighted-average shares outstanding48,975 47,384 
Effect of dilutive securities:
Stock options1,382 1,113 
Diluted weighted-average shares outstanding50,357 48,497 
Net income per share attributable to common shareholders:
Basic$0.23 $0.13 
Diluted$0.22 $0.13 
Potentially dilutive shares (1)
1,157 431 
(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 48 R38.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2021
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,
20212020
Stock-based compensation expense$766 $429 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.1
Business Segment Information (Tables)
3 Months Ended
Mar. 31, 2021
Segment Reporting [Abstract]  
Schedule of Operational Results by Business Segments
The table below presents our business segment information recast for the prior-year period and a reconciliation to the condensed consolidated financial statements:
U.S. Regions U.S. Federal Canada Non-Solar DG All Other Total Consolidated
Three Months Ended March 31, 2021
Revenues$85,273 $102,214 $11,643 $30,368 $22,704 $252,202 
Interest income (1)
34 — 1,074 — 1,110 
Interest expense2,009 324 386 610 143 3,472 
Depreciation and amortization of intangible assets3,575 1,010 415 4,862 287 10,149 
Unallocated corporate activity— — — — — (11,160)
Income (loss) before taxes, excluding unallocated corporate activity3,510 12,030 (85)8,628 1,713 25,796 
Three Months Ended March 31, 2020
Revenues$85,840 $68,745 $11,392 $22,724 $23,712 $212,413 
Interest income (1)
221 40 — 53 — 314 
Interest expense1,665 746 172 1,083 15 3,681 
Depreciation and amortization of intangible assets2,862 1,017 391 5,287 277 9,834 
Unallocated corporate activity— — — — — (10,317)
Income (loss) before taxes, excluding unallocated corporate activity4,038 7,094 (221)1,669 1,870 14,450 
(1) Includes gains recognized on derivative instruments. See Note 11 for additional information.
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.1
Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses, beginning of period $ 2,266 $ 2,260
Charges to costs and expenses, net 3 49
Account write-offs and other 41  
Account write-offs and other   (189)
Allowance for credit losses, end of period $ 2,310 $ 2,120
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]    
Revenues $ 252,202 $ 212,413
United States    
Disaggregation of Revenue [Line Items]    
Revenues 234,009 195,939
Canada    
Disaggregation of Revenue [Line Items]    
Revenues 10,853 10,553
Other    
Disaggregation of Revenue [Line Items]    
Revenues 7,340 5,921
Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 180,693 144,429
O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 18,484 18,062
Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 33,287 28,222
Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 9,154 11,469
Other    
Disaggregation of Revenue [Line Items]    
Revenues 10,584 10,231
U.S. Regions    
Disaggregation of Revenue [Line Items]    
Revenues 85,273 85,840
U.S. Regions | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 71,158 71,493
U.S. Regions | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 4,310 4,352
U.S. Regions | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 8,810 8,854
U.S. Regions | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
U.S. Regions | Other    
Disaggregation of Revenue [Line Items]    
Revenues 995 1,141
U.S. Federal    
Disaggregation of Revenue [Line Items]    
Revenues 102,214 68,745
U.S. Federal | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 90,089 56,114
U.S. Federal | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 11,440 11,626
U.S. Federal | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 664 719
U.S. Federal | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
U.S. Federal | Other    
Disaggregation of Revenue [Line Items]    
Revenues 21 286
Canada    
Disaggregation of Revenue [Line Items]    
Revenues 11,643 11,392
Canada | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 9,001 8,864
Canada | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 26 9
Canada | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 747 663
Canada | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Canada | Other    
Disaggregation of Revenue [Line Items]    
Revenues 1,869 1,856
Non-Solar DG    
Disaggregation of Revenue [Line Items]    
Revenues 30,368 22,724
Non-Solar DG | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 4,654 2,371
Non-Solar DG | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 2,637 2,015
Non-Solar DG | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 22,931 17,986
Non-Solar DG | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Non-Solar DG | Other    
Disaggregation of Revenue [Line Items]    
Revenues 146 352
All Other    
Disaggregation of Revenue [Line Items]    
Revenues 22,704 23,712
All Other | Project revenue    
Disaggregation of Revenue [Line Items]    
Revenues 5,791 5,587
All Other | O&M revenue    
Disaggregation of Revenue [Line Items]    
Revenues 71 60
All Other | Energy assets    
Disaggregation of Revenue [Line Items]    
Revenues 135 0
All Other | Integrated-PV    
Disaggregation of Revenue [Line Items]    
Revenues 9,154 11,469
All Other | Other    
Disaggregation of Revenue [Line Items]    
Revenues $ 7,553 $ 6,596
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Percentage of revenue recognized over time 94.00% 91.00%  
Contract with customer, asset, revenue recognized $ 144,539,000 $ 151,885,000  
Contract with customer, asset, reclassified to receivable 130,297,000 137,220,000  
Contract with customer, liability, revenue recognized 45,483,000 19,928,000  
Contract with customer, liability, billings 33,081,000 16,377,000  
Revenue, remaining performance obligation $ 1,914,710,000    
Contract term 25 years    
Capitalized project development costs, noncurrent $ 1,559,000   $ 1,543,000
Capitalized contract cost, project development costs 1,985,000 1,635,000  
Capitalized contract cost, impairment loss $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-04-01      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]      
Revenue, remaining performance obligation, percentage 35.00%    
Revenue, remaining performance obligation, remaining satisfaction 12 months    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]        
Accounts receivable, net $ 113,095 [1] $ 125,010 [1] $ 110,742 $ 95,863
Accounts receivable retainage, net 32,071 30,189 21,265 16,976
Contract Assets:        
Costs and estimated earnings in excess of billings 179,474 [1] 185,960 [1] 189,566 202,243
Contract Liabilities:        
Billings in excess of cost and estimated earnings 30,211 33,984 25,350 26,618
Billings in excess of cost and estimated earnings, non-current 6,590 6,631 5,320 5,560
Total contract liabilities $ 36,801 $ 40,615 $ 30,670 $ 32,178
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, Net - Goodwill (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
Carrying Value of Goodwill  
Balance, December 31, 2020 $ 58,714
Currency effects 98
Balance, March 31, 2021 58,812
U.S. Regions  
Carrying Value of Goodwill  
Balance, December 31, 2020 26,705
Currency effects 0
Balance, March 31, 2021 26,705
U.S. Federal  
Carrying Value of Goodwill  
Balance, December 31, 2020 3,981
Currency effects 0
Balance, March 31, 2021 3,981
Canada  
Carrying Value of Goodwill  
Balance, December 31, 2020 3,441
Currency effects 41
Balance, March 31, 2021 3,482
Non-solar DG  
Carrying Value of Goodwill  
Balance, December 31, 2020 0
Currency effects 0
Balance, March 31, 2021 0
Other  
Carrying Value of Goodwill  
Balance, December 31, 2020 24,587
Currency effects 57
Balance, March 31, 2021 $ 24,644
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Gross carrying amount $ 27,240 $ 27,240
Accumulated amortization 26,393 26,313
Intangible assets, net $ 847 $ 927
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.1
Goodwill and Intangible Assets, Net - Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Amortization of debt discount and debt issuance costs $ 80 $ 179
Customer contracts    
Finite-Lived Intangible Assets [Line Items]    
Amortization of debt discount and debt issuance costs 0 22
All other intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Amortization of debt discount and debt issuance costs $ 80 $ 157
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.1
Energy Assets, Net - Energy Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Energy assets, net [1] $ 765,122 $ 729,378
Energy Assets    
Property, Plant and Equipment [Line Items]    
Energy assets 1,000,085 954,426
Less - accumulated depreciation and amortization (234,963) (225,048)
Energy assets, net $ 765,122 $ 729,378
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
Energy Assets, Net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Business Acquisition [Line Items]      
Cost of revenues $ 9,686 $ 9,299  
Capitalized interest 2,238 862  
ARO assets, net 2,032   $ 1,468
ARO liabilities, current 6   86
ARO liabilities, non-current 2,251   1,561
Total ARO liabilities 2,257   $ 1,647
Depreciation expense of ARO assets 833 833  
Accretion expense of ARO liabilities 24 21  
ARO Asset      
Business Acquisition [Line Items]      
Depreciation expense of ARO assets $ 23 $ 19  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating Leases:    
Operating lease assets [1] $ 41,484 $ 39,151
Current portions of operating lease liabilities [1] 5,680 6,106
Long-term portions of operating lease liabilities [1] 37,718 35,300
Total operating lease liabilities $ 43,398 $ 41,406
Weighted-average remaining lease term 12 years 12 years
Weighted-average discount rate 5.81% 5.94%
Financing Leases:    
Energy assets $ 33,473 $ 34,005
Current portions of financing lease liabilities 4,273 4,273
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs 19,199 19,227
Total financing lease liabilities $ 23,472 $ 23,500
Weighted-average remaining lease term 16 years 16 years
Weighted-average discount rate 11.93% 11.94%
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Energy assets, net Energy assets, net
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Long-term debt and financing lease liabilities, net of current portion and deferred financing fees Long-term debt and financing lease liabilities, net of current portion and deferred financing fees
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Operating Leases:    
Operating lease costs $ 2,153 $ 1,826
Financing Leases:    
Amortization expense 532 532
Interest on lease liabilities 658 801
Total lease costs $ 3,343 $ 3,159
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 2,423 $ 1,927
Right-of-use assets obtained in exchange for new operating lease liabilities $ 3,773 $ 906
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Minimum Future Lease Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Operating Leases    
2021 $ 5,970  
2022 7,853  
2023 6,510  
2024 5,439  
2025 4,431  
Thereafter 32,565  
Total minimum lease payments 62,768  
Less: interest 19,370  
Present value of lease liabilities 43,398 $ 41,406
Financing Leases    
2021 6,736  
2022 5,178  
2023 3,676  
2024 2,565  
2025 2,213  
Thereafter 21,866  
Total minimum lease payments 42,234  
Less: interest 18,762  
Present value of lease liabilities $ 23,472 $ 23,500
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Leases - Additional Information (Details)
3 Months Ended
Mar. 31, 2021
USD ($)
Mar. 31, 2020
USD ($)
project
Mar. 31, 2022
USD ($)
Mar. 22, 2021
USD ($)
Lessee, Lease, Description [Line Items]        
Commitment, amount $ 3,000,000      
Maximum combined funding amount       $ 150,000,000
Net amortization expense 57,000 $ 55,000    
Solar Photovoltaic Projects        
Lessee, Lease, Description [Line Items]        
Solar PV projects sold | project   1    
Proceeds from sale-leaseback financings   $ 1,087,000    
Solar Photovoltaic Projects | Revolving Credit Facility | Line of Credit        
Lessee, Lease, Description [Line Items]        
Available funding under lending commitment $ 310,618,000      
Forecast        
Lessee, Lease, Description [Line Items]        
Maximum combined funding amount     $ 350,000,000  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Financing lease liabilities $ 23,472 $ 23,500
Total debt and financing lease liabilities 350,572 391,761
Less: current maturities 71,770 69,362
Less: unamortized discount and debt issuance costs 10,391 10,725
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs [1] 268,411 311,674
Term Loan | Senior secured term loan    
Debt Instrument [Line Items]    
Long-term debt, gross 56,469 57,688
Term Loan | Non-recourse term loans    
Debt Instrument [Line Items]    
Long-term debt, gross 204,885 198,124
Term Loan | Long-term financing facilities    
Debt Instrument [Line Items]    
Long-term debt, gross 29,989 32,618
Line of Credit | Non-recourse construction revolvers    
Debt Instrument [Line Items]    
Long-term debt, gross 35,757 26,758
Revolving Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Long-term debt, gross $ 0 $ 53,073
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.1
Debt and Financing Lease Liabilities - Additional Information (Details) - Revolving Credit Facility - Line of Credit
3 Months Ended
Mar. 31, 2021
USD ($)
project
Oct. 31, 2020
USD ($)
Oct. 01, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Debt Instrument [Line Items]          
Funds available for borrowing $ 101,241,000        
October 2020 Term Loan Modification          
Debt Instrument [Line Items]          
Maximum borrowing capacity   $ 50,000,000 $ 35,000,000 $ 28,500,000  
Line of credit option amount   $ 15,000,000      
Net proceeds 14,848,000        
Principal amount 1,250,000        
Unamortized discount 150,000        
Debt instrument, fee amount 2,000        
Line of credit 48,547,000        
June 2020 Construction Revolver          
Debt Instrument [Line Items]          
Maximum borrowing capacity         $ 100,000,000
Line of credit 29,460,000        
Closed funding for additional projects $ 14,013,000        
Number of additional project | project 4        
Borrowing capacity Increase limit $ 711,000        
Funds available for borrowing $ 70,099,000        
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Income tax provision (benefit) $ 2,205 $ (2,503)  
Effective tax rate, percentage 15.10% (60.60%)  
Unrecognized tax benefits $ 190   $ 190
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.1
Income Taxes - Unrecognized Tax Benefits (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]  
Balance, December 31, 2020 $ 600
Balance, March 31, 2021 $ 600
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details)
1 Months Ended
Nov. 06, 2017
contractor
Aug. 31, 2018
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Loss Contingencies [Line Items]        
Number of defendants | contractor 9      
Undisclosed Name of Acquiree 2        
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     $ 678,000 $ 678,000
Initial cash payment   $ 0    
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Liabilities:    
Total liabilities $ 8,992 $ 11,163
Level 2    
Assets:    
Total assets 1,405 365
Level 2 | Interest rate swap instruments    
Assets:    
Total assets 1,290 2
Liabilities:    
Liability derivatives 7,202 10,073
Level 2 | Commodity swap instruments    
Assets:    
Total assets 115 363
Level 2 | Make-whole provisions    
Liabilities:    
Liability derivatives 1,112 412
Level 3    
Liabilities:    
Contingent consideration $ 678 $ 678
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (Level 2) $ 320,279 $ 363,460
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (Level 2) $ 316,709 $ 357,536
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Derivatives Designated as Hedging Instruments: | Interest rate swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 7,157 $ 9,994
Derivatives Not Designated as Hedging Instruments: | Interest rate swap contracts | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 1,290 2
Derivatives Not Designated as Hedging Instruments: | Interest rate swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 45 79
Derivatives Not Designated as Hedging Instruments: | Commodity swap contracts | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 115 363
Derivatives Not Designated as Hedging Instruments: | Make-whole provisions | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 1,112 $ 412
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
contract
Dec. 31, 2020
contract
Not Designated    
Derivative [Line Items]    
Number of instruments held | contract 5 5
Accumulated Gain (Loss), Net, Cash Flow Hedge    
Derivative [Line Items]    
Loss reclassified from AOCI to other expenses, net | $ $ 523  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) - Other expenses, net - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Derivatives Designated as Hedging Instruments: | Interest rate swap contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of (Gain) Loss Recognized in Net Income $ 523 $ 99
Derivatives Not Designated as Hedging Instruments: | Interest rate swap contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of (Gain) Loss Recognized in Net Income (1,322) 10
Derivatives Not Designated as Hedging Instruments: | Commodity swap contracts    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of (Gain) Loss Recognized in Net Income 248 (48)
Derivatives Not Designated as Hedging Instruments: | Make-whole provisions    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of (Gain) Loss Recognized in Net Income $ 697 $ (185)
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Beginning balance $ 492,813 $ 428,856
Total other comprehensive income (loss) 2,531 (5,777)
Ending balance 628,855 $ 432,177
Accumulated Gain (Loss), Net, Cash Flow Hedge    
Increase (Decrease) in Stockholders' Equity [Roll Forward]    
Beginning balance (7,526)  
Unrealized gain recognized in AOCI 1,595  
Loss reclassified from AOCI to other expenses, net 523  
Total other comprehensive income (loss) 2,118  
Ending balance $ (5,408)  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details)
3 Months Ended
Mar. 31, 2021
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 - April 2021  
Derivative [Line Items]  
Term of contract, years 1 year
Active commodity swap, price (in usd per unit) | $ / MMBTU 2.70
Nonmonetary notional amount (in MMBtus) | MMBTU 435,810
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 $ 706,000
Not Designated | Make-whole Provisions April 2031 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 115,000
Not Designated | Make-whole Provisions February 2034 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 119,000
Not Designated | Make-whole Provision December 2027 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 117,000
Not Designated | Make-whole Provision May 2028 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value $ 55,000
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.1
Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2021
Dec. 31, 2020
Variable Interest Entity [Line Items]    
Variable interest entities, current assets [1] $ 485,779 $ 490,715
Total assets [1] 1,848,749 1,750,251
Variable interest entities, current liabilities [1] 351,582 383,097
Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 10,142 10,935
Total assets 159,136 162,198
Variable interest entities, current liabilities 2,961 3,758
Total VIE liabilities 32,614 33,335
Cash and cash equivalents | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 5,691 5,828
Restricted cash | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 2,438 3,185
Accounts receivable, net | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 592 834
Costs and estimated earnings in excess of billings | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 1,331 968
Prepaid expenses and other current assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 90 120
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 140,881 143,133
Operating lease assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 6,394 6,439
Other assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 453 425
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,215 2,230
Accounts payable | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 150 311
Accrued expenses and other current liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 466 1,092
Current portions of operating lease liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 130 125
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 22,391 22,822
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,195 6,220
Other liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent liabilities $ 1,067 $ 535
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at March 31, 2021 and December 31, 2020 of $159,136 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at March 31, 2021 and December 31, 2020 of $32,614 and $33,335, respectively. See Note 12.
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.1
Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Equity method investments $ 1,068   $ 1,189
Expense recognized $ 62 $ 53  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.1
Equity and Earnings Per Share - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 15, 2021
Mar. 15, 2021
Mar. 09, 2021
Mar. 31, 2021
Mar. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Proceeds from equity offering, net of offering costs       $ 120,216,000 $ 0
Deducting offering costs     $ 5,542,000    
Net proceeds to repayments       $ 80,000,000  
Class A Common Stock          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Sale of stock shares issued in transaction (in shares)     2,500,000    
Offering price (in dollar per share)     $ 44.00    
Proceeds from equity offering, net of offering costs     $ 104,458,000    
Class A Common Stock | Over-Allotment Option          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Sale of stock shares issued in transaction (in shares) 375,000        
Proceeds from equity offering, net of offering costs $ 15,758,000        
Deducting offering costs $ 742,000        
Class A Common Stock | Selling Shareholders          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Sale of stock shares issued in transaction (in shares)   805,000      
Offering price (in dollar per share) $ 44.00 $ 44.00      
Proceeds from equity offering, net of offering costs   $ 0      
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.1
Equity and 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, 2021
Mar. 31, 2020
Numerator:    
Net income attributable to common shareholders $ 11,174 $ 6,201
Adjustment for accretion of tax equity financing fees (31) 0
Income attributable to common shareholders $ 11,143 $ 6,201
Denominator:    
Basic weighted-average shares outstanding (in shares) 48,975 47,384
Effect of dilutive securities:    
Stock options (in shares) 1,382 1,113
Diluted weighted-average shares outstanding (in shares) 50,357 48,497
Net income per share attributable to common shareholders:    
Basic (in usd per share) $ 0.23 $ 0.13
Diluted (in usd per share) $ 0.22 $ 0.13
Potentially dilutive shares (in shares) 1,157 431
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Payment Arrangement [Abstract]    
Stock-based compensation expense $ 766 $ 429
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-Based Compensation - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2021
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-vested stock options unrecognized compensation expense | $ $ 26,077
2020 Stock Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options granted in period (in shares) | shares 694,000
Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-vested stock options unrecognized compensation expense, weighted-average period of recognition 3 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 82 R72.htm IDEA: XBRL DOCUMENT v3.21.1
Business Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Segment Reporting Information [Line Items]    
Revenues $ 252,202 $ 212,413
Interest income 1,110 314
Interest expense 3,472 3,681
Depreciation and amortization of intangible assets 10,149 9,834
Income (loss) before taxes, excluding unallocated corporate activity 25,796 14,450
U.S. Regions    
Segment Reporting Information [Line Items]    
Revenues 85,273 85,840
U.S. Federal    
Segment Reporting Information [Line Items]    
Revenues 102,214 68,745
Canada    
Segment Reporting Information [Line Items]    
Revenues 11,643 11,392
Non-Solar DG    
Segment Reporting Information [Line Items]    
Revenues 30,368 22,724
All Other    
Segment Reporting Information [Line Items]    
Revenues 22,704 23,712
Operating Segments | U.S. Regions    
Segment Reporting Information [Line Items]    
Revenues 85,273 85,840
Interest income 34 221
Interest expense 2,009 1,665
Depreciation and amortization of intangible assets 3,575 2,862
Income (loss) before taxes, excluding unallocated corporate activity 3,510 4,038
Operating Segments | U.S. Federal    
Segment Reporting Information [Line Items]    
Revenues 102,214 68,745
Interest income 2 40
Interest expense 324 746
Depreciation and amortization of intangible assets 1,010 1,017
Income (loss) before taxes, excluding unallocated corporate activity 12,030 7,094
Operating Segments | Canada    
Segment Reporting Information [Line Items]    
Revenues 11,643 11,392
Interest income 0 0
Interest expense 386 172
Depreciation and amortization of intangible assets 415 391
Income (loss) before taxes, excluding unallocated corporate activity (85) (221)
Operating Segments | Non-Solar DG    
Segment Reporting Information [Line Items]    
Revenues 30,368 22,724
Interest income 1,074 53
Interest expense 610 1,083
Depreciation and amortization of intangible assets 4,862 5,287
Income (loss) before taxes, excluding unallocated corporate activity 8,628 1,669
Operating Segments | All Other    
Segment Reporting Information [Line Items]    
Revenues 22,704 23,712
Interest income 0 0
Interest expense 143 15
Depreciation and amortization of intangible assets 287 277
Income (loss) before taxes, excluding unallocated corporate activity 1,713 1,870
Unallocated corporate activity    
Segment Reporting Information [Line Items]    
Unallocated corporate activity $ (11,160) $ (10,317)
XML 83 R9999.htm IDEA: XBRL DOCUMENT v3.21.1
Label Element Value
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent $ 10,507,000
Restricted Cash and Cash Equivalents, Noncurrent us-gaap_RestrictedCashAndCashEquivalentsNoncurrent $ 24,333,000
EXCEL 84 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .9.I5('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 " #F3J52U7+K2.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)^U:T=#-1?&D(+B@> O)[&[8I@W)2+MO;QIWNX@^@)!+9OY\ M\PVDU5[H(>!+&#P&LABO)M?U46B_9GLB+P"BWJ-3L4R)/C6W0W"*TC7LP"M] M4#N$FO,;<$C**%(P PN_$)ELC18ZH*(AG/!&+WC_&;H,,QJP0X<]1:C*"IB< M)_KCU+5P )/.AM^)YEHTMQ^SZP^_B[ ;C-W: M?VQ\%I0M_/H7\@M02P,$% @ YDZE4IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #F3J524XGKZ\(% D&@ & 'AL+W=O2_6Y6 FAR5.:9,59;Z5U_G8P*,*5 M2'EQ+'.1P9N%5"G7<*N6@R)7@D?6*$T&S/-.!BF/L][YV#Z;J?.Q+'429V*F M2%&F*5>;"Y'(]5F/]G8/[N+E2IL'@_-QSI=B+O2O^4S!W:!&B>)49$4L,Z+$ MXJPWH6^G@36P+7Z+Q;K8NR9F* ]2?C8WU]%9SS.,1")";2 X_#R*J4@2@P0\ M_MZ"]NH^C>'^]0[]R@X>!O/ "S&5R>]QI%=GO5&/1&+!RT3?R?7/8CN@H<$+ M95+8_V1=M1VR'@G+0LMT:PP,TCBK?OG3=B+V#;P#!FQKP%X8T." @;\U\.U M*V9V6.^XYN=C)==$F=: 9B[LW%AK&$VE60RRP2T7/[ 1"J6;$=JPN& MYP=4Q\ M>D28QV@#GREN/LF-N==D_HR.7T^2;_'\ WB7F8[UAEQG5=@8]_OS/;0AUUJD MQ5](#T'=0V![" [T\$Z&)02')O>;7#0M &Y.O?Y'A,6P9C'LQN)CR946*MF0 M.Y%+I9L8X5!:E0)A=%(S.NG&:"94+"/C8 3\O'&*<*2=2WW[S3E/S>=.%SYU8QH6&:=+DEJ>-JX?C3%(!RA3*(PC"\!@A1CTG?%X7:H G%2R: M#>LC,M?@740J,I5EIM4&?J-&OBWH[RXQDGOJ3+N0O.=/Y#H"7XL7<5@)T.'5 M;8'T@KX_I&SDCS"&S#%D71A.H@@6J#C:71"KCQ^RYKG#(2FE9)X+D<%J*$AL M&$\GX=3_]SSOU[*1)PXY+V/PE8!Z&$&7 2BNX2\)3LT=..*]7&>-Y'"X*\6A M7%BN>(JQUJ[/:T^7&5C'S E M4+7-,#4'WU%M8M:"V,+,I0/6*1V8] X9"B)P*=6FD0^.,PE#V$A!SA-1!8:Q M=Y'Z^@ATL2@B':27D%)YU4O@I>+@"J;B&K=P3^44TD\*A/"@A M@]&(^F\P9D[@&2['.XFXB@LC8I\$5^A&H 6NWZ>L[V/ZSIR^LXY[@'UN5_"P MV>]QL)9]"7-BSW"=?LEJNWDZS N'^XBR,17!7O8PW[3;D@E+UZ>$UV!!LIX4AV87[XCIYX/SY?G2/R MO7=L=(7D$&&//"D%R2$)VB,K;!!.D'U<26$7']GR8Y,^R*21.PXPN;F;8DR< M$OO=E/C9\.?V;(Y\*#54MYEE^BK.MD=VKYO.R+:]#&TOYCCW\=SWV:D7L.%X M\-C$T"FRWZ+(-GXN.L>/TU/_]&O%CU-''Y>S+X@?'*@M?IPR^KBP?4G\X$A[ M\7/QO\1/X#0UZ%0U_U>OW?:R[[5TY-F_9J\-G#@'>-5[*\GS(#^8B%J #AUN M#O;.X4W):3]/%"0T1TG5D7S]M/X$,K$'_P/7O/I^)ZD;+W)[J/TBM96HO5X)'0ID&\'XAI=[=F [J#T/G_P!02P,$% @ MYDZE4I/H0FQW"0 )2L !@ !X;"]W;W)K>"BSCMX%:M%NQ$L7ZI&=;7 81@OZKQL9N>GZMN-.#_EVZXJ&W8C M@G9;U[EXN6 5?SJ;H=GKA]MRM>[DA\7YZ29?L3O6_;:Y$?"V&'I9EC5KVI(W M@6 /9[,OZ.0J(K*!DOB]9$_MWG,@3;GG_+M\N5Z>S4*I$:M8T0(\_=IW.AC%EP_WGU]Y_4L:#,?=YRRYY]<]RV:W/9NDL6+*'?%MUM_SI M;VQG4"3[*WC5JO^#IYUL. N*;=OQ>M<8-*C+IO^;/^\<\98&>-< CQH@ZFA M=@W(6QO070.J/-.;HOQPE7?Y^:G@3X&0TM";?%#.5*W!_+*1<;_K!/Q:0KON M_)(W2X@B6P;PU/*J7.8=O%SD5=X4++B3';?!4?#;W57P\<.GX$-0-L&W-=^V M>;-L3Q<=Z"![6A2[\2[[\;!CO%]R<1P0- ]PB)&E^96_^14KAN;A8?,%6#Z8 MCP?SL>J/N,S?"L&:+LC;%NP\\?1(AAZ)ZI&Z>LS;=0"^"0KYP/[8EH]Y!4/8 M?'7A[^I?Z-\V!_>-8M5(+NO'\S3,$G#FX[X?3:DXIA@/4@?&T<$XZM7HEK6= M* LY0Z1Y-I/\'3A,ZAM%>\IBFL;9R"2+% YC8CL;67\[LNJDE]M@?*/X0A4 M8D8@R6A"1V9;Q-(HBQV!2@>[4Z].U\TC)!4N7IQ!28UQTP@G(^5L0DED5RT; M5,N\JMT(MLE+",/S1B)+'QW>K9D 0-M/M[9(^+MV1"(S$T.<1&1DJTTJC:C= M6!1J TG(E'PF@5=_KRW:*S &!H*1)3&(RTM4ED:.I(:PJ1/QFACD\L@JSE6!]($ ?EA_2>V9 (,_'IWTZ00"8H1VF*# 5M8@ERY4X-WLB/K-=-ES>K4K(,?P ND0FCJ;D,3*%L#_(. ME=1(B_Q0^RNL@+P#ZA!4#"I,7T+R=^2:)28(4T138_Z;8B1#$7*8I]$:^3%U MQ.DA KPY>DV^&RYD>6Y5V\13%$:A$1.;&(D8MMK,$43Y3;AQ-5,?V*-ZNCCHD:V,Y]IZ#K 0J8IM!K M>$\/JY_?59AC$X43E"3AV,NF6)R1V+4B-%9C/[H.M=LF?W$0BHN)+ER&62KO M$",\)H0V.2A=4>PP38,TGBS2Q99Y2XJIB+X+P+$)S#3$F9$.+&(HH0[XQAJ^ ML1^^;9.;C]!HRF[_""Z[+7@?I\9$-J5B%+J"K4D!]I."BUVA?EB^RV+%4>=; M+3"I ($I.]Z3L(F1+'40&ZPY YXJSU^+0N9;CY?8!'44A8:6IE26NG*R!G[L M!_[#,FMJ'KVK,,8L'XBEF#>WZBQ2F+@VF,G>B8"? M+@RJKD0.DZI7V*JER0Q2".Q82XL43ASI@&CZ0/S8KY>*!V)<*\2Z"M[%-8C) M(4B2H'3L!(L8,'#'KBK13(/XB4!?5DPDPXD^7):9+(%$66:L&(M8$KOVBXDF M$V2"3/"Z+CNY?=/3IX(W,L8,4AE@U,=_\(X%V2>KXMZ.Y![6SO_]#1H?&:4Q _I[B%U,9J=9RARENP77!%,V YPJ0'4N%)'A:2 MD,6Q,24M8FD:N0*GN01)O;737<>+[VM>07)N__J7%*/DL]J*ZUZ\YY6:!Y#) M_?I=?FKE2//@0W@&+_!>TZUQ( K[MUER4_V5+N6'P M^K5L6TG3%3O?=FT'#]+%>1?\DHMB/1S\*HDK5K#Z'E:;_3QWYWN3&8QIJ%?D M\)A3\P;JA^@ORV4I\QJ@H3S+. (J6N2;$@B3]?C2AMQ)&H_QQ2*':$0S!V6F M&KFI'[EOU1'=!"6F)A23)(O(N(JSR<4IR5Q.U9!-_9 -5=RVWE:*N^^*-U[# M2E_+:R2/@#.\=2]":F+S49Q$QAFQ12S#3MTUAE,_AG\3 (5;\?*Z1O+^^ 0F M[AR%: Y^'%;&^R<[-9']"*$D'6>::;E#*_>.]_V8W)<$K3/A6)4VD3C&D/?& M!]86.9KA%#GH%=603?UPVRM]0%+$&]*]"LL/FFHY=+=NI-D$?1MI5*,XG4#Q M*H=Z^$L@T1P*$X4-'A2@&B%I\B>@#-4H1OT5\4[AUE1XYUO+]O;8JSZ10[4T M^%$_^/7^O'BK/R.-(%'X)_@STBD_\J?\*7_NFN]? !HS3:_(H5HRQQ]^T9DS M>L]FZ<5$J^NFJ+9+)B^B#,<3_;YXOQFT=U?M,1>E6NJO2SL CJL20?!1>AZ' MGW^__JJ"@-'G3V]-T.K.#XJR.2)Q?^L'Q9#LL_3PWL]Q,*@J4XU@!=^*PZ+) MT%BJ\T-J$#R/$>VU(&1.2#16XHZQ0%%XA(-CVP1;[-T1K)E8J;N6;:"VC/O; M;X9/+"%M^@9C"+^HBXT(/T5\@!5-79=-"1?D PX7'":QB MT=_)[%\ZOE&W%.]YU_%:/:Y9#JM'"L#O#QRLV[W( 8:;L>?_ U!+ P04 M" #F3J52"(8]"?D$ "4$P & 'AL+W=O]Z20;6\CI1*0ZX@E;2*32.*;R M9<8BL;_MX=[KP#>^WF@S8$TG6[IF2Z9_;!<2>E89)>0Q2Q07"9)L==N[PS?W MQ#$.F<4C9WMUT$:&RI,0SZ;S$-[V;(.(12S0)@2%?SLV9U%D(@&.?XN@O7). MXWC8?HW^6T8>R#Q1Q>8B^HN'>G/;&_50R%8TC?0WL?^=%80\$R\0D+"&1#$/,G_TY_%0APXC.P3#J1P( T'[)YP< H'YU('MW!PLY7) MJ63K<$\UG4ZDV"-IK"&::62+F7D#?9Z8?5]J"4\Y^.GI7"0A["(+$;24B'A( M-71F-*))P-#2!%;HTX)*EN@-TSR@T37ZC'XL[]&GJVMTA7B"OF]$JF@2JHFE M 9.); 7%_/-\?G)B_C^H'" ']Q&Q"6YQO^]VOV=!Z6[7W2U8B7(Y2+D<)(OG MGHAW%P0B38"Q9 'C._H4L3ZB$61'MAR09RB0+.0:14*I/NR0- O3QCN?R,\F M,MFWFQ(' \;=(;L6(^+[I5&-@U-R<#HY?!>:1H@J!3O7 FS6[?TW_J>-C7,$ M%(_^VA+)=K1*&7H$[R MJ0K1EL%QMH'W]+H-?QY^>(#+'MBVC1OPSYK5T'LE>N]MZ#.<"M%4;X3D_\$# MPR(?;86?Q_<.<'EV]FO@/V]7(^"7!/QW$>!*I>?!^T>@FK"[+&J AR7@X;L M@_(I#2<53];G4 _/HNZRJ*$>E:A'W9D+RJU2^=( ?0;HZ @&P38>CKT&W/-V M-=#C$O2X$_0\@J,&W8%^Q#$(^=) [SB)L5TID]T=. _XSH0O@I_-^/-V=?@' MPHK? /_-&5]$;TGEHZ2_R+3.HM)#W"V(K2PN2_LB\B$LQW/\X9 <$6BQ) [Q MW0-YJ>.OM!!WRUDK_C>< D7X&C1 YHU),[W:+&U"7-]S3Y"HQ ]WJU^>8K.+ M4ZS2)=PM3!],,>_"%#MK5X=?J1+NEJ6/IMBQ[4^Q2TSK+"JIPMU:]9$4 M.Y8@/&HG<(%E'7\E6KA;M3Z<8L?"=(K$!99U$I6(X6X5>Z22FZ]]])!H!D@U M^IIHKE_Z:"&YJ8C1C"5LQ0,.[:Y"HY(WTBUO9S[3YX5[[5/:&V/';Y80+78^ MP>-1^Y*02L!(MX#E "-8%AYQS5D[2GPT.QR/V&V";#&#WXE/#V+DJ3Y2'?CD M/?7+[(S70Q)$:TY(&I@?.M06*%@L/2>/?ZIO#7-X69-X6;#[5??QD1 M8G]Y?/BJLB;^:Y@@_NPPYG%%>QB M'[:Q;S!M678_$KT,4 DU$E@'5Q)Q$RNLZL=A;+J.B]ER]'R^FB6W;(TQPFYF1/2\@3V M%)YD]R96-45^7P54USQ1*&(KF,X>#.',D/D54-[18IM=BCP)K46<-3>,ADP: M WB^$L"NZ)@)RHNXZ?]02P,$% @ YDZE4I[.9%!F! ; \ !@ !X M;"]W;W)K9",;:D#R2L+._/MM 0$,,I5+C$AW\W1+ZE=:GH3\H3+& M-'HK"Z[N%YG6ASO'4=N,E53=B@/C\)^=D"75,)1[1QTDHVGM5!8.<=W0*6G. M%ZME_>Y9KI:BTD7.V;-$JBI+*G\^LD*<[A=X\?[B)=]GVKQP5LL#W;-7IK\= MGB6,G"Y*FI>,JUQP)-GN?O& [];$-0ZUQ=\Y.ZG!,S*I;(3X809?TON%:XA8 MP;;:A*#P+>(%2 MMJ-5H5_$Z7?6)A28>%M1J/HO.K6V[@)M*Z5%V3H#09GSYI>^M848.$ :AK4WM#-CDWT_BJ)?PW!S^] M6@N>PJ2P%,&3$D6>4@V#5PT_,%M:(;%#7_A6E S=H&^O3^CJTV>D,BJ90CE' M?V6B4I2GZAI].ALO'0UXYB/.MD5Y;%#(!10/?15<9PK] DCIN;\#:76YD??< M'LELP*]4WB(/7R/B$FSA67_W4\[T*\MHI=:=$_#QNE)2SD?V>B M^UUTOX[N7XC^PHZ,5\Q:]\8SK#W-OCZN2$ @JZ5S');#8H:)C[W.[ PLZ,"" M6;"U4-HL(CD#V$0(AE]V Y)X(\"I&8Z\)(SL@&$'&,X"_B:%4N@@Q2[7-KAP M\E4_3-QDQ#:U\F+?#^UH48<6S:*]0GO+^?X:[1EGDA8(=A:B*?2!W*PSN8#6RM:S2M:QRZ>(1NLTJ(;T>/._1X%OW/ S. ? ]=P:Q[&UX\G<_8<^,1 MWM0J@=5KITLZNF2>3F=,=J6[1IQ9ISZ93FH8C;?-U"CPXL3.A]V^+[NSA&VW MV#"0:M;6$&GZ9I_H-MA9*?W0"T>H%C/8WQ1QKU1X7JJ>\J(R)\S,_J]/ML# M*SV"1NW9V>S!@;?22H/0PKZ:G<->:_"\V/1SV'S!7I&IC/AQ$DU:HL4L@I.& MO2:DEQLR+S?#Z9NA)%,!@7X\:246,S_VD_%!S1G<6THF]_5U3L%T5%PWQ_SN M;7=E?*@O2J/WCW"5;"Y^?9CF'@J'^'W.%2K8#D*ZMQ$PR>9JUPRT.-2WHXW0 M<->J'S.X#C-I#.#_.R'T^\!\H+M@K_X'4$L#!!0 ( .9.I5*CMH.F? , M ",* 8 >&PO=V]R:W-H965T&ULE59+<]LV$/XK&(X/ M]HQE$GR(DD?2C*VTTQR2>N*X.61Z@,BER 8$5 "RG/[Z+D":D46*;2XD'OOX MOL5B%XN#5-]T"6#(2\V%7GJE,;M;W]=9"373-W(' G<*J6IF<*JVOMXI8+E3 MJKD?!L'4KUDEO-7"K3VHU4+N#:\$/"BB]W7-U/=[X/*P]*CWNO"IVI;&+OBK MQ8YMX1',T^Y!X"3;:R/K5AD1U)5H_NRE#<21 MH9 M5@A;A?!4(3ZC$+4*D2/:('.TWC'#5@LE#T19:;1F!RXV3AO95,(>XZ-1N%NA MGEFMI=,9>%\RSL?QZM]%&84K_ M.>(N[MS%SEU\QMU'O/R5LSMT%(WNU.G:._Z\HF$<892>CP/4EYI.HVDG] 97 MTN%*1L/PNRE!D>P-_P8GN>12ZZO;$?+3SLETE/R3P&+&JW\PA[=8Q%K+I%"R M1F<&%&A#%)X'*2'?@KXF MRY&/9"H"BPNMC914KG!+.97%S2:SI+KX9"V2!) MCH(44CH[B61?:!+%TV0XE&G',AUEB14,ZY/ J$4B.P[P>01FK.F,N9_8=UP MEW<(==H#%-/H!'1?9A)&-!P&/>M ST9!?Y:&<2+_*PN&,,_ZD4YZ.=L7FB1I MF@Z#GG>@YZ.@UP- AQ#.>\YI/)^&)Q#[4K-D/@R0!C\J>/ 3$%W6,V-4M=D; MMN% C,1^FP.V?SL34DPR++=*T!H2BZ,S.4Z/6A/] MZ=CWJ.%BC4FO2X:BDN>@AIG0?MV+TB Y9=(7B\/XA(A_U&YK4%OW"M&(9"], MTZ2ZU>ZE<^?Z^\GZO7T!N3;^PTSS?,(6M*V$)AP*-!GRMBL< TVZ83T4")IU.PP[*#9M"]5')BE)MU\_2G:\K&N*72Q1XGM\ M%$WF6VV>;(OHX%D*92=1Z]SJ.HYMV:)D]ERO4-%-K8UDCDS3Q'9ED%4!)$6< M)US-#5GQP%)QBUP%9#\A> L8' M *,>, J)=LI"6K?,L2(W>@O&>Q.;WX2W"6C*ABM?Q84S=,L)YXJ95A75!"N@ MG=6"5\R1L7"T4+&F;_#T_>D#,:WGP4^$8'^(;'/?BVWVZ6UAGZQ;^_ M$6X\A!N'<.,#X1X5M;?@OZBL#;4U' MM[0G41DLJE$.#UH$A2=!BU: ]!<>> M >N:.NVUXG71+D(T/R0VQ67Z/H\W^P_ZK\]9FEY=#EY=(O'>?RO1-*&=+91Z MK5Q7W>%TF!@WH5%>G$]IDG2-_X>F&T-4NX8K"P)KHDS.+ZD/3=?:G>'T*G3' M4COJM;!M:1JB\0YT7VOM=H8/,,S7XC=02P,$% @ YDZE4A7KNA1]!P MQB0 !@ !X;"]W;W)KLV80/=%7M:GD[40FQ]GLSI9LR*N7_$-*^&;%:^*6,!M M=3NK-Q6+T\:HR&?$Q]=7;"MR+/2O:^0O6V*.+JVQN6\[O3 M"9X\?'"=W:Z%_&!V=K*);]D')CYMWE=P-]M[2;."E77&2U2QU>GD-?YQZ3K2 MH$'\FK&[^N :R:G<3_9C2 M\/#ZP?M%,WF8S$U=W\C^Y: MK#-!R;86O&B-@4&1E;N_\7T;B ,#3 <,2&M % ."!PQH:T"/-7!; UHDGCP)R^:I&OL(4VR4NZ/#Z*";S.P$V=S7J:0[2Q%<%7S M/$MC 3+U%5Z5@ M%:O!)"ZE!YY\7O,\957] UI\V6;B&YJB3Q_.T?-G+] SZ>SCFF]K -#]D8LX-YC-[6;S/*YK]!HF6Q2P.QN2!B_GQWAY,^9E,>+E MP/I(7A>/]3C*\:W=X^LTS>0Y%N?H?9RE4UBT>;S)S+&_M/NZ9@+.:TBN15R5 MD#"F5;\:H9,DVV*;-RGZBUBS2DX/=&$M#^RO#/W$:Y/7Y4@N@;#4V^J;*4@S MV$_[347VFXHT#MW!F>XW20F;)#G8)-G#)GF);MAM5LI P &?QV7"4"S0.4M> M(8I?(N+@R+0M=B/[S4>QC_V3VU4"8[@G3QHP.$+XJ$QD#AI[#^,W5 MBV9_LF+#*Y#-A_W[^S5, X$PW<55^HGIQG)?<.RI.L3'C!3"-ZVH@N]^0-ZQ, ME:3Y.:X>DH8X)JZ^QI7BB$9FML&>;6!E^T;+W^>0,_4Z!IXOCLGE1:#1(A&A MCN-T<=P=>SH0AT[SKP]<&CQB!U/7,4\UW$\U?.14C]FJH9XA) P]O\]Y$>H[ M6IF^CB!]Q%L=@2GUP[ /NS0,A5W7B_JP*QTV#3SL*K$VH# .PH%-%^U#'3WE M*#*6$TU8E&0P/94\MQT1\LSN<#I+;J/6.GGJAXV-L#@<^ M*-#PTQ@9BR:LLW #9>7>CJ'Z3#O5PW;9:]9H*KN5%,&I"2U<'3=-$+N7U\93 MM'79WR21RM<.ZM/M- ]3*]U?@!34TM5G..8WVRI9Q[L@)[N*:;?6H\M.=>%Q M/>7\6AI0AZ#^!#KMQ';Q/&H"QJ ;U-)7*;OZ]AZH,G GJ-BNJ)]*V-%Y]A+%7.%1!>8?6+(6.XR4JF3#.0%??*75])>Y7H[#^/#J= MQG:AAB,'&N\26K2J8F7R#8DJ+NM\E^UQ^B=T;K)Y,C+7M7A**"8J\S%8GWFG MV=@NVO::!NOZZ8.Z*2HRANI3ZS06VT5VT:]KE&)BK,998%UN2>2!^OL*_PL# M2@A;6+^%2]=@.G ^4DZ<27_I%TENA1BX@VM4:>$ MY-]O6;&1KZ%GC7Q_Z!CH!)!\OZ[5N-GG1)<_ZA "98529Y\;D&:A61SM\^)H MGTL#TBI>I%-J\L_:X8%#TM /1R3$5(W%>$-L@*CZ91@-NYX;*77NI0$'C3.- M5/TRX*8146%+ S.K?'4% _D?^F+:J2<=Z8MWGOEJQ2I8^*8PE\?>PP?0=-2[ M'PN>^2])Z([U3=34+@?>81;WF7::24?ZY4CN/ZD^C4 ME]K5]\F/(:BNQ-CW23"@+O3@";%=C!_U&(+J@HMIJ$5O!-5GVLDRMV 3?U _4WB:4)9BJL M9@?O0L@W?"!Z4*S6*&!;!FU>ZEF=V-X)OF]8@;+@0OFLLUBZ&>D@#X M?L6Y>+B1;USL7UTZ^QM02P,$% @ YDZE4IVE;VU. @ T@0 !@ !X M;"]W;W)K$&#)^4:!M)[-HJ=AL+L@B@1L?):'01-U*9*$O#WM)F M*;:DE8&E%:YM&FG?YJ!Q.XO&T6[C054U^8TX2S>R@A70XV9IV8L'ED(U8)Q" M(RR4L^AZ?#6?^OOAPD\%6[=G"Y_)&O').W?%+!IY0: A)\\@>7F!!6CMB5C& M<\\9#2$]<-_>L7\-N7,N:^E@@?J7*JB>19>1**"4K:8'W'Z#/I]SSY>C=N$K MMOW=423RUA$V/9@5-,ITJWSMZ[ '2,8' $D/2(+N+E!0>2-)9JG%K;#^-K-Y M(Z0:T"Q.&?\H*[)\JAA'V0)-P26&0K#E4*M"$CLKXH5K3TY@*1:U-!4XH8QX M@ *X+=8:Q'Z4L8)#25#1V=?SB-ANPGJ M',)-Z-HU$L] ,&O^Z8#U%_B\1*2=XP,,O['L+U!+ P04 " #F3J52B-"6 MUC8) /*0 & 'AL+W=OBO&\3EL^Q^]FLA5/32U&U_-5DKM?DXF_7E6C1%_T%N1 O_6_TD M:OE\-2&3_8&[ZG&M]('9]>6F>!3W0OW8W';P:W:XRK)J1-M7LHTZL;J:W)"/ MBSC5)QB+?U?BN3_Z'NFA/$CY4__XMKR:S+4B48M2Z4L4\/$D%J*N]95 Q]^[ MBTX.]]0G'G_?7_VK&3P,YJ'HQ4+6_ZF6:GTUR2;14JR*;:WNY/._Q&Y L;Y> M*>O>_(V>!]LTG43EME>RV9T,"IJJ'3Z+EYTCCDZ Z^ GT-T)='P"]YS =B

=?(XZ;0U7TU^,;\S9,)JJU8_Q7G7PWPK.4]<+V2[AH8AE M!-]Z65?+0L&/>P4?\+14'\E5M"CZ=?05GG@?3:,?]Y^C7W_Y+?HEJMKHS[7< M]D6[["]G"M3H:\[*W9T_#7>FGCNSZ+MLU;J/OH""Y>GY,QC%82AT/Y1/-'C! M[T7W(6+D(J)S2A ]B[>?/@_(80?/,G,]YO.L=MK*.&W5R2:"F=<5JFH?A]"M M5"7ZCX'[\,-]N+D/]]SG=YCK55O*1F#/8#@W,>?J*?UT32AGX)ZG8\^X5DG" MDH/1B:[XH"L.CO]F^1>$[Q!#2L*4+V5;5K6(VH-@?;S\/]V4'.0D03=]%I#F MRJHPR0-B6K2B>WR-BKX7JK_0HC#W#=>,CQR3)UDR\AYB1/,<]UYZD)N^2^ZF MTXY1(+A=1N+O;;71GL4DIXZ:C+&1XK#-B>#L(#@+"KXIRT[LU=[<_1'55?%0 MU>;Y83(S1P+E(Y6("<%%Y@>1>5AD(SM5_7/PZE(\J&A9]:7* W@[.!@721P!X[!%3+A/(K42Z=G\^0CU MSI!^EJ*KG@I=6N BJ:-@RM+QD\>L*/5,,&*!0EA0Z;V2Y<^I+EJ6$)D-5'+] M$ ?B17]'\__NDB>1FHP3&&+$J<^QEDLD#*;/8B6Z#K3NDWWQXG$J=T./$R= M7:LIH23UR+28(G%0YH\6RM^Z^@>$0HQ"V:?]6:YA5HFHECVN.'85YV.]K@TE MU*/64HPDX:K"".MU[75$2C/S3?XZRKHA:A++(1(&$>1UG1Q[#7 !4P,R#>H1 M%RDDCED\=HIK-H5GG7CR.K'T(6?Q,Y8)7Q7,:VA&4,$N7:8DXV,&86:<\]BC MUX*(A$GT54"F*>KHR_WMXIQK79!,DSA/G>R(V+$\YYXZCEKFT#!SOK5/4&O( M[M5;)E$7'CP;R4-L/'.76KS0,%X6FL]#2=2KJC&MBRBZ%B:%F2(PD45O6AB8 M%+4^BJIWL9+$3B0@5I!^,D_D4LL?&N;/;2=0:X@+ZG[+8B M&!!G:FOJHF=*&9[*BHW#[*LAG3MK# MS/+8E_0L]VB8>T/$G',T@C/J3C_$*LY\"BWR:!AYWX[*JGWTH")=A/$L&R\! M(%93PC)??%O0T3#HWK(,@JK&:):E3I.(V<4DX9Y.BUGJL?F[UF\JH&#_CH4) M9BG&SC1)VP[J33W3W]7H,Q=(4!>,@P^S2GT)E5EJL3/4.M9\LI:"2D4P%<<9 M'<]ES(YF//<4"NQH+2Z,JH5L55<];'6[9):CM&?!R<-#]7K8I=&X*T%,H"OQ MZ;6\8F%>O27X4,48QQ*>CCF+V=&<<<]T9Q9G++SJ-Q:^@@*\+=\Q:RQC6)@Q M4'V40BQW]]D]3[F"GA/N9BI5'9K[ _["A+G\('H%V9E(KITOQUC(L#!D;HO7 MPR*[]=1*>!XNPI$L=B(2:[%B3\/"+&U8F#8C=[^(KJQVTU]NAFFE,Q;T,[>H M=AK5'_A3J6A5E+HX\?=EW.VYH*R=.S44 M8L?(?.Z);V[)QL\N_QT-HI;MXU2)KAE660\!CP8[1Y8#YQEQWERX9C[5EFW\ M7$=VK/JD4]\,+0^NV(478S$=QPYBEA"2>S(OMXCC9[NQG6H(E!,BN^- Y2,D M<_HSQ(C$OGZ!'[W".K-46/6G>(;X%J(QJSBM;*>EQK\18=P-#_TH8C M<./Y>"D*LR)S3Z[A%H \W,\=3>)1P*-2T4X-F:"8'9T3SR(MMQ3E88J^A=>H M<(2:A++,$>[:92SW+2YS2TX>)N<7X'II"']8K(6V0D3E;GT4O*_?+*+274 R MYLQ2K&>;^V1;BO(P17JU;V^:7*@)I-+=$0N6?,L8^,W M+(A9FM+$T];$EL%QF,'O&I+0ZS*AP<3(.S62,.=-(6*7YDGN>P%O\1N38#%^ MO]UL:K.- _*^?LU9RQ[JAV$Q9C_Q(0R'W4"0>T.5>6SY&8?Y:7**6=/4*-KG M:]1!+@LY=5X:8%:Y[\5/;($9G^D)1S+#+ZEBEWPT'5&H^GYE/!5B@Q6&@_2GU)#6WT[?XGY&P MNTUR-N>X=EC.F1UM+6O@$9H==WUDUJR'K5F'HX==?3=F+]OH^"?R<3'LS;.7 M&;8*?B\Z0$,?U6(%EYQ_2.'A=L/NN^&'DANS@>U!*B4;\W4M"I@*V@#^OY)2 M[7_H&QSV0%[_%U!+ P04 " #F3J52GHQ7>J(% "M#0 &0 'AL+W=O MD93BM&G3KE\2Z42^>W?W[D@?;*Q[[RNB M(&YJ;?SAH JA>38>^Z*B6OJ1;CR;3'X=UU*9 MP=%!M%VXHP/;!JT,73CAV[J6;GM,VFX.!]-!9[A4ZRJP87QTT,@U+2A<-Q<. M;^,>I50U&:^L$8Y6AX/Y]-GQ/J^/"]XHVOB=9\&1+*U]SR]GY>%@PH1(4Q$8 M0>+?1SHAK1D(-#YDS$'ODC?N/G?H+V/LB&4I/9U8_5:5H3H'2 M;OZD',\3QBNL]O&OV.2UDX$H6A]LG3>#0:U,^B]O7%J2BKO[A^#4L]KUO$ZGGT5\)5T([$W'8K99#;] M"MY>'^=>Q-O[ MZY6TNC_HWA#<6)-=YJ5"9_3\5(9:0HEM5C 2)!A M\.+O^=('!R']\Q5&^SVC_+T]=7\ZNS\M;BJ M"((O;-U(LU5F+0J+PAA/)3_EV/&RZL/TMV&"T[PFL"KL4)R98B0>*5/HMF0@ MA06^77I5*ND4^:$(\/7S3T]GL\GSD^1P&%^GSSMSC_:)?4.?6FSK>I-UG;7U MV?:+D(Y$:R2X@/XPQN@BKV!%02Y@# G7:O*QJH[6K8Z)C5$QTP45K5-!Y16G M-T4ES9H@B;I6WD=Y\(<4,0WQ(,!*V$:9^-'P,-" !HYCS[)\ASY-J3-4D/>8 M;@+S4DBQDLJ)9E=;@$,%>)JJL$6SARH&T9K 6 T0"]4P_S49'@DS"]>)23],=\?M&G*0<+QYA./I+A]X:@71V@9'+L)V'3:6PL99;L21! M-PUF,ZLP>UJU6HLM<>LSK1> JY?D.D>3N]I=2@WMDDB'%VQ2;*3'2'9P"E!G M:Y&%?_;3U=7+FE6SF:-*:-#=98%P0(\?$K MII/'?_5:CV*8IW67<=WG0R.NZ;?VG?$MG!"DAKU/Q,,S@VFFIIBEGAB!5Z$E M/JYB&^#[258:>AP<4BL*67/KHS$P(7FFY"WPS@,M#0I^C-W[R1QA&P\AV#+< M2"S4VD27L%TJ_SXQOC99YC&&MQ1+JM I[(>UA<(5@1OUY/S-V8O'T]\YH*@! MC^M:DP8"(Y$/JHYSIV4)LJDD"!-7DX@E V]#+-R*Q@I>ZU@MLOQ(SM^Z2K7^ MTYU-17?TE;='5W MM.2-@M.**562EEL?NV/)-60,CS)S9\8+(GBBGO%BDG(G-])QLAIGWV'" L.W M38,8H5O 8**Y=J>F;:<.N*IA&(EY?UQRT_,S9-[&H97LGKYG#J4[ MV$&)7- MI\"]"8QG0Z<1U/06COVI='WKZSAD =ROH=P?60BX:?51CNZ[O(UWKM!(Z#K^ M4/ B'LSI-MU;^]\B\W0%OUV>?LA HFL%!II6V#H9_?9D(%SZ<9!>@FWBA7QI M ZH7'RO,87*\ -_YZ.E>V$'_"^WH/U!+ P04 " #F3J52L5F4Y(L& #; M$ &0 'AL+W=ON->^^%6 M;8K 'X;GIY78R*4,WZL;A[=A)R57I31>64-.KL]ZL_'GBRG31X)?E=SZO6=B M3U;6WO/+(C_KC=@@J6466(+ SX.<2ZU9$,SXO9'9ZU0RX_YS*_TR^@Y?5L++ MN=6_J3P49[V3'N5R+6H=;NWVS[+QYP/+RZSV\7_:)MKI<8^RV@=;-LRPH%0F M_8K')@Y[#">C5Q@F#<,DVIT412M_%D&.4X:0L@\.I M E\X7Z9DD%W34FV,6JM,F$"S++.U",H[_@5 M>2]X27^?K7QP ,L_WE P[11,HX+I?R6Z/Y#]_=NWV>W?Z/J2EHM?KA:7B_GL MZHYF\_GU]ZN[Q=4O='/]=3%??%G2=>T _TYGU?HJG"2/PD=MAX*4H2L;)$TH M6 J%I,P:#])) XSW0-%% F';-07;%Q$I+$B:GF<8Q M3)%L-LV=S%6@K]9[L,X+83;XA7QV0!R09HE4)U+V77@<,(W_3,!65G3@.GP= M/5-Z(*D/@S?*&(XL\EQ)IVQ.?Z))?_+Q8_,[8LO<)KF;60^OV!7YB-X:11AD MX9BFGUJO:>M4D$=VO4Z4%NXXFH[IW?CDT_NWS9%,?V#(\7@4?\?PA*/Y#(+. M&CQG34X7)K.EI#OQ*/F%?@9#N9*C2> M] 'TLM)JO6/13+RGB8W=%]^G;:$09I]8./DQ;8<<*G&$Q"&U0AN,T&FA)!\S M67&/]VB>H<"7V7)./TU'_6?:.)*9%BZI:MF%KS B/,>,0Z(,I=N, M?+G*R=B0"E$80K31W\BFDH5/.:,P_W&]#X">M41TH/L6'_F5:QTH2?7"]KX, M$3XY&DW[KTAX=V5 0(H/Z+N(" M'.6#9E<[+C9@KRT 1O^KZ!L?C<;_%OJ6&3;> =UQ!4%WGO3'IM():B'TA"!N MY;F*I.WT?-Y'X#7/2]XMJ+1Y7 ;29@K?"IEO#CL?6DZ"S".W)SB"3>(>8P(" MT(0B8Z3YNKBXOMT;$LJ@C:R$N0?(V-D\PBN:)32.T#NY%QVBSR>'.ULWTDB' M\;F+:&/( '"*&Y!-CUF$SXO^XFN]G:%%RPKL!2==9L&DDOMGO M,'9?%?,2PJ*?S(VZAQ&,GJS9:'AOB)-K]WRH+MM [*O"L,LL0HQ0UH81P1MX MF[FVK[;9[A,Z52GN)5\P>.#N>]N@F2=J2@JRQ\.D@R4(TF#!&']:<5.CBYAO MZF!_ 67,*"Z)N+QP)1YRBQR6*-[#(U9Y8V(])?\^G[,ISG^8L\*@*>BFA?L? MC]F(A%@[JNRXFG4B+:B'$OOQ$ /! <3=J,4A1@?"\F9Z?1$QNU=63@9GXQX" M^_7N?VGFOW0-&NY=.$N)Q9:OU7P=0(+3W;/[VMW<9^G"^D2>KOU8') 93UJN MP3H:_/2A1RY=I=-+L%6\OJYLP&4X/A92Y-(Q <[7%J.X>6$%W=\SSO\%4$L# M!!0 ( .9.I5(08?O.@@D +4; 9 >&PO=V]R:W-H965T;.W MZ+KV8'_?% NY%&:B6MG@S4SII>APJ^?[IM52E';2LMX//"_97XJJV3LZM,_. M]=&A6G5UU1PK)6A8= M21#X6DB=O7@_3WUG;8,A5&GJKZ:U5VBS=[V1XKY4RL MZNY"7?\A>WMBDE>HVMC_[-J-C=(]5JQ,IY;]9&BPK!KW*VYZ/VQ-R+P')@3] MA,#J[1:R6KX5G3@ZU.J::1H-:71A3;6SH5S54% N.XVW%>9U1Q=R+9N59#.M MENQ4-9V&GPR4Z!;LU"XOM3G<[[ 43=@O>K$G3FSP@-B0?82LA6'OFE*6=^?O M0\51SV#0\R1X5.!'H2>'/V'W7;/:/XZFQS__YR(+1 MN&!D%XR>V]$_$/ONR[M/G]^Q]Q=G']GIV:>KB^/3JTOV]B$:5@HBG9)]6\NE2UT*10 MIZOIJH.\WV6#D5:Q7W_Y6Q8$WNNM@;_;1_[KWR;LJV3%0C1SS"'5(&%5="LL M#WL4[*B:3NI&U P<)9KJWTXF+4QOMW4<[&0-@E@U1;TJI1E'O:(T+V$MQ+6Z M,I*1AO-;Y%T#HK(3C=3KJL D4.&Z4BM3WPZ"2EQ86;TQQW7-SJ"P[BT9%I^P M8\,$O&_ ('Q;D L(!(FE6E$T%F(MV51*XD'3"7I% 2K4LA7D.KQM5[I51IH) MNX)O9JH&W5;-G+FX0KBQ<54VWB[VY085$#B]900N2Q(&$!3\(4LT-C,IB'J0A6><%//#)7EB2 M1/0H]'B8D&N@9>K1JR#&("_X"R'"^Y\@(LK)_CCAOO4(8I98\WF8^A81,2(% M3T41CX)\%R+BP/H1<,@QS?-CEG@$""\)O@<$@I?Z.4"!.*4\SY(QOD'&@R#X M25 0%"GX[L<9"Y1'/L0EA(PX8:1@PN,\(60$@. N9&0 ] N69#R-8@>,, ]Z M/ 36(2%/??O$#WCDA^S]TUD><:?X<2;:5JN;"@V1!%7ET4O[+O=?O) C\..2D/ 0,,"W: 9""$#0+&UN=$U*(A M'^^PG*J<6E>EO&.YF*+)I[C*:FU'<12D7EJ?+!2\\5E=B6E55UT%>;8+*NYV M06.,#NY[Y2W66$YAW, B[+@H7&7<+,]9@ST,P3[D7FX3((B1RCL'X[(#X%#- MAVDATMZR!6C41V$9'7-L33G ]-;A!)LX8\KH1MXB1#!Y$U!!$ED6=6U?0H5 MTIQ'J:5I)&@.4AGE_GWCC@-V,DRY(ZC D@^M:!4-?*MQ"!**?EX&3 ?5%BND M$Y+H5_\W2S&H=JB( WAV1@]+)CQS51=%%FQYE^3O!PQD^6C /# 6@1+HSD"J M3XI7X/,@L5%.>)XFSQ6O+.=QDI!\*K!1^(SQ AK#F!@Z@(/][#GB!8D!)7L, M8#T>+X0I]1S,_32SD\^EMLF,K&=J6E=N:MZ MSF[D3<>Z:UFOQ])!>M/T.YVPI:5M=2I'OE"UQ.Y>6HHPJJY*UW4X(F)V3]NW MLZ4L0*"&!'_',4_?J5P+(C(X55>H7"7J$EDW1 &^?T$=0ASF5+MF$$[+H<'N MB,R'4K9=QV;WBN$+GW(R3Q]1>ML/]_31J)N-6\HN,12F864:_4#(KB6<;G!C M9A4!!FB2)=$W F%UZ!G7E5HD5=M9[:)CWS9ZK;X.?)D]O M&CCTVO;78 AY.HK1;(>0@3+N_+!S&T7K3-$K-I0 (S1LFNQP*.E+>A*DQH+_ M O3H9?Z$G=J]HWDP' 1<41MU-Q(U8%;-JJ+W-)5Y?;=\C<5NLYNS_42U))U) MU^% H??S,X+:^S&H[T,T1D>)6F2!78D:SWJP/PARP#I%7^O]']9]"_PPK/T< MC5?VO+#F#^ :A2],T[\6KK=KRME6)-TQ$_7X-/>A> _'/U-1?*O5?#CYH0VG M:[VMXU;-#N>O1;T:#X)&"U"WEE77ZW;<[>*GA:"28]=S$>2Y'V&;Y-'=-7KW MQ;T,"N.7M$D135<552LV17)+*V$V6Y_F@6+ILNG'3MFDDL,LK482^S,I.4,0 M*]D4MSVN&WEM.Z;^/=56>U!&:=>ZW3,@Y=!(Z]:JF;_JI%Z.^^)QN[6UM\&* M1H[SG>Z;F>,,>U"U%OK696E%#+,)!XW%VJN6) 8QNT5G0Z#I]_1OX;):M39G M7?K9([J/B2CL 5ICE7U2-T*!QL--3?\IQF[W;***MD+7:BVT MN6KLQY[>+WK0?X?31O]HTNV_TGRRZU1_?^M3"KPSMQ^,#+,;$O=597PZ?I,Z M=I]B-L/=!RTL"X8WK)8S3/4F:;S'M/M(Y&XZU=H/,U/5(13V&ULK59;;^)&%/XK1^ZJ3VR,C0D.!20N68J4 M3:+ =A^J/@SVP1[M>(;.C$/27]\S8W#([B8/527$W,[E.W>/#DI_,R6BA:=* M2#,.2FOWPS T68D5,Q=JCY)>=DI7S-)1%Z'9:V2Y9ZI$&'>[EV'%N PF(W]W MKRTRELI>2\ M0FFXDJ!Q-PZFT7"6.'I/\ ?'@SG;@[-DJ]0W=UCEXZ#K *' S#H)C)9'G*,0 M3A#!^/LH,VA5.L;S_4GZ)V\[V;)E!N=*?.6Y+<=!&D"..U8+^Z .O^/1GKZ3 MEREA_#\<&MI^+X"L-E951V9"4''9K.SIZ(5,]-X+AT05E;3:^<^.QDJ51^X$( DSFLI&6RX%N!,#4&K>G M+=I1:$F1(P^SH]!9(S1^0V@//BMI2P/7,L?\-7]( %N4\0GE+'Y7X&>F+Z 7 M=2#NQM$[\GJMU3TOK_>?K(8%-YE0IM8(?TZWQFK*G;_>49NT:A.O-OE_G?VN M4%>U0[-G&8X#*DN#^A&#R?+N;O%U=7,#T]L%K&XWT]OE:G9S#=/U^GJS)DW7 M&]B4"%E)&- EV#=D6G]S&4!CTS4"&H'Q0GRE@DF,R+=/E,Q[I6VS$$W6%") M6C@P _3;*4%E;H;PY6)] 0]84.69YO )<]1,P)Q)EC.X5?*C48)I6"SACI1K MV"A+[[-&40<6F&&UI?MCX+OP >++SJ#;ITVOEJ)_[3M#^ J?4% :9>5;=Z]H3Z-OU=_ MF22-^C2*R8H=E]SB1T'=)R='MU%GQZA+:KT9N8D;2P3D)QI$4BB%EA[O\ M#DMS^:.+EEH9\Q)'5JF:HD.P!ITXZ9Z6:9;552V84T@DVO)_F&^29&#OJN>7 MJ'>>HN=@/T":. =?Q0.?1$TF;%V#!U\_-"ML^5HP/M$8,3@D!HWXJC^8+ M >SS'N%&94=(SEQOV]RW0[*6O.5KTL!<&>L2C#A0H?6:ZJF0Y-5GN2MY-BQ-L VD7(LJ.)D5_9IGSBLO0:' %/VL5 MX5F/)AL*/XDH4BX^3;MN;]MA-VUZ_ MY,RG)7P6GLA*X(];NQ: ?@&ZF3W.P M:N\[_E99M\I94\'IZ#]!)C\"U!+ P04 " #F3J52/E6, M41($ #Q"0 &0 'AL+W=OZF^Z1S1P$-9"+WP6SMG<$?'/>ZUP8; MR4;*;[;S*5MX@26$!:;&(C#ZW.,%%H4%(AK_MIA>MZ1U[+6;RA3?Q(,,MJPMS(_>_81O/R.*ELM#N'_:-[7CL05IK(\O6F1B47#1? M]M#JT'.8!*\XA*U#Z'@W"SF6E\RPY5S)/2AK36BVX4)UWD2."[LIMT;1+"<_ MLUP+5+OOL-(:C?;A"LU\8 C7S@[2%N.\P0A?P8C@BQ0FU[ 6&69/_0?$IR,5 M'DB=AV\"?F'J#**A#V$0#M_ B[H@(X<7O8)WB5M4"C.XD-I&><$J;EC!?V#F MP[7"BG%J,)'!5Y.C:M6 2Z[30NI:(?R]VFBC*(7^>8-.W-&)'9WX?VG^)H:M MU9FN6(H+CXI1H[I';[F^6M_\^A>L;F_7=[<$O+Z#=BW6KB6HS%-)):4-R2&W M0/'"5A94FUSL9D#*IWDG/5QBBN6&%&E'@J=X<#(\A0\P](,@\(/)B-K34>S' M80*?46OX2$67UF5=,+M:AL0TY:RI1A*;E5(9_J,9. FCV)\FT2FUPI$?Q)/3 M8^0_P#@9^<,PM*UPZD?CB6/Q2:1%G:&&+1=,I!0,%$C5VC'5B' E#4)RZD/Z MF # A4%2T#A*JYNO3SP,VQ0$NK&'U^D9W/75:B;!&=/I:'*0M7HG2GR@TY18 MV>;+X&@_LD.J[A03YHGSC)97Q*E?;+T-^RS39@VWX3"Y+!9G:C.LT3VU!$C_*$&U(>RY@/$/IA M-*'O) F/1:W[V<%%VAVRL.!LPPMN..K9X]Z^6Y^/2$U* M'2VAT ^BT!5NG$R>KT;545,&4O*MTE351+)-VH:;="?DP:3G1WB)4^(EH)#B MX\&C.6'[?J3A:$A<1LD0[B2)_!R@T7DT=HR3>/RS>W;93^:N\K9]M0DYLK!3 M%RP>LWQ&)+9_0SAV#0QZUW!)LKO'AJ8LK85I;N1NM'O/K)IK_-&\>0Q1.#LN M-!79EER#L_'( ]4\,)J.D96[U#?2T!/!-7-ZDZ&R!C2_E52,;<&PO=V]R:W-H965TBYG:L6]'@S4J;FCM,S7IB6R-XY8EJ-4GCN)C47#:CJPN_]M%<7>C. M*=F(CX;9KJZYN7\ME-Y>CI+1P\(GN=XX6IA<7;1\+6Z$^Z7]:#";[+A4LA:- ME;IA1JPN1]?)J]<%[?<;?I5B:P_&C"Q9:OV5)C]5EZ.8%!)*E(XX<#QNQ1NA M%#&"&G_V/$<[D41X.'[@_H.W';8LN15OM/HB*[>Y',U'K!(KWBGW26]_%+T] M.?$KM;+^GVW#W@2;R\XZ7??$T*"637CRN]X/!P3S^%\(TIX@]7H'05[+[[GC M5Q=&;YFAW>!& V^JIX9RLJ&@W#B#MQ)T[NJ=@$GV8N+ BU8F94_W.M"E_T*7 ML?>Z<1O+WC:5J([I)]!AITCZH,CK]"3#]]R,699$+(W3Y 2_;&=8YOEE)PUC MOU\OK3.(_1\G>$YW/*>>Y_0_.^L9NK?7-V]OV.>-8(XOE6!+2@9FA;,,>>4V MR(FV50)@=URQ4L.GC145C:Q6LN(.DR57O"D%"\DJFY"1(3F4W^$TTYUARJOY MBL&EY6;G4_:]*$6]%.9A)68_M\* 0[-F[WJ2_8IGPKCU2IZQ:1)-YU,,LD64 MY E[TQD#;5D+]:&"97K%]"-B)?E2*NFD( YY5,QC5D1)7+!WNEF?.V'J%]-G MLVB6S%F61UD./$$3L0: =_R6%;$NH;7-/X+X-F9Q1M,Q!(0 ML[;SB"NUA>X)(K]8T"--9WT(3FN:DJUI&.0(VPM#4#R$H'A9"))DO,C@?'I2 M$"C/@LI/)@;;"D/(1NHII"%B]'ECA#@J:(]SYX7I$J3"7N0(Q3B)YFGQ!"BN M@]=#]HJ[EK*=Y5GJ?S\U<(.PB%CSA%>+?,[F<=+[_U@L$#_UT(+X!;LYJBG< M;MB*JLZSA8-MX9MO<,\;$M%R65%-8P 6 F0AKE0=D+6>KQEI M-$V#'Q> G/]B.->K\VY?F?32 4&!O;@K-[P!/$A^@P^"T\RS:.83<8'B<*(T MDV,0#5E[3^$(EG6'=.L93,YK20X5V>Q#"IF/D=4[R;9@LX,"]R6LA1 M,*89(A6E24;FX@MNY4A.OP50+8H>50]&!NM:?D_1 O32:%;,V10\LBETMS!. M/H 592&#ELD<>U+V$6L4X5NN.D%Q/EFA^SKQ1; -,ISQ8^^6NJZE\X#QP&*E M,!1TMC: 6-7OVFXD$%EI<&ZT0^%P@!K^"'.ED=!2RW"O-#66-BWH3MV('1WPK*@7$@MJ0062K\\E:AV0- MF+H1K>M!%0>%QNR&*W'N/;?DY5T!L.*E!\HSOC\&PIA=/P&/B/&V-?K.QU3= MP_0DC@JX,AR/X,)ON52^/!UHH$1PXAZ*'K1TC!K>6%Z&@D3PX:4_+D5?FDE[ MJ3"S0('UGJ!=I8+AP!X)!/LG/BUZHY&^0!!,_: 1AEE@6E62!*)\')PP8_8! MGES#"ANBPY\Z^)TZ^^B+;5SNO;#C> "6W M^Y5&C/H)"=A=3KSZ&U!+ P04 " #F3J520TZU(OMA]WG'_&&R'+7/AY+FI?E.E7QWW M9CTJY4+4E?]BMO^0C3UCYE>8RH5?VD;:X;1'1>V\63>7H<%:Z?@O'AH_="[, MTN]= ["@I:7@@O3HZLV9)E:G#CAV!JN WEE.:@W'J+4X5[_N1"SCT) M7=)'I84NE%[2M825=*W$7%7**^F.!AZ2F'Y0-%S/(M?\.UR'],EHOW)TJ4M9 M/KT_@(:MFOE.S;/\58:?A.W3,$LH3_/L%7[#UNQAX#=\S>P+Y8K*N-I*^L_I MW'F+%/GO*\Q'+?-18#[Z/_OT+[A>GMW1Z3TJW4RJ"R90'?E:C->U/=LYP"2^5I(0J6\TCOLI_H@/[^ MMUF>Y3_C:3Q,TNGP^7TO[9HJ(S2-)\EHC&Z/=6%J:V4+XEO@\<]SYJE&;G MO,M_HOPP.9P=TC!/)MFL$\EO7?EN".IA,IKF_#=.4[HS7E0_%H?A.$W&N#D\ MS)+I)$.B./F=K1LE8E MN_.'Y3>%=ML4VI>V4,]CH7[<%>IO$K6R$:HDI>'[J@J8@";N/#S"-^:B8M$[ MG5!LJ-\?@X&.NMGHN;Y*Q\D"JS[]6GC#2!-0YHZS\YIAX9,IU4(5@8BN]!.R MA+:2X"S)*BCM#4)( NY#XPG1A".\X$ V6HFEE<&]Z+1^10*6Z:_PL<)0HJI' M @>E0AY %1+\<@B<:FJH\UD-L%3+(\Y5#*J_5W# M:/Y(]88:W^UC%Q$!7!FB"LUF?!C'0'D:SZ.#? M:V&1&XCK1CS&('*'0/ B:9*/4\YYQ!]AV<# 356[9W[H''*5/$;]@M)&[P)- MA7 K6J").F:XNQ[=SNGI@N/FDD*=P4NF7JYB,@E;*2ZJQ0[Q'Y/&9_#7)"'X M?[N2.A#OE6E*$BA+W=+MW!0S%>H9=/?P8>2F#!=J6@XQ;&\8#.DS8GH(O@_Z0='.3, WK8\OT&(7G\ MAH%\P(M&R ,-2*DP_BP36DHM+4R-187Y5_&8QH/\CA["WI!Z,2G>U+1"T3'S M)^ 4QI6G+H0-<\F:[)F;^P8N]ED<>FXS<[4E']7:Q;,Y#2*Z$"Q">C^;SK;8 M/1@!$D;3MDN_Q;X^_;/6,AIUWIV=OC2S$P-N2_("VGZ+^R\B;-(LX*@ESI> MY$X#+\0&S0)9$3M^VL).[63(Z[:)1N3JZ,E6\#7N2&:KY1YY^ZQZ6T;92[J' MA.Q4!C9CK;0F!*SS.'\Z7L2T^"0>8Q1 U0K*^W2*!KH/>:U#>2(F->-/-Z3[ MAM(RYCPJ:\GEZ%?\@W?@M^(K#.52COC$>)AFPP@/46SH1.RP)R#7]*L7AJF8 M/!;-JH2+GW>)*0:ZT"+TOBTVW%Y(;.5>GM%?26_,XJ-)^G)ZOU"Q89AMY\_9:VF7XFL#F(*[QE;O=;3]8G,;W]#UY_-H!,Y<*[S*5 M7.!JVI^.>V3C%X2X\&83WMKGQGNS#H\K*: G$^!\83!/-0L6T'[&.?D34$L# M!!0 ( .9.I5),08*NO 0 .D+ 9 >&PO=V]R:W-H965T1:MKBIG6]4Q-8OQJ'UK*JDU)CQM"B.QHW2=G!ZG,Y>^]-CUT6C+;_V M%+JF47Y]SL:M3@:3P?;@C5XLHQR,3X];M>!KCN_:UQZ[<6^ET@W;H)TES_7) MX&SR_/Q Y)/ >\VKL+,FB63NW$?97%4G@T( L>$RB@6%OQN^8&/$$&#\N;$Y MZ%V*XNYZ:_W'%#MBF:O %\Y\T%5#JCB6G4FOG&KGWD3SZ'8*YT)Z9=6 M678V&U#9A>B:C3(0--KF?W6[X6%'X6GQ!87I1F&:<&='">6EBNKTV+L5>9&& M-5FD4),VP&DK2;F.'K<:>O'TRI:N87JK;CDSG0+YWSZ58,OE1_1;#*D:3&=?,7>K ]OENS-OAD>7>I0 M&AO7Q!;\]^?7%-'QAU7CH/ M+DE1Z]V-3L6_/V?+M8Z/":^0='88Q2&YFO:FPVEQ2,I6M+<_'1X6LRP7EQ!: M>F9J6TR,QZQ&]A3:'J%'X4.*ZSE>0MYTR^B\< M @%Y7)-N6I")D_DZ>6W9:U=1!<8]RWWD)I .-#D<31X]'-R0$&FKO/AR8&3_ MJ!@=/7XD03\4VD-]%3GBUH-=W2H#-E1P-O0&*@T_GFW)-.>X8K;I.$05N^C\ M.KL3-N,GS&50.RA[6(G^%6QFC220$JKM#?31^6** QQ6&C>KI0;>%9Q !9B!;=2>6-?NMA"6Y1#=7:<^WLD8L(;A2)WLK M'9=4LH_XE! WK7%K%H)=^9%E+5'UUF"L397ADE$RW[L-0M MU08_>.QPG/'?G^C_-\_%O\DS>'UHJK=R_EN9Q//^SBS^)Z[O\I78V+2Q\%G6 M!8'%!()9 X*"&9TZ4*F\7\\5\M^H"B'B3,\-]VT&9D065,KVXM7[J\L?)L_H MXNP-FNE9&05G?N73)[NOO'8&PXBH1B7V L?TT#=(HHO(I&I<9W.B%E[0=%:: M\\+V#68;SG/Z*0F\VQ4X5TA1R4.ZY)*;.?N^T] >'17%G< _&G*^%9@9@0#X MHFO@57%(NJ8[@2$&H?48V31PCDEU3W47Y1.86 MC@I3@?8FSPJD3(#<\_'X/+[]E,J2\?I/%H..CW:3"4K MO!Q=I9J;9^HIC4WAWM"&]\!Z" 6*A\3H-UU M1D\.!^3S8)DWT;5IF)N[B-$P+9>8Q=F+ .YKY^)V(P[Z MZ?[T;U!+ P04 " #F3J528YI8=OX% !0#0 &0 'AL+W=O+KRX6-LB))Z:JV+9Z,F MI>[-9!++AEH=Q[XCAYV%#ZU.> WU)':!="5"K9W,IM/7DU8;-SH_E;7[<'[J M^V2-H_N@8M^V.JPOR/K5V6A_M%GX8.HF\<+D_+33-3U0^KV[#WB;;+54IB47 MC7=9<22%]Q_YY:8Z&TW9(;)4)M:@\;>D2[*6 M%<&-3X/.T=8D"^X^;[2_D]@12Z$C77K[IZE2L MK_0VRJ]:Y;-'LY$J^YA\.PC#@]:X_*^?!AQV!$ZFWQ"8#0(S\3L;$B^O=-+G MI\&O5.#3T,8/$JI(PSGC."D/*6#70"Z=7_JV-0DHIZBTJ]2E=\FXFEQI*)Y. M$DSPP4DYJ+O(ZF;?4'>@;J&@B>K:551]+C^!:UO_9AO_+F8O*KS58:P.]O?4 M;#K;?T'?P3;> ]%W\'_B55W-X^WUW>.#FM]=J7#^H M=\&W*J&=5/+ROZ=6I$R,/2E+*5&(RB]4&:@R27SL*$C/NY)4X5T549FI4;X/ M*C4F5*\Z'=(:PLATB'NLMPM^:2I2*$JKH5+;L?J-:FW5?? E0;6KHWKOU)U? M4EM04*\YL?O'XLR* +L$4V53&HK:SH)9DEH8B^5BS8O2%1#6-;9B4@[PX*B3 M='GVQ;C2]FQ-]7@KH:+EE\)#:]>LHRGA4Z5;T$X40!K:JOWIAY/9_O%;K&M7 MF\(2AP4P$"O#LI$J=1^S1TL=C.^16&NIQA(X 903X83HK2B:VC&X_ 9=_V 7 MS\'W=:,G=%*KQI1-+J45:T&^-8>W0$8 940Q 3-!%&S)N>!]W?K>;80A5Q"\ M7$*%[V&GX/PMD7\!E$L,B>T#U]Y8S6UJ!*O=+&$@,(X0X--B?6_(+\J2>[G1 M4*_K@+)COTIIN5[J'Z#[A%BQ/_C+K3E6?S[[E1J$BDXPD5-6Z,(.:UJ!(+@7 MK&6W46E]8+\![QY[B*'B \+.YLLR]+P)=W7T3M10!'AL?$@KJC, M_3.<^9L!Q* MJP%39")A(]O\5GU@UN' T>Z$9LFSD1GSOSI1?#IP02V]70[I%VZAW,1#7,QE MNX%:X==NAU_!)DR]=LU8@8Y=PH'!-\>,CL+M(S@3",NE2(H'#C1F:%Q"P8['!W>EU$N%3I,CSP6 NU+&!F/+VU[8 MYDLK]&0B3T=P2YY+F2-R0_$B!8,8=(72X.,+IEOEU^ >'E?N6F@34%L6XLSU/[X^/AGJ M__.JE#K[>DM\T8I#,>Z0T1 3IX&;LWJI^;)7.Y!\[[>KV;\G/Q_.W!J*L05AHG@5$I^/CHY$*^?Z>7Y+OY,Z,B8)Q(X\- M/GDH\ 'L+[Q/FQ&PO=V]R:W-H965TZOOV?L) U0V)7N S0OXV>>&3\S MXYRLC;USI1">?:^4=J>#TOO5\7#H\E)4W.V;E=!XLS"VXAZW=CET*RMX$195 M:IB.1K-AQ:4>G)V$9Q_LV8FIO9):?+#,U57%[>9"*+,^'8P'[8-;N2P]/1B> MG:SX4GP4_O/J@\7=L$,I9"6TDT8S*Q:G@_/Q\<64[(/!%RG6KG?-*)+,F#NZ M>5^<#D9$2"B1>T+@^+D7ET(I @*-;PWFH'-)"_O7+?J[$#MBR;@3ET9]E84O M3P>' U:(!:^5OS7K/T43SP'AY4:Y\)^MH^UD.F!Y[;RIFL5@4$D=?_GW)@^] M!8>C9Q:DS8(T\(Z. LNWW/.S$VO6S)(UT.@BA!I6@YS4M"D?O<5;B77^[!V7 MEGWAJA;L1G!76X&,^Y.A!S99#/,&YR+BI,_@3-B-T;YT[$H7HGBX?@A.';&T M)7:1O@AXP^T^FXP3EH[2\0MXDR[02<";_#S0M]+ERE"LCOU]GCEOH8U_7O Q M[7Q,@X_I_T[F3W#.W]^R+^?7GZ_8S=7YQ\^W5S=7?WUB7P7*(#=++7\(9FK+ M%E)SG4NN&'=.>,>X+IB2/)-*>HGHN&<+XG0?.%$1$$)MK=1+$K-T[#5L%,AZ M+-8U5VKS9I^]VRZ""40.@@6<,%\*MK(R%[C"PK6I5<&RP$N@N@J&-@&@R(?A M>L5EP;QAR+%V"X&7'<$-?&LFODL?(=\PJ5L'B&J%L !0&:)6W'/MT21,[:!^ M>P=P\D36G:LM+G" ;&PAK-I$USPV@4SXM1"ZQ5AQZR6YTDB>B=ZK[TWGM+=GI[".UE)Q>T#\">HR8N\GD=IEL>D$1%M? .=!-E6IA!J+]*CQ/&P M7U[DI9;?ZL;3NI1YR2!2N$$9+. 4NP0%U-6*[&.,)G/"WO-,B591S78# 0MH MOW)CK&$K$D,G0=?7((JOS?_D M0?Z70@L;D&K=*/&I[*.-0J!4C)HUZCV=Q<.2;VOW4@9MB!D<%4(BCKT@MH13'_3>EL5N*"& M55U@-P+!SG-8 AD5:,*FUI3_G+N2+5 =W4M*1RND+6Y#+Q12""*D#F<1%PNA M%+$T8ZEV-=FQCIO7BPXI?-A&^Z)M2KGXA29ZS'J=GP?)^!*&*-D-,>@YW=B;UV:D'MS+UW0 M'SPGXW'*IF,BB'+12^J@.=ZA/]A8SA,VFQ^&OTBO/ZM>L"'1WR05- MP9$O'Y54AYDC)QM:\,+>)9C]U"+(K(D%5W06(5V>AR0_HAP?/BVC7OE=MI[C M[?-OKA\*Z74S+=]0D:2C))T?T=5XELQ'X6HV2:8S*L#)P3PYF,SH.!9FNW(& M#>%;+9N=7@DK49ZQE;<'@EQ8SVE'J9MVQ[6GG44;_:BY)$TG#9*L-HGKN"3URJ4R:--"XU2QG*(A\ MJJQP@K/A M,-06$*L]:O9'4/[N-MY9$J?>T ASH6O3+CI>4PE$>4\>%49XA9IHTD6'7UOL M[LC(V][CHRW?)2&4QU.5[SK[#WL?596PR_#IZ%B(-GY?=4^[K]/S^%&V-8^? MMJ"P1(TBR@66CO;G!P-FX^=BO/%F%3[1,N/QP1+\P.',U-^2@ M^V8_^P]02P,$% @ YDZE4O+5554F!@ &1( !D !X;"]W;W)K&ULM5C;;MLX$/T5PL@"":#:NON"Q( 3)ZT735K$:1:+ MQ3[0,F41E427I.)DOWYGJ(L5QXG;HGVQ)8KGS(5GAI1.-T)^50ECFCQF::[. M.HG6ZU&OIZ*$951UQ9KE\"06,J,:;N6JI]:2T:4!96G/M>VPEU&>=\:G9NRS M')^*0J<\9Y\E44664?ETSE*Q.>LXG7K@EJ\2C0.]\>F:KMB@W+ MDF:7;,JY(4R."J5%5H'!@XSGY3]]K/+0 @SL5P!N!7"-WZ4AX^64 M:CH^E6)#),X&-KPPH1HT.,=S7)2YEO"4 TZ/ITSR!XJ9(;-<:5E PK4B-%^2 M#VRYXOF*3#!Q7'.F3GL:3"*P%U7TYR6]^PJ]1ZY%KA-%+O,E6S[']\#5QE^W M]O?GD[NY_XOR>QF?G?[Y?KR MYFY.)C=3\N%R^GYV\YY,+N#Q[&YV.2=W"2.Q2*&&T1E-%RDCA@O]Y'G9'4R9 M+:#TB<;IE$OR0-."$9J) B>*F(A"DHBJA,3 !?73!,ZW@8_(-B&0!8.#A8^2 M9N5A0L2R!9/UB$W.:4KSB)&YZ64?153ZW!LO6I=M_BE3?)53S99HJL[W MK.W.+-<,@M5$PC2B-G1-(M U+K\BGR!825).%SPM97)$^I83].%_: V'_C-K M-T+_(HM4*:;1F&.Y0QO^W1_WTP_0V2&Y$%DFEEP_'3+E(, +H:[I5_9NDPBC M _' L4OOM^%8CN.B+?B=[%M+E/F+];0(35.R "W%J(Y*.;%D$!X ,&'+5EHW M$#<,M/.:5'EM":O[,SIF<X+*M0\5QB[6]0?(X ].WBR075@X[!O#@^#D;86B'J.$YBN&:B633Q>S MD@,65=-'9(RER(P4]^A_]!V+^H/K.8FB(BM2,R=%/55N$5I6SX(!)D<8N@@# M:^ 72PRW;P5N>$*^Y'":3(T 5R!+..JU!6FX'"L8!J5JU,^ZI:1GGT?*US M[-O?1N5^S[;ZO47]SD&#L&RF(>'3*0Y>/JZY+$O;W,]RZ+PTQ0J!,;B80S,I M%/3N=W\S*BT2=/O]/\@5?X20/T5:8-MU;'7E>:9T+'L';%=@O]M_ >YO-P PCL7@^);SBG6OZX8UP15;R +>)A#F MM4F\04EB#_PV2;_B<+O.< ^'$^XP0DG;5M\/VQR#QH^^77.4RV<:8A636SD0 M^M[/@L&R]\Q[QZO0=G?H;=%/);:F,0LPM ([V.V2/X /K6$X>($/NEL)^(W_ M<[;6==[MP38<'X/P8 F<-HG;[0>-&[Y3D[0%8#^C+)2^V+:_))["%P3.VYPFIA>$3#XY[H>6$KW&66TR[C5]4';,Z !S(3NN8?'ST MVC[VL3KB/1G'>I-B!>^J91O8+<*^'1XDV>+#)GF>4QTX#X(K '215O%Z1GW. M\"#\1CRT\ORB#P'K(896$W5J$6#D04#VO1SV6J_K&9,K\U%"P=D"-%B^N3>C MS7>/2?FZOYU>?C2!4H/M59&4Q0"UH;(Z1)8?(LH;+=;FY7\AM!:9N4P8A9T( M)\#S6 A=WZ"!YFO0^']02P,$% @ YDZE4H#>X!UN!0 >0P !D !X M;"]W;W)K&ULM5=;;R(W%/XK1S2J=J4IS)6%;(*4 M"]%&:BY=DJVJJ@]FQH"[,_:L;2#97]_/GH% FD3;A[XPOG[G]IWCP]%:Z:]F MP;FEAZJ4YKBSL+8^[/5,ON 5,UU5<_4FK/"7ZK*7AR&_5[% MA.R,COS:K1X=J:4MA>2WFLRRJIA^/.6E6A]WHLYFX;.8+ZQ;Z(V.:C;G$V[O MZUN-66^+4HB*2R.4),UGQYV3Z/ T=>?]@2^"K\W.F)PE4Z6^NLEE<=P)G4*\ MY+EU" R?%3_C9>F H,:W%K.S%>DN[HXWZ!?>=M@R98:?J?)W4=C%<6?0H8+/ MV+*TG]7Z$V_MR1Q>KDKC?VG=G@T[E"^-555[&1I40C9?]M#ZX4-G2Q5(6AI@L M:/QM*>PC77&[4 4]'3%'/0N9[F8O;_%/&_SX%?R$KI2T"T-C6?!B_WX/NFX5 MCC<*G\9O EXQW:4D"B@.X^@-O&3K@,3C):_@W>@YD^([HW2_RTD;^*[ M-#\T-/=@I-ETY+3U"4ZU8W;H/PFWYWS6*66;E'S$KXKR"I22TWB"6WF MT ):+T2^H#5'@EFNP7L3;G>DHK>1>_=(/2#,V86/@*Y&W"$ M8<5*;]D!94%_&/GO(![09TC6(G=V^;-QD"8#2H)HD-%)GF\LSSD0H&U $O9D MPY@&20KB&=M$&BBB\M[A3$LAYP9V$7_(N7&JTU24I5^-@B2):-@?.([63.#" M VJUX0V.@JLT2HC6SJ_,& X!PY B&':G+ @,MSS?C\(@2F/W&289<%'\-1SI M]8+IM8M1HW@4Q/U^^SN67,\?6XQV.PV#P2#"%PY($KH!$')(SJGD**(;>?T@ M&:;X39,AW7B%VXTT2RB-LQU-VXT#BK(A(/MNU(^#:#B@L]:(6FG'"N^F4LGY M+XX[H,O4>@MF3>IN=2C!&E&"2-S!QD$<98KQ=YA9".,=X=$\K#!F"4Q.N:=L'".$D?L@P794>,.TUR2#!]$PPR]R MMF7#GD."L/^!LF37)?LA3.*@'Z5ND" W,I^_KC!MR@[RR-4/-E6K3;5BFKO> MPC4)L!8'KI5%L,G5%E2F7.'90I@+-VI?!DRFK/0N\.^NZ=*$\_9B0FB4B!6% MKT_04LBF<_+5JI&?L[+T_JR7<$/MV=!]O<+3O=P3_K="G:,5MI;:\0\6L(:M MV'3244+A.B>)-YB5Q^P2^ABWC&CL8P3/JW!K7P,N9%XNB\8[:C='-^;\B(^: M-(&46BL",? L+!PX6.#( !FJP@P15RASPNQ+W7*I.=?U49VI$B^-6VU"">25 M*+C9%$*:2N.>#C67/BL/J!^[=R>AE_J-WDX[6*$R^Z;7D*=( MTQEN5[=]]4G33CX=;YIRJ#(7J%4EG^%JV/V0=4@WC6XSL:KVS>546;2J?KC M?P.NW0'LSQ32HITX =M_&Z-_ %!+ P04 " #F3J52;%I_V(H# #O" M&0 'AL+W=O=3V:*.1)I(&P[]/M^;#!@/AL'N T4?WZ_=:W9)' M6^M^^!PQP$.AC1\G>0CE:9KZ+,="^)XMT=#.VKI"!)JZ3>I+AT)&IT*G@W[_ MC[00RB2345R[<9.1K8)6!F\<^*HHA'N(OA MK_+&T2SM4*0JT'AE#3AGLF.VCP=\*MWYO#*QD9>T/GES(<=)G0J@Q M"XP@Z'./9Z@U Q&-GPUFTH5DQ_UQB_XE:B2Z"F(R772_NEM>7EQ>+KW"QN)LOY[=WMW!=<>.MO))* M.(6>JBKD4&"Q0N=S58)J"= (0H[TN:2!PSZ.$7-QCM'%]J.V K=#>TFJF*]GP]$S_O<0.!#UGP7MEY;*<;H!6P4O8;Z68F;*:L@J= MF#M:WU-'0B@X/J#+E(^5L\*-,H:A;8TB1>!\BP"^Q$RM%9T0,9!JYU_09<[B M460Y*6([OOLB@8.04*)35D8':Y"%V93L4GYX/O^[ MK&\1A/R7;NFZ="06=4HC3 ^F 5:6^J[.6'M]18QSS&*EM*O]]_'G/V6[#?TI@?NAES4\BF@HF>/ MXAPH>^ER3/<>H0+=)CZUGLZP,J%^C[K5[C6?UH_8SKS^*4#YHNKPH'%-KOW> MIY.D[NEV$FP9GS3*+CV0<9C3+Q)T;$#[:VM#.^$ W6^&UL MK59M;]LV$/XK!R\84D"U]>;:29, 3N*N^= TBYL5P[ /M'2RN5"D2E)Q\N]W MI%[LM$F6#?LBB13O[GF>.QYYM%'ZUJP1+=R70IKCP=K:ZG T,MD:2V:&JD)) M?PJE2V9IJ%CDG$Y.#GRZ\ M?_#Y3FS[.1(JPUHMYJ\N0]/U5L3."Y= M4A96TU].=O9D_JWF]@&8S&'.M.1R9> *-2S63./1R%((MW"4M>Y.&W?Q,^X2 M^*2D71N8RQSSQ_8C@M;CBSM\I_&+#C\Q/80D"B .X^@%?TG/-_'^DN?X_D 2 M_I@MC=54'G^^X#_M_:?>?_I_Z?D/[GZ]N?CR.\PNSV$^N[Z\N/QE 5?S:UA\ MG%W/H0WVN2A04R3X+('TRM9PT.@5P 8A$\I@#FX'2*@I+7JCN;4HH:J7@F>@ M.G-50!R,PQ", VO<6-4:S@0S!F:0J;(D+U22V2TP"^P'!Y7F&3JSO30=DI^* MB'M?0[BD_E)IE2'F!@JM2K!KW%IND!*Q%X5ID(ZG ;#"DBE54$V;UB-KUV7* M6 ]L;QR,TWBXI1R-G^3LHO2D49N??YK&T>0]J,HW!:N(!)G3OH9D,@:6Y]S] M8&)'A"<%\!QJ$U!G,M0!'#@N0>[2=# )UF0\?0VAB:/SE= ZY'O3, A)0?KA M&#QR2Y@U5NS!Q2MJ(1HE:VLL59WS>3-<#"%70C#7L0236:N!3Z=!R95[9;6F M2!KOE+CS4&C(+10LXX+*:@@7\E&2 K(1PJWTTJR5()<&#+UA&HY[P79*YJQ1 M;/$?2B8 @>3C4?Z<0OC%7-26,H)=^%Z+0XJO$1_UUK;L76O<]XE2M2$O5)!X MGV%EM]:0T\'PQF\.]PCALL-XZ+_F>@^B*(@F M*7V\"^(P@EG^%YU1=$A;SX]E5$2]'.P>L.E0!6E 6I%T!9+Z^TGT!OQ.C-]3 ME?W+\&G2AS_?ZGL(IU[)C3^',7_+[HCD"K=EN=T@Z30XH,V>3H)DFL*<:C&S M#K'/@*LCOSFHWM A?K:_1LZ:V]-V>7,'I3VUXL1)8$&FX7 R'H!N[G7-P*K* MWZ66RM+-S'^NZ2J,VBV@_X4B'=N!"]!?KD_^!E!+ P04 " #F3J52A7(* MKJL# P" &0 'AL+W=O[%(:>;->_/XX7EC[+W+$3T\EH5VBRCWOKJ(8Y?F6 HW,A5J^G(PMA2>IC:+ M7651R)!4%O$X269Q*92.EO/P;FN7#FO1(8[]']56TNSN$>1JD3ME-%@\;"(5F<7ZRG'AX!O"AMW,@96LC?F MGB?7QT$D%:.V_*+ID8E$JW3_'8]>$D MX5/R1L*X2Q@'WFVAP/)2>+&<6]. Y6A"XT&0&K*)G-)LRLY;^JHHSR]WWJ3W MPS7IDK Q)7GM!+=K'GM"YY@X[9#6+=+X#:0)W!CMT7^(ZT M*U)CJ=O@0KE66WI2#O"1QS@ I=.BEDIGQU>47 A/\=Z J2U@617F";'%@JJV M:4YX4!5"#T X.)B"MK"[@+O<4MBIVT!>I7EO%O\DL/L))_@ Y[,9_4['G^&6 M&+P:I%Q'G5"4!MK/U*!L !EJM*( H24(23M#L7F\Q8^IG @^1\(ECKJEH9TI ME RZG:<'.^_ '+B(*7$$JS![J6? ,!:AH2Y\&,\&R?DY!]6:^Y]I]>,MA2[AM2_Q.:YQ$7M:6[>>.^.!@V3J(KS@XH#J0<1Y]FGV> MLCP*?T'=,<<4K:>COU\]CKHBB2BOJ.=5 -RG6AR>BU M$R8^.<5+M%FXJQQUI]:^/=#[M_UUN&IO@>?P]BXE8IDB@PH\4&HR.O\8@6WO MIW;B317NA+WQ=,.$84Y7.EH.H.\'8_QQP@7Z/PG+_P!02P,$% @ YDZE M4O$:7_LI!P *!$ !D !X;"]W;W)K&ULK5C9 M;N.X$OV5@N=BD "*K4H[C_OI[BI1E M9SI)#R[Z(8D6\E35.;50.5UK\Y==2-G04U76]JRW:)KEN\' 9@M9"=O72UGC MS5R;2C2X-<7 +HT4N=M4E8,X#$>#2JBZ=W[JGMV9\U.]:DI5RSM#=E55PFPN M9:G79[VHMWUPKXI%PP\&YZ=+42- M^]=;]$\N=L0R$U:^U^4?*F\69[U)CW(Y%ZNRN=?KWV0;SY#Q,EU:]YO6?FU\ MW*-L91M=M9OA0:5J_U<\M3SL;9B$KVR(VPVQ\]L;*NQKSB]7%D^LI:DLP'5#5[57&I2=#AI8X'6#K$6[]&CQ M*V@)7>NZ65CZ6.Y?QFX#7PO0IB0**PSAZ R_IPDT<7O(* MWC;*>[G4IE%U0?^]F-G&(#G^? ,^[>!3!Y_^)#9_@/9E>G7S<3JEZ#LER$,C,%AV; M)(RD+_UI'V04\,\&_NZ3S*4194#O12UR0:+.Z4;71U-="D,?%-A2LU4#O,^R MQDI77 >__C*)X_!D;^%G]R@Z.>S3'Y*RA:@+[&'7@+#*FA7,ZSEIQ*'J1II: ME(3F(FKUS6.R87Z[[^,V3JHAC*JSQAL4'!U.@P M;J.5YE%EV(0>]JCTRI:;+5"."X?5!G-1EG0+ATT;R=9XGRXL";!O4?K!/I 7 M!$"BTBM68R$>)J&0 &VT3@JPIXHZ $*!Y).&*X*WJ!K> MEJ47 BK)OU=JZ?ASJC I5$EA(:*E1I.J8/'18^ZYP8LSI*!!7^-7F"6FPQ0T M%YDJ5;-A?J/QB=T&HNJY$5V6!."NEFN7YNT"J\M5X_+A67Q\XZ-ZQ+39^0L7 M/%IKV5:([5[\;2M(L]Q7")!XQ! MQ,TFH$) M87$:Z>R+IG0N='57@P6*<;>,JT^'/;Q]E=1+4^NNV!\.NS74Y?[ MF&FE?6X7SF /)__.#GRA^4J6WSD4;'W/?^A:T&J-B&MF79C >5OXT@?";/,J MG6O)1+X8W3-"C[ *2-_#].D!:KY6C1GL%]IL=GW@7Q7^LY X6_8ZAQL*NCYQ M&8/B9O5V^_YMF>'L8U7NNML6?Z]X3[HTM1PIIZ,3^.[KUL!SU(UM9+6M75"* M4PM[KPGRN9\"=B%2C.#:[ CH0,XUN MQ(C;6@4#\@E'0'0HAV:7,E,@ %HA<P5-827:[6:"%O_5'3 MD8P^Y_SFGO "(G;<:(0=?S<-,"Q#XB,@1>'1[^2=\A'-^%#+ \#Z;HS5L^T1 M8%NM:G<$ !D9^EHWHY&JVAQM)-1'[$KG3G&>+,@_;HU^5\LMGN6L@^]G\#OW M\T35 HLQ(-R <<2]>SXTGXV1=H0\ZRQ=;=&#;GC-OH$'=Y+8/]C]\R1QCS99 MKT#B?V@R#.)Q@HLHC(,X2ODJ"D8I/TK"(!E-P""HE%XB(!\\*6V]A"YA33A1'MRO>>)DY(S M=O6V57C-@8.+)*2#R?"0)L$HGB".<92 \&!\//JAI.$_))VD(2Y&DV"<#KVB MR7'<"AD[(1/ NR>PG,+02XJB:Q. MG$/D^XR0:)\)R?29C2D<3JB" )"ATE" MD"$)1I/H_]$S=OJQGF-*CB-"ID++>#RFXV"";/MI\L8S$#)//-4&SS9Y9-\V(OV[Z+WUC#?:^ M7G$:*-PW.D\BM&C_(=L][?X-<.&_?G?+_?\0D,0%1U_*.;:&_?&P1\9_E_N; M1B_=M_!,-SAZN$L&PO=V]R:W-H965TNW>FQK8-6AJZ=\'592K<^(VU7)[UQ MK]VX4[!?D]DM0^V;(BA M0:E,^I4/C1^V"(Y&SQ!,&H))U#L)BEI^)X,\/79V)1S?!C=>1%,C-913AH,R M"PZG"G3A=):"(>Q"S-32J(7*I EBFF6V-D&9I;BV6F6*O'C5KEX?#P-$,X-A MUH@Y2V(FSXC9$^^M"847%R:G_#']$"IW>D]:O<\F+S)\+]U [(W[8C*:C%_@ MM]?Y82_RVWN&WU,&_SJ=^^" F]]>$+#?"=B/ O:?$7 FO?+LYFM'GDR0#,JG M'/D9-M/9U4Q\O!37-Q>SBP^WT]NKCQ]N"P*\,UM6TJS9A,S"S<93SBL/>W(9 M\+!01II,22T\Y!-R*T25IB5!J<_I@^HHI%A(Y42U M%5]FAPAP[51AC=0.132B05H%CIFJ6/\E&7)2ZS6?4\71 BV;\,FP\6+&$4,2 M-D[Z?CJ][MS4& O!J$4^*L//%3EE(X+ MQ7,0_C(.XKR))-P!S9/60I;L)2]6 !.[OR&!)SCVR:>\C(;NN)SW.%[8:]B] M9/EA9_GAY_2FG=+HK,$Z2YGTE"?^'4=.1UN2N)4/Q _B.Q"4N-O4BY> M3F=G E"NX9GI[)/X8 ?Q],UXTD=)+RNM%K$F\.4M20R2;?9]L2I45@B?2#AC M0E-6MBA4H@B)@K1"2XJX;+.1'AB],049[=B9SL[%V_U1?T<:9QV"ZI*HEESZ M"NVZ2]\VB,L:%0Q>X8!7SI8V4*QLR@#J9:?R31N5P6/A"6Z(YKW*@8#D']SO/)IJ*D.,?="4!59!E1$( MA&$LI3_@@("#=EX[^(]+P YN7^$/1<1BPOFS30;JS'C-XV5CAV,[7&?'QO5N M8T=J?!&W"*&L*I3MF%ZP3Y4EH5D&TNN^*.R*[LFE,'2&K936X VB.3!P+Y66 M<\V-+BB]P5PSW$P2YER7#""C>ZEK&5I#&@R%0H8&:/% <8-:;7L"Z#&Y=#DF MY5KG"8-?CKRFU^IX(4?Z:.MKQ\D&[+4)P.A_%GWC-Z/Q/T+?+,/;QT#$^0:R M\R0_%I6.40NA#8+HH4((XM6F0?RMCMC8E^-P)TJ;;WH1VU90OGQ<^5!R$F0> MN#S!$,S,=WAC @,4H4@8[_QT=?;Q)O*PN,[E$F5D+LT=0,;&YA%>42VI<83: MR;7H,?I\,KC3=3,:,-H8,@!=(>+N+.ULOB?XVK\^T(794<\*Y! MBH]9L*DEOECOQJ/GV3R%L&@G4R/OTW@ATNP8HY4?\LL<-=]O:!LW<45-0$#UN)ATL<2$U%K3Q MS/)I!^<684P+!PFM]V*66.311_"(4L9I9'UA.R;^[?3;Y^6]] M5AH4!=W-HY]ML\U(CC-5=E3-.!$*ZVF'8S]-UFCA/#^WK1:':!T\]KX47E]$ MS&ZEE:/@;)Q#H+]>_Y=Z_E-3['#KY1]O7LOXB0.=B0.+"Y MGC[!8'! 9+S0M #I:/ 6@[Q+GS720[!5_)0PMR'8,BX+DCDYOH#SA44K;AY8 M0/=MZ?0O4$L#!!0 ( .9.I5+$$ONNE0( ,,% 9 >&PO=V]R:W-H M965T:&HE$:5(E:3C].^[I&35+A+W8KYV9V9'WIWMM?EI:T0'3XU4=A[5SK73 M.+:\QH;9*]VBHI=2FX8Y.IHJMJU!5H2D1L99DMS$#1,JRF?A;FWRF=XY*12N M#=A=TS#S>XE2[^=1&ATN'D15.W\1Y[.65;A!]Z5=&SK% THA&E16: 4&RWFT M2*?+B8\/ 5\%[NW1'GPE6ZU_^L/'8AXE7A!*Y,XC,%H><852>B"2\:O'C 9* MGWB\/Z"_#[53+5MF<:7E-U&X>A[=1E!@R7;2/>C]!^SKN?9X7$L;?F'?Q5Y3 M,-]9IYL^F10T0G4K>^I].$JX35Y(R/J$+.CNB(+*M\RQ?&;T'HR/)C2_":6& M;!(GE/\H&V?H55">RS?=QP!=PD942I2",^5@P;G>*2=4!6LM!1=HX>(SVTJT ME[/8$;%/CWE/LNQ(LA=(QG"OE:LMO%,%%J?Y,0D>5&<'U0 M)5EZ!F\\N# .>.,7\)XK]_MB:YVA?\V/,P23@6 2"";_M[GGLO" ',6C]W0$ M"TG=P11'H#Z#E<%"./BDK7W.[+-4OHNGMF4DW^$GR"-8(N54,J[2G6W:(0NX!5D MH^SFIE\3(&7&*W,:N+9D"U,%X!,-G0"A:"Z-87)WL WV1CA\K3GHXT^$C-,DK"E5\MQ7CH\:JT'2Z<>'A:"DZ['A=IA0BZXQ_X9W MXXU\(S,L2"PI-;EZ&ULS5=M;^,V$OXK U];= $VEJCW- F09+MW!;IML-EM/QSN M RTS-J^RZ))T7OKK^PQE*\G6,7:!/>"^2!0U[_/,#'ER9]WO?JEUH/M5U_O3 MR3*$]?%TZMNE7BE_9->ZQY\;ZU8JX-,MIG[MM)I'IE4WE4E23E?*]).SD[AW MY7Q1,'PE^-?K./UD3>S*S]G?^^'%^.DG8(-WI-K $ MA=>MOM1=QX)@QA];F9-1)3,^7>^DOXF^PY>9\OK2=K^9>5B>3NH)S?6-VG3A MG;W[E][Z$PUL;>?CD^X&VJ*84+OQP:ZVS+!@9?KAK>ZW<7C"4"#_ G>T.OC5>+A=,+%1&*G:TU^^)\4"K7[K%?JU:?3E"<7KM; M/3E[OX1?MD/AF7Y!@7-(\6^/%-N-0U4-SL\?#=%SFCT0BV=[9AN/E?>D^CFH MU]8-4KQ>H#(#I#L*T!*63FM:#:G6G&I"HMKEF*EC^G!T?03_%O#4#Q]O]%P[ MU=&EZM5=?1+Y#LZ+T-H+ER]K\HY-'BKZA*15K46#2) M2.J&%R))4KQS418YWH6H&OY.ZT2434:_?*-6Z^_?CC)RD:4)I:G(\X1D25*4 M606Y8!!YG0.RVBT>2'FO$:]:U* NRYRJO"(I19.!,BLHRX2L*_JQ#WKA.(#? M7?U*W_RCEJG\_L5W ^/S[7/PLVD*DI HZK*A-"^I$D6149J( K8,4=A:[N%4 M70A99>Q=(H5,V5]X4N:\E24B*SDTL+)*^)L/]%*=(8 M$>2LC.Z+K$HC(@ID"I'*IQ!7,C**DMC 4A1-R) Q()FHTKB32I&G&;WYU$*.>>?\"5+KM;/W!J-1=P_4 MY%_'?TWZM8 Y?JWCP.T>!,-F%V'CL6SMHC=_0K2]A8YC"ACVH[VXY-F+]W9$>'2\;TP[EH.*)TL5B@Y$DE>2Z>A;9 P7II M6E(X.AU#*(?YZ6C\.,P<8OK0&Y9X'2#8Q[3EZ''D.P:PB,"#HRV8AQMQ:>.MOV35- YUTY,Y4]&S4QGPL.^87=8 MSYZ4>,;)K9GK9RE1,YQ#&7#:W$8J0>W.L&T5LRGC7K>UR4!>/!"TST]$(WB. M/T[7:^A8S1#U77NC\[:U&\;(HWI!/9SG>LQ$TL3*E 5ZS%YB+ ,J 2?C'5N& M?A3;&/I[BHDWQC@&%39=6K_U2/L0ZQ(KY7I$B:%*^K[ESLU=W'1=W(4)52/R M*LX/=(X&W6Z4^]-C.([I8L?R3% +E2]IC(;*-%JC@.8_FCCSZ?/QPE#%S^8L 2ME*L%95>CVW]2 MOF0J9!FS7(JF*K]4ONI&%&7)\GGR8^!_N7P!C5G!HT,BP&G])?(%B9*[4 %@ M'UF=M.WW8;[+ERSL5\^-<<,4P&FSG$!U;%%>-N9^7 < M4ETT*5Z[_-&^SCE]GB)KA=C;NCG?;\^%*]T@^7(P!W(6!TYV^ M 6MR5*$YNN&R.7P$NXX7O)D-Z$YQN<3]7#LFP/\;:\/N@Q6,-_ZSOP!02P,$ M% @ YDZE4D5;=YG^ P I0D !D !X;"]W;W)K&ULG59M;]LV$/XK!ZT8-L"U+%E^B6<;<.PT*[!V09)V'X9]H*6S1)0B M79**X_WZ'2E+<1K'" 88YHMX=\_=/7?D=*?T-U,@6G@LA32SH+!V.PE#DQ98 M,M-56Y3T9:-TR2PM=1Z:K4:6>:%2A'&O-PQ+QF4PG_J]&SV?JLH*+O%&@ZG* MDNG])0JUFP51T&S<\KRP;B.<3['_C*<6>.YN \62OUS2T^9K.@YP"AP-0Z#8R&!URB$$X1P?A^T!FT)IW@ M\;S1_L'[3KZLF<&E$G_QS!:S8!Q AAM6"7NK=K_CP9^!TYP&D ME;&J/ @3@I++>F2/ASB\12 ^",0>=VW(HUPQR^93K7:@W6G2YB;>52]-X+AT M2;FSFKYRDK/S:Z6R'1<"F,S@H[1,YGPM$!;&H#4=^$R\^.6>T9;Y=1I:LNCD MPO2@_;+6'K^BO0^?E+2%@2N98?9DN]*,.Q+TX.J.O MW[K?]_KZ_\M]6'&3"F4JC?#W8FVL)A+]<\9LTII-O-GD%;-W5%M917;4!I9, MZSV7.7QEHO([+:B%M9JO*^O"#U;!%4L+N,6MTO76'>94'_947L[:=Y4^,5N6 MXBR@4C:H'S"8WQ<(:4$10 -<@G7+!MM#@RUOL*V98#*EH^L]%6<+R=208,<, MT&^C!)6]F<"7[EV7H.=4B:9>?, ,-1/DOV09@\]*OC=*, VK:_B3C&NX5Y:^ M7]:&.K#"%,LU[1_RWX-W$ \[H]Z )OW.Q3CR8Y*X\>>?QG$4_^:.))W!>$23 MP;@SBA)85EJC3/> FPVU!M,>;4:2;Z:#$5R,GQ 0^R@!#?U>,3^.?S0_3)+: M_#B*X0Q[!BU[!F]FS[56QCQQ:%&JBJ+OV+Q(TZJL!+.8N6UM^;_,-T*2>L'T M4Q0Z"^(TA5:XX9);?"^HU6;$HM8,._032?TD)0YPXW 1%$>SFB6$?T)PW.8/ M@:XW7^:_=KXE*:N=IYB/.G'2:X;C0+#C0%#V^A=]/T3]XY@<@WT'X\2QYR(> MGY:5JT>Z9PV>2L19C:_7@1RE;Q".S"RCNX^[!NPN\0:V@7$/(BK2NE.<\LSE MSS6*:'1Q,GWAT=5)/N3^@4"<.6&ULC59M;^(X$/XKHZ@?BI0M(4!X$2#1TM.MU-U6;>_NP^D^F&0@UB8V9SNE MN[]^QTX(H:44"1$G\3Q^9IZ9R4RV4OW0*:*!USP3>NJEQFS&[;:.4\R9OI(; M%/1F)57.#-VJ=5MO%++$&>59.PR"J)TS+KS9Q#U[4+.)+$S&!3XHT$6>,_7S M&C.YG7H=;_?@D:]38Q^T9Y,-6^,3FK\V#XKNVC5*PG,4FDL!"E=3;]X97P_L M?K?A;XY;W5B#]60IY0][\S69>H$EA!G&QB(PNKS@#6:9!2(:_U>87GVD-6RN M=^A_.-_)ER73>".S?WABTJDW]"#!%2LR\RBW?V+E3]_BQ3+3[A^VY=[!P(.X MT$;FE3$QR+DHK^RUBD/#8!A\8!!6!J'C71[D6"Z88;.)DEM0=C>AV85SU5D3 M.2ZL*$]&T5M.=F9V*U"M?\)<:S3:A^^4!I?/;)FA;DW:A@ZPV]IQ!79=@H4? M@'7AFQ0FU7 K$DP.[=M$K&87[MA=AR M E>H%"9P([5U]X9MN&$9_X6)#P\*-XS3@HD$[DV*J@H+++B.,ZD+A?#O?*F- MHESZ[P2=7DVGY^CT/J#S1"66%!F"7,&!$,="?QJJ,F>5CH)TC"65CC;D+<&3 M.["2&=4@%^LQ4&#CM(XL+##&?$D.5T\".,"#RTX++J#C!T'@!\,^K4?]GM\+ M([A#K>$+%5='U@8E_*PM$VJ=75"VGXM;?]L:1=O S)O!N3VE1JL/B\' M3I_YW-2X= F*(MGL (TT MNY-Q>8;+-Y=BM@8MJ,(7% 5%_S*T63;RHV'DKN%HY)[5FI]F3[\SDN*4N%$M M;G2VN(T60D3+%#LFW4E$^^D=ZPV+<>J1BQK5"WI']71O!?ED"[I.Z=BV,PHD M%:#;*EWQ&U64G[Y]6))"N0UDO$'%I>L-S;T^;%-.FFT)^*!\F(8-4TZP][GQ MB?@-S8\5Y 6$?M@=TG48A7!"GT&MS^ \?>Y793'!G)+ECK,ES[CAE$F/:+A" M&BX,W"\SOG89=+3D3IYTMFZZ68A439,DL_79Z$N[-I7M:8_W9?1I M ]\CE=5[M,>&?M -76?O1<.WIU'[+*C8*43S.%8%D:SZ0\E-NB_D;DO#CO B MI^5[0"'%EYU%^85MVE$6]#O$I1]UX%E2FKP%*#.E/W",H][@W*P[:,"X[[>- M:!-RU\*.G+-X;.<;(CW[USF:KNW&/)93V-W4J:G."F'*T:Q^6@^V\W*>VV\O MIV)R9\V%IGZV(M/@:D"? %5.FN6-D1LWW2VEH5G1+5,:SE'9#?1^):GO53?V M@'K&PO=V]R:W-H M965TOLV8!]L423ON;?GCN)\*^0752!J>*QX MK1:30NOF8CI568$54^>BP9I6UD)63-.KW$Q5(Y'E5JCB4]]UXVG%RGJRG-NY M6[F5EAK4I1@\3U8G+I75PE9K_=\%N)6_5L#,:3E1!?S,O[?#%QC4'(,=,&@='C M :^1W\B@Y<)KNP_;+N]83*!K%5:5+TP65"5=?=DCWT<@2QADNE4"M@=0XW)5N5 MO-0E*@=ND!;P6$#'L>\+!&VR 2M3,F#1J?IT0973-!RI)#3CD D*>*TP-R,E M>)DS32\KQEF=(70E7=9=W78EQ.T.+4"T$KB-RP50O+-B"#B\P0RK%%&U)LSC;(Z63Y(G,1+(8BL+ R>8I;WII/.S M+6/,S]@#B6V0HF9:VU[A[1MS7*S=,^D$'@A$E@!J'CNM'10*X'E*...3X!=/_[0([(.% 380@W M.]3E0%NSRHR_$GD&MPS?,RH( M*&TGIB#>I2 ^+06>=SX+*/CF24D8Z0+1T 6BD[O 1UU0S=ATPC4%@NI(LY*K M8_4_BFI.X0O5L P7$SIF%J^D(@'K?EE MH9]8VYU62@X5M"&DYZ1^?(3!EQU%NE:#CXUI31 %OOV]KREG2%&AM6\I$$VE%=Y<-:]I/LW/(;?J94 M6D*\/ D]>SS-$I>>L9,$L9GT(7%2*HS(\9+43 2T%GDNI2).[(Z0UL)@1HF/ MXLA,1-25PX 8YOA>0$RDRF!K;?3T6ZC$XKBOAIV3G7<->S(LHY+QG21.(22, M(+2?&A=$E[[(J/<&9*67TAX?;DUDB9D/C+Y[0:2J[JU?WHD5CKSLKH>GR9(<%W591F@VTOA9"[UZ,@N'^N_P;4$L# M!!0 ( .9.I5+]B4U(RP, 'P( 9 >&PO=V]R:W-H965TD),RZAF7P6+N[^[U8JX&*[C$>PUFZ'NF M/]V@4-NK( GV%Q_XNK/N(EK,-VR-#VA_W=QK.D432LM[E(8K"1I75\%U=?%DR@V^4^)VWMKL*Z@!:7+%!V ]J^Q/N_"D<7J.$\;^P'67S,H!F M,%;U.V5BT',YKNSC+@X'"G7\@D*Z4T@][]&09WG++%O,M=J"=M*$YC;>5:]- MY+AT27FPFKYRTK.+6UQ:8+*%MUPRV7"YACLD+^&.LR47W'(T)/O))D9J+JM^594C^/^,FBJO%WB5E/BA$^<.$A]O8GA R17U+S84F)8Z\%F)9V>GH2.WL&*- ML_,)3I,S.('OOZO3)/V!=D46QE7VM;[W72@FH2C#O)Q!485E7/S% ;R(JP*BI(2UKJ@Y!_CM&.M*_J M] S263BK9Y"E89G4!SWP[U">9B2=A7F5NJ6(8WA4EHG7Y2$KXK @S6R6A%69 M4(L94ME3/%S6IQ>#Q%QI'"N=_V(S^D4S]9FKP>>>P_(VW$X3+?3:+T>)\IG\7$N4\[6G/I1X(I4XXNJ"$"/ MLVX\6+7Q\V6I+$TKO^WH[P%J)T#?5XID/Q^(?4$L#!!0 ( .9. MI5*K[O=E6P( ",% 9 >&PO=V]R:W-H965T.D71$D!IIVCQX*%'ULAV$'6:9MH7IXDMQT^_6C9,?- M@#:[V.+KXT>1U&IK[*-K$3T\*ZG=.FF][Y9IZGB+BKECTZ$F2VVL8IY$VZ2N ML\BJ&*1DFF?9::J8T$FQBKH;6ZQ,[Z70>&/!]4HQ^WN#TFS7R2S9*6Y%T_J@ M2(M5QQJ\0__0W5B2T@FE$@JU$T:#Q7J=G,^6FT7PCP[?!&[=WAE"):4QCT&X MJM9)%@BA1.X# J/?$UZ@E &(:/P:,9,I90CDX"'C?2Q2]L!]^3+ '>.V_4&$P,E-##GSV/][ 7%2MKMF"#-Z&%0RPU1A,YH4-3[KPEJZ X7UQI;A3"/7M& M!^_O62G1?5BEGJ"#0\I'F,T D[\!,X=KHWWKX).NL/HW/B5*$Z]\QVN3'P2\ M9O88YK,CR+-\=@!O/M4YCWCS_]8)E\)Q:5QO$7ZZ/UM1M.]P97H6WB>CK@ M@>@'.A\%_<1^>#\K9".U 8DVAV?''DP3LL)*#X$T7UZ TGI8J'EMZ MQ= &![+7QOB=$!),[V+Q%U!+ P04 " #F3J52MS]272$# _!P &0 M 'AL+W=OK%3'56<(FW&DS7-$P_K5"HW3Q(@L/&)[ZMK=N(%K.6;?$.[>?V5M,J M&E JWJ T7$G0N)D'R^1JE3M[;_"%X\X?!90 5;E@G[">U>X_[ M?#S!4@GC_V'7V^;3 ,K.6-7LG8E!PV4_LI_[.APY7,;/.*1[A]3S[@-YEM?, MLL5,JQUH9TUH;N)3]=Y$CDMW*7=6TRDG/[MXR[B&+TQT"#?(3*>1*F[AY3TK M!)I7L\A2$&<:E7O 50^8/@.8P8V2MC;P1E98_=\_(G(#P_3 <)6>!;QA^@*R M)(0T3I,S>-F0<>;QLK]G?,U-*91+VL"W96&L)I%\/Q-C-,08^1BC9V+<]1(' MM8%US>26\+F$H\C%$ZR88+)$N//?WCNMNI;+[:F"GXWEOMHKT[(2YP%]E@;U M(P;'23+C:'S$1Q1 M2SKH9APC24V!>K#3@Q+8]":*_@@+1*8! %)F$YC&E-8JZ91%;=/IPR3)(=LG,&]LDP0&8?OO4=Q3F,VSN$C M9P47W'+\M\B3D+@ZC#B,)Z0W]H"O=[42"*U6C]SU"Q\Y3)(41HDC*"W5U@F[ MI#->(8&[GI#!>'+I?ST]\8L)X5^&TZF/0TB4P1E=Y(,N\K.Z.+X66<&::?U$ MQ/9;[IJ4W+Z^1]W0W13VE!C.!C@MAJ57P&]WWV_^J8 CBK_1>_[$L[:.=46L MX64OMO25N]\T#M/)U,V2<3B)_6R$"#&_FXC]02P,$% @ YDZE4I^1Z"1!!@ KQ, !D M !X;"]W;W)K&ULM5AM;]LV$/XKA)$!":#:>I<= M) $* M9RNIONL%8X8\YJ+0Y[V%,=&[.+//OJB+,UD:P0OV11%=YCE53Y=,R-5YS^LU#^[X?&'PP>#B M;$GG[)Z9WY=?%-P-6I2,YZS07!9$L=EY;^R=7B8XW@[XQME*=ZX)1C*5\CO> MW&3G/1<),<%2@P@4_A[8A F!0$#CGQJSU[I$P^YU@WYM8X=8IE2SB11_\,PL MSGO#'LG8C);"W,G5!U;'$R%>*H6VOV15CW5[)"VUD7EM# QR7E3_]+'.PVL, M_-K M[PK1Y;E%37TXDS)%5$X&M#PPH9JK8$<+W!2[HV"MQSLS,454_R!8F;( M3:&-*B'A1A-:9.0#R^:\F),Q)HX;SC0Y_DJG@NF3LX$!WX@P2&L_EY4?_P4_ M ;F5A5EH\K[(6+9I/P#.+7&_(7[I[P6\I:I/ L\AONM[>_""-A&!Q0M^2B*N MN$Z%U*5BY*_Q%(9#=?V]AT78L@@MB_ %%O<@NJP4C,@9N:9U4'V5:\>GDJ'/9Q;]BFL\+:EB&KIJIO.G2N2D,@V -43", MZ!5=DA2*%>=4D\\0K"*"TRD7U=P?D<3QH@3^1\YH%&YX^R3-3_)(M68&G7F. M/W+AWW\[SS!"LB,RD7DN,VZ>#KGRT""(0:ST.WNW6DA;!_*!8P_>[<-S/,]' M7_"[1P!1*X#HU0+HE/S[V0S:.($9GP 1*7AF\WMOX ]SBL-OBE3FC!Q_E'IW MA]KO^0,"%TGK M%:U/R=@*$M\?_PKK\@G!E) [ELIYP?\%$%Z03R"C.F.MFEYK\'6A&-MHZ-L" MMIK]^3)DCTM,B79( 6R.2.0'*,/1_Z3!;7?'GA/X_@E6O7M(5-NV?CA$A'!X MLE=R8A972' 0&V]FN MM"R6YT2CJ!(>O!70E/F,PWL;JQUA))$[B@1%@.*TP*#BK!.<#]UY>) _@W;S MC'GDA.YP7]$E;=$EKRXZNX5B;]C,[(5^]69&-]5%J!!-NZX^"%[JVKOV):<- M_[9WW&'ON ?]ZWJ)LM'AP_>/2ZZJMFKO;PI8,:G [@3/X +7KE+#FOON3T:5 M0Z)^DOQ"KODC2BXU$K<_O@NSM[[Q1W;3 1];U51#8 MMN6X6\9N;1SVDV?&R7HC!LZQ$7FAX[W@/>C[<0-PS::JA&\\- NZ(,&P G&' M81'%6XC03ETG">,NQK#ED;@-1C5]=C&J8_)K G$8_*@Q> XV MV'M!;>WV1\':^JFR;6#L!(RFO^ M9(D-QN6\A"9EV\"V"!,W/@BRMH_;Y 5>_:%PT+@V@"[2$6]@J\\;'33_)!\Z M>7[6AP#U$$*GB7I-$6#D4;3S0V70.43)F9K;HR(-^SJHP>H\I7W:GD:-JT.8 M]?#J* ND!AL"302;@:D+RNH151T/53=&+NV1S%0:(W-[N6 45B(< .]G4IKF M!AVT9W07_P%02P,$% @ YDZE4@/^KN04!0 I@L !D !X;"]W;W)K M&ULE5;;;MM&$/V5@6H4"W9)R;)A"^D+]SYSYLR%<[K1YJM=,3NZ:VIE MST8KY]J3\=B6*VZ$/=8M*YPLM&F$P](LQ[8U+*KPJ*G':1Q/QXV0:G1^&O9N MS/FI[EPM%=\8LEW3"'-_R;7>G(V2T7;CDURNG-\8GY^V8LFW[/YL;PQ6XYV4 M2C:LK-2*#"_.1A?)R67N[X<+7R1O[-ZZ_DM6;G4V*D94\4)TM?ND-[_Q M8$\ 6.K:AB]MAKOQB,K..MT,CX&@D:H?Q=W PX\\2(<':<#=*PHH?Q5.G)\: MO2'C;T.:GP13PVN D\H[Y=89G$J\<^?OU9JM \N.WG6JLB141=??.NGNZ0.[ ME:[HX8JE5Y_%O&;[^G3LH-R+&)>#HLM>4?J"HHP^:.56EJY5Q=7C]V. WB%/ MM\@OTX,"/PAS3%D241JGR0%YV8Z)+,C+7I#WT2R%DM^%#Y:(KK2RNI:5Z&,' MI-P8MN"@W] +>B>54*44-=UBDWM^_KZ86V<0:O\<0#39(9H$1),7$-TB ZNN M9J_MBS#24P]O. 82!QZ==)+MN)6?F\AE=QR)FB]M4-N M[6!OQSV]^OFG(DWCMU_>7X=9\O8U"8M')P1/0X%W]:]<^TD< M)E?"KH*O2C]A1/%:U,&R(\JCZ2P)8Y$6] F:C2R]7>%N&DVR@K(H*7*Z*,NM MY25# M!&I&!//DNIR":(#>OZ1($4V01V6!@EU=+"+N*[DJV'3G-9UV$WB;(L MH=FT\&'4"HD'=ZBKEGLY&E09I+LQGE=A+4/!+*8$AGW6#C$&6IZ>)W&43%(_ MS+(<*S?)^D#$<3^*H*!*,("#+Z",$(9]E3_CJ_U;:32;)@BR-WE!O_\O MDWL_ 43Y&%A$G4*>8OX=9E;2!B*"M"!66MM!)E,90C9-X<+$#TBP/0@'3'M) M,^(@F>7X(F>':'A$2!1/WU">[5/RV(59&DV3B9]DR(T\Y*\O3-NR@SSR]4/, M]7I;K81AWP?X'SJLQ84_M(.SR=<65*92X\\"-U=^-A1O+.:B#A2$?Z0]IEOF MX6%&:&I(5%6H3T I5=_EA&K5ZR]%70<^VPXTM"$:C@_4]GQ7V_,?KNTO_FZ? M*^T'Q?H6[L2VHN2S4:CJ9LVC4.\7ND:I]R[NN6R-7LN*[2.;0;:W$EQR#ZGI M(_U<+WO8 %E*5$L:E[@:7S\!KXR?5?8+YQN0RQ:\_/_ %!+ P04 " #F3J52?'TG.GT# #]!P &0 'AL M+W=O))&:>?/>S' XVRE];RI$ M"P^UD&8>5-8VTS T>84U,T/5H*0_I=(UL[34V] T&EGAG6H1)E'T-JP9E\%B MYO=6>C%3K15N:Z<%*@L9R'ES%TV7F[+W!%XX[<_0-3LE&J7NWN"WF0>0(H<#<.@1&KQ_X M'H5P0$3C^QXSZ$,ZQ^/O _I?7CMIV3"#[Y7XR@M;S8-) 66K!7VD]K]C7L] M(X>7*V'\$W:=[2@*(&^-5?7>F1C47'9O]K#/PY'#Y)1#LG=(/.\ND&=YS2Q; MS+3:@7;6A.8^O%3O3>2X=$596TU_.?G9QP9(;G/N_77+3VYQQU*3D?XJY"*)6@I]B6 MC&1;HV96:1^O0*FHD_R:3K6WR%7=M+9WVO3DBHX0QP/XG%&'V\'213#5?&-#@Y-#NOUL3S7V*># M/0!V/5]2#BA7E+H2T_&SY+^_#73_F=[LN\\\,!BS?L M!XG<8H=@@*:DL90@1R*;#-Z-1Y"-!^DD@YNRI+GE&/L*T.0"@WFKN>5HIK"V M*K\'U3A9!F)R2>@9Q^FAFWXIY"@:I*.QBYR]&Q^G_:E,OY"!@\C7$ V3U+^. M>/C=Y+"[4I;*PID0CT?".F87E'_2X BEL5^=L_Z9F'F6D1T2=^HYT;JN++6J M7VKST\T-S'@'[,JP4ZTHH*)4P@:1[A)B]>; :/C2M B/1C(U]M9?/(8(M-)V MT[G?[>^VJVZD/YEW%R.=J2TG30)+\]4A0UVVKS;&M$ M!Z]2*#N/:N>::1S;O$;)[(5N4-%)J8UDCI:FBFUCD!4!)$6<)LE5+!E7438+ M>RN3S73K!%>X,F!;*9G9+5'H[3P:18>-!U[5SF_$V:QA%:[1_6A6AE9QSU)P MBRT?K9+[X7\RCQ :' W'D&1M,+WJ(0 MGHC"^+/GC'I)#QS:!_:O(7?*9<,LWFKQQ M7SZ.;" HL62O<@]Y^PWT^EYXO MU\*&$;:=[^0R@KRU3LL]F"*07'4S>]W?PP!PDQP!I'M &N+NA$*47YACV"*D&- 7'E2_*VADZY81SV=KI_/E\27D5<*LEU=JR<%T?']E&H/TT MBQW)>.'V,Z2'&97J2\)Z9"QB/SB!- MTM$)OG&?\SCPC8_E7#.#YYN0\XKMZ(DY6!C#5(7!_K786&?HO?P^(3;IQ29! M;'),C-JH: 6"+F$H_.:R[UZ]C>_=]4EVW[)3V[ 09<)6+MN"J.FP16#!'_DZ#;@V@;(3>(79XOKJB<9)^AO=*$ _>NT13 MA:ZVQ-4JUSW]?K?_.!9=O_QS[WX=BJ_BRH+ DJ#)Q37UJ>DZN5LXW83NV6A' MO1C,FCX_--Z!SDNMW6'A!?KO-/L+4$L#!!0 ( .9.I5(:QGJP,@0 &<) M 9 >&PO=V]R:W-H965TGTZDI-Z+A9J*VHL6;E=(-MUCJ]=1LM>"5 M=VKJ*0O#;-IPV8X66*>8 M+N9;OA:WPMYOKS56TP&EDHUHC50M:;$Z&YU'IQ>)L_<&?TBQ,TQ*6H:P>$-/[98XZ&D,[Q6#Z@O_6UHY8E-^)2U7_* MRF[.1L6(*K'B76UOU.XWL:\G=7BEJHW_IUUOF\8C*CMC5;-W1@:-;/LG?]SW MX= M@<88NA5K]-K2N[9GVK7LY(XO:V'&\ZE%*.P%STL>P$VIO>JM1M#O[25 MJ+[TGR+%(4]VR/."O0KXGNL)Q5% +&31*WCQ4'?L\>(7\ [EWHBMTE:V:_KK M?&FLQI3\_0I\,L G'CYY"1Z;I^IJ06I%'[9"^W[R&N$,QL70\HF^[KQYKLNO M1[G;"+*.(EJZW478EL8AD>HPJP=\LR]5'C&K1 MP]_TB[>B0D-JNN0MKSC]KMHWMZI&Z*M?Z;RNZ0-B:+I3UMD\52&(4, MTV\%FNB:5:I&T$DTIC@A1C_]4+"(_4Q1$.;)T2J*PL].XG'K^D(L",,9Q2RA MN,@H@TF$N'&0Y(RN!%@J]PWU76[< '[J%1@7V5K>KJ5CE1LCP&8>YDGAY=?HW0 M:W_%&Y30M;:_!P?M\!5QWE^>G\W[3Q",WMKE7(L57,-)GHY(]]=ZO[!JZZ_2 MI;*XF+VXP9>0T,X [U<*->P7+L#P;;7X%U!+ P04 " #F3J5201;:I-X" M #>!P &0 'AL+W=OS#)A5AU;&8;Z/[[G9TTHS2@:=H+\<=] M_.Y\W(UV2C^9 M'"%M>N;,#1I@24SUVJ-DFYRI4MF::M7H5EK9)E7 M*D481U$_+!F7P63DSV9Z,E(;*[C$F0:S*4NF?]VA4+MQT E>#N9\55AW$$Y& M:[;"!=K']4S3+FRL9+Q$:;B2H#$?![>=F^G0R7N!KQQW9F\-+I*E4D]N\RD; M!Y$#0H&I=188?;8X12&<(<+X6=L,&I=.<7_]8OV#CYUB63*#4R6^\<].QD M4;T>J!P6?"5YSE,F+=RFJ=I(R^4*9DKPE*.!*[@5].A,I@A4/C#5F'$+GY4Q M<'Z/EG%A+DCJ<7$/YV<7< 9XJM/@(6@(/2MK" MP'N98?9:/Z0PFUCCEUCOXI,&'YB^AJ1S"7$4=UIXIG^O'IW 29K4)]Y> MG6,#/^7_E*JU<"7*%YA*6 MN.)2NO>GREBCYBIK>\'*0]][< UC.XGC?G\4;O?3VBH4-4*OX'L-?.\D_+1@ M>D5%:16DRE 2J<8 GZFY>7R)M@VWLMG;(TD.6-]*=-^UD_8;TO[I-%?/##O- M+5ZI/*]8E2U0MS'VWQ)TV@D&#<'@?Q),!V\(KCK#(UD8-@S#?R\V=#2GRFSX MMH*23G3P="U"G?BPS,*]5EDBE9";( 9\@JI.TIPV0^K6]^:#\SL:7M6L^6.F MFGS4)^B_8T!@3B:CZP%E4E?3I-I8M?8->:DLM7>_+&@ HW8"=)\K95\VSD$S MTB>_ 5!+ P04 " #F3J52%>I=V#,( P.0 &0 'AL+W=O&9UY3SYR7/#Q_*JM?ZXTQ M3?;[?E?4%XM-TSQ\OUS6=QNSS^NS\L$4[5_NRVJ?-^W;:KVL'RJ3K_I!^]V2 M("26^WQ;+"[/^\]NJLOS\K'9;0MS4V7UXWZ?5W^\,[ORZ6*!%R\??-RN-TWW MP?+R_"%?FUO3?'JXJ=IWRV&6U79OBGI;%EEE[B\6;_'W5QBK;D0?\LO6/-76 MZZQ;R^>R_+5[\WYUL4!=2F9G[IINCKS]]<5!M!^H<^9]-M4[5^W[;CF\J/Y8HI'D]U7Y3Z[ M*HNF:H6MVR2:37;5']Y4=?8FN][6^7I=F77>JU_>9R\CO[TV3;[=U=^U49]N MK[-OO_DN^R;;%MF_-N5CG1>K^GS9M)EVQUO>';)Z]YP5&!XI^I'=U_W+)>&D7>#Y\HNM3" , M$X;I$':4&!\2X]'$/A7;QJRRVR9OW.R.YA/#?"*MHG(XD)RMZ/-(;DM%&4+: M4=0/PYIKJL.*JB$Q%4WL*B_R51Y9H1XFTFFEQ C@@V:+>1AZ)!-2G#IB!L,X M'SD]L<5%'$WMYV9CJM@B">_Y/N'OWV8HBVP!*O$V@)ML)ZOK0YHRQ1SI0V%(4'"RA+ $XGCZ8?"5.L_ MLKRN31/;I A0A>"TNA+ #B&S=3T,M06CE"CIZ!H((XJ0,5T!4R2.J?=%8]95 MN_.OWMS\$ELL\(6PQ+H"=DB\!.*$DXR,7$(%5/,XJ6]=7U1$@\0F>#B2>6D<( MH))([/$$T$G,]WC"-V_N61P-.4X)*"8F>#L+%2?J" $,$HD=G0 6B?F.3OA6 MS;HX?M U$*-&V" 6R*.K9.W=X1UJRRQ:1, '#'?M(G ?3 LF'L9(AA&]8AM M$P H,>5^V:L*!P&8$8DMFP3@R/F63?IFK"T0-A6.HQFZ:!9SK.,T?FJ16$!BKIQ.9- YWT?/.F?5?F5A#1D..4@&(Z M3C$7%B?J"&WU/"9O>K2['K^F[3'0T,A<3Q&*&KV5B9'5]8CB_'J[VYU4%2.K M]Q&E;GY$5OP1EZE[ M"SD4-:JR!;83?=VVRE-+"FQW9^/$A@_;;=MXON5[&7NB@S(4%FFAQ':G]XE6 M[R-PG-H([29MG-CJ8;M[&\\W>R]C[2=Z)/>?JPB$":[= GEI/7JV;[_^_1-Y M=797/A;-\^-9PZ?#8W]O^V?=G,_?=8\#]H^TP33/SQ)^R*OUMJBSG;EOIT1G MW?7+ZOGIO.>%NAULM"YO M/$\E&YH3=2U*6L"73,B<:'B5:T^5DI+4@G+N!;X_\G+"BL%\9L<>Y7PFMIJS M@CY*I+9Y3N3K/>5B?SO @\/ $UMOM!GPYK.2K.DSU1_+1PEO7N,E93DM%!,% MDC2['=SAFR4>&X"U^(/1O3IY1D;*2H@OYN4AO1WXAA'E--'&!8&_'5U0SHTG MX/%W[730S&F I\\'[[]8\2!F111="/XG2_7F=C 9H)1F9,OUD]C_2FM!L?&7 M"*[L+]K7MOX )5NE15Z#@4'.BNJ?O-0+<0( /VY 4 ."KP%1!R"L >&E@*@& M1'9E*BEV'99$D_E,BCV2QAJ\F0>[F!8-\EEAXOZL)7QE@-/S)[JCQ9:B3(H< M+42A)41" 0F]00L[/94*7:&[-&4F4(2CAZ+:;B9L;Y94$\;56S#Y^+Q$;WYZ M._,T\#+>O:3F<%]Q"#HXA.@]3+Q1Z%V1TO0<[X&>1E1P$'4?]#I\3^0U"O$0 M!7Z '7P6E\-]!WS9#U_2I M^IB9L0A1:?V%_B(:P\! "",!=67*65 %XI)*) M%$*5;SDQ*83>91GD%/H@"22GM?GT&WA$#YKFZG,/GZCA$UD^40/))#ZU M/-,Q:G2,?DQ'PN&190SBI85YIVQ'5MP9LVJJ^)1EZ ?3<5N/RW(<0!/JTC-N M](R_2P]G9,4XTZ^7QF;<8AC%T21L2VD;XNDTF'0JF31*)C^J!/X!M58N_I,6 MK3#T)[C-OVV(1^%XW,E_VO"?]O)ORI&DYEP!/%%)I6T)10(E8<79VM8F%_MI M>[]/<33&W1L$^\=.YE^VL)K*W-F%^O%!C%XID:JGBN"3MHK[R9"2:<)M/2RE M^,N4Y!16CHL23DT:)4)I-42%*)*ME##B)(P=Y2%NEY&ETS *NQ3;/N]R;8A>O=20CA W >6&SMHSL_P264DJ0R> M-9$:P3&1HD]W+TQ]OK$'I"L_NO)QWZX_-D\<_R^.*OC8!G%_'[RX6@W->'VN M<<:_?YXP_L8!!!\['>YO=?^!\M%"G43:2;]_3AR@W)[!70J\D^L%M*JUO:8I M2)UMH:M#>3/:7 7O[ 7HJ_%[?+.H+G1'-]7]$H[<:U8HQ&D&+OWK,>PS65W9 MJA&ULK5=1 M;^(X$/XK%E>=NA+;Q$[BD"Y%:J%T*]V=JG9W[V&U#R88L#:Q.=M ]]^?[:0I M!,/1ZE[ L>>;&<\WFV7RA[48PZ"_)G#Y1_77Y(,U3T&B9LI)RQ00'DLZN.M?P\@XB"W 2 MWQC=J*TUL%>9"/'3/MQ/KSJA]8@6--=6!3%_:SJD16$U&3_^J95V&IL6N+U^ MT3YVES>7F1!%AZ+XFTWUXJK3ZX IG9%5H1_%YC.M+Y18?;DHE/L%FUHV[(!\ MI;0H:[#QH&2\^B?/=2!. : :@%H &!T 1#4@:@/B X"X!L2G6DAJ0'*J!5P# M\*F M :DCJPJNHZ:$=%DT)=B Z25-MKLPO'KT(81QFTJ/FEI3IG!Z<$C75.^ MHF F10F&@FMIDD,9)_0"#)UY*A7XV!R!&U(0GE,%SD=4$U:H#^;TZ],(G)]] M &> >W-3>4-.N#-GT1>@ AV 0H1],!'Q^$CFC?P MT ,?GV[=![\[V3K,=N&!8:6A!C74(*@LUN\R []<3Y?9_'#$8-08C9S ^ M8/ ZS\6*&_8ES2E;DTE!NX!3[>.QTH2=)EONU@,(HS!+^L%Z2VQXW.!W^,-' MLD&HD=J);]S$-WYK?,W2O$3<%/V# MD:YT)ENN1"A,X:[#(X]4"'O9KM1X7PI!A%NDW>U+09REV'_YI+E\W;TDP^U,?H_NL4]WEF#<(G-?S%0W%!](Y;0) M?7H:FW\P8H++-*-'*>TU>GM'[WI3$[5+7VZ(/L"SC]&>YUU L/W&>*2BK->B M?;POA9(H:1%XYY'"&/;\, MV$X&CU@<8MBJC&.?MA"G[8O[Q!!,#^0#M+W:[LYKBP#1.VK#S7^@[GE>K*;4 M?HA,]\!RFT3$E>4JP[@2!9NZW%H3R=R'BG%-K3@PN>6B#>* 5_"4T! M1.#"5^6"K0;WOOUK: <^WXGA M^F44#%Y-5X.D"<&<<04*.C-NA!>I>1=E-9M5#UHLW6@P$=KTDVZY,/,LE5; MG,^$N77]8 TT$_+@7U!+ P04 " #F3J52>U1$!I # !%$ &0 'AL M+W=O[A ?3CX4Z: MD5NKQ&D&7*6"(PF[A7.+/ZS\PJ"8\3V%D[JX1GDJ6R%^Y(//\<+Q\HB 0:1S M"6J^GF -C.5*)H[_*E&G]ID;7EZ?U3\6R9MDME3!6K!_TU@G"R=T4 P[>F3Z M7IS^ABJA<:X7"::*3W0JYTZ)@Z*CTB*KC$T$6IL9.+S\)$9]2QA#E,?K, M->7[=,L W2H%6MV@KV9CO$?UK+<;T#1EZAUZ@U*.OB7BJ(REFKO:!)-+NE'E M>%4Z)AV.??1%<)TH]!>/(?[=WC5)U)F0EN-PBH.Y^]02PK@.8=P;POHH)?#H&<%N9]Z4UI4L M%<87CF=AN]=)[77RLL3-JD5)O6QMSB<-Y^,PQ*3=_[3V/^WU_SAZ&*%[V!LP MJ)YU#&NYQ81W]3:I)"Y]>QU^+_"$A]HH ME=)+4R7#;:):9]RA1CLC*DWFIK< M9=FSE@,M#D6?N!7:=)W%96+Z?)#Y!/-\)X0^#W(']3\'RU]02P,$% @ MYDZE4L6\_@U< @ Z@4 !D !X;"]W;W)K&UL MG51-;]LP#/TK@M%#"W2Q8^>C+1(#:8)M/70(FG4[##LH-A,+E:5,HN-VOWZ2 M[!ANOC;L8HDBW^,C+6I42O6B,P DKSD7>NQEB)L[W]=)!CG5';D!83PKJ7** MQE1K7V\4T-2!I'LW[=MX%_"-0:E;>V(K M64KY8HV'=.P%5A!P2- R4+-L80J<6R(CXU?-Z34I+;"]W[%_=+6;6I94PU3R M[RS%;.S=>"2%%2TX/LGR,]3U.(&)Y-I]25G'!AY)"HTRK\%&0$)+8]4=4C4O29A$':/P*?GX3-(&GCP M'NZ;KC2M"9O6A(XO^J_6D!G3"9>Z4$!^3)8:E;F1/\^DC9JTD4O;.Y562:U) M0I5Z8V)-:"X+@<>:6=$,'(T=UFT<#L.>J7S;[MG?HMYI[#4:>VU4'I-9,?7; @;1;;0G\VA4-SHNL]_([)^5V?IIM+[/ H[VLG_0 MI9O><$_B8^&:I&LG0K=WK9*A6(+AD]YJ855%0_6?"A"I'7NBM%Q[X(@>[X"?#)5VP1P9/ MRWN-,[]AR7C!I.%*$LWF(V\<7D[#P *V)0)89E0Q^^:U&M\6N#F>,U^[8+'8&;4L*D2/W@&^<@;>"1C<[H2 M\*#*+ZP.J&OY4B6,>Y*RM@T\DJX,J*(&HX*"R^I-7^M$; "09S<@J@'1-J"S M!Q#7@-@%6BES85U1H,E0JY)H:XUL=N!RX] 8#9>VC(^@<97"G.#&T^,5.3XZ(4>$ M2_(M5RN#/&;H TJS#ORTEC&I9$1[9,3D3DG(#?DD,Y:]Q_L84A-7M(YK$K42 MWE%]3N+PE$1!%.[0,_U_>- B)V[2'#N^> _?-9<W K MS*\6;YW&6\=YZ^SQ]JY<:H['>@8DXR95*PFNTFZ%&[.B,F4D509V%JURTW-N M[(7PD@PP&R^;>?QH$O8O&IMW\KN-_&ZK_*D[]DRC+@D:/W33DI->0]H[0 7Z MC;?^82I0N>ENI'>[ !\MHFAW_@>-^$&[>+P.%.18 /Z6)^KRU)*:BX;]X@"% M"(.W"RXX3"EJ/ZU?PPZ;L-O?*H>_<5WC,5^X+F:($U3=<,UJTRG'KC]LK4]L M!W5MX(VF:K]X?RVX-$2P.5(&YWT\'[KJ:-4$U-(UA9D"_-;<,,>_ *:M >[/ ME8+UQ#IH_BN2?U!+ P04 " #F3J522U[PWG@# #A"0 &0 'AL+W=O M'H\<[Y7^;+8 MEGPMA3238&OM[B8,3;&%DIF^VH'$E;72);,XU9O0[#2PE0>5(J11E(1PY@-?XP&%O#L;$I;)4ZK.;W*\F0>0B @&%=288 M?AYA!D(X2QC'E\9HT/ITP,/Q-^N_^.0QF24S,%/B#[ZRVTDP#,@*UJP2]IW: M_PI-0IFS5RAA_#_9U[J#*"!%9:PJ&S!&4')9?]G7AH@#P/ 4@#8 >@2(TQ. MI $D+P6D#2#US-2I>![FS++I6*L]T4X;K;F!)].C,7TNW;X_6(VK''%V>B=! M;Y[(:V/ FAYYBY5V39X)R>4<+./"7.'*^X$2_+[5E6&R949AQ9# M<0;#HG$[J]W2$VY_8[I/DKA':$3C#OC\/'P.10N/GL-#)*!E@;8L4&\O.6%O MH?$@:?O4(PO!I"68%+G[4O$=5K@E']^@.KFW4)I/9YPEK;/$.TO/4\X:RB78 M#@)NS]OX&'_J(KT&Y1[D3OSC=)!G,:7C\/&0W XU.DH&PU;M65YIFU?ZDKSJ MJCG#4];:R_[_3'7 61_@;9D?<_J@WRM*4YMW<#MKP!F?# M>P/&X/%C15&5E6 65MC_J]QX8(Y1)TVQ2=GXLX&_7B)/<:%W%.>_%HV',Q[&ULM99?CYLX$,"_BH7ZT$KM@H&09)5$2D*KKG2] M6^VV=P^G>_#")+$*=FJ;S?8^_=F&)0DX;%OI7A)LYL]O/,-X9@P];]S1[4Z9#7\QVY,MW(/ZLK\5>N6W M5G): I.4,R1@,_>6^#K%L5&P$G]2.,B39V1">>#\JUGM@'HB$-2_^HKG:S;V)AW+8D*I0=_SP M$9J 1L9>Q@MI?]&AEAU//9154O&R4=8$)67U/WEJ#N)$0=MQ*X2-0MA5B"\H M1(U"]*,*<:-@C]JO0['GD!)%%C/!#T@8:6W-/-C#M-HZ?,I,WN^5T&^IUE.+ M]PS$]CM:2@E*OD6_ZTI[AY9Y3DU62(%N6%U;)D>O4U"$%O*-%OERGZ+7K]Z@ M5X@R]'G'*TE8+F>^TDS&LI\U_E>U__""_PA]XDSM)'K/N!03X?54\@NJ9]%$[7IB:R]Z(*]527UCI1H MF7VKJ+1907__IO?0C8)2_C/@(VY]Q-9'?,''FDN%^$9_Q8_ *G FL;:06 NF ME3PNILDDF?F/IR?K$ JGTU;H#&[4PHV&X*E+0?R'7E:9 @%0NP-K*Z,1W M&$:3#F!?:)*$;KZDY4L&^99W?R#2?#P,G&A)'RV(PG.T-.F='8Z3B9MMW+*- M7V0K*'F@A:X;T(!9)00P)^2X!]G);MJ7."F ,[Y)RS?Y.3[&V;L!QHDCQR/< MP>P+X5&"W:#3%G0Z"/J9ZQ)$'5P7X=1%..X03ONI3N*QFQ 'QSX>##*FH._] MC-:=&I[T7"#!?-7' G4VYZ"?U2CJ?#8O")T#GUP\>#C[62; 1?O"&3=FSPXY M[A([9"[4 Z/P.&+Y6KOR8&>BX^-'?]_G1T?6SL>[NV_6!7]3A[VBJ(O@[N] MWC^92TH]9]CY3J*,5TS5-WJ[V\Z02SLY=?97^'I=3X)',_5@JN_K+642%;#1 M)H.KL]>J'XWDX_#USI6Z;2=E/&OT>[;M7O9[8JD3GL&] M)&J9IDR^7D,BGJ\:M/&CX8'/YMHT./W>@LU@!/IQ<2_QS2FC3'@*F>(B(Q*F M5XV/]')((^-@+;YP>%9KS\10&0OQW;S<3JX:KD$$"<3:A&#X]P0#2!(3"7'\ M701ME'T:Q_7G']$_6?)(9LP4#$3RE4_T_*K1;9 )3-DRT0_B^3L@U\X^,;9;/+S-.#Y P#1.B!2E MBZ5BV43U'(U(37].7* :Y*B\/:A^9[)%?-HDGNO1"O=AO?L0XM+=W71W,#]E MDKPR29Z-Y^^)]^<")-+/9@7GRYJ8?AG3MS&#@S$3$Y,PI4!7I>JZ/LXW^E=5 M?G.GMG4R:_^I']"@&_2->H3=UV->&P)!S6XKD3V>Q" M@TQ_AG)]%WLHASML_$Z'=KE[T?; M>"NL:+!OD#HEWDXMWJ^V L#D@CTAY!E@T3)E<07=#& 5YOJPU".OP&05V^%; M/#>X=4MNW=.X3;B*Q1+7( X.5)&JCQ>VNO1=%:-#;E'PKH9.5-*):N7V$\^P M^APGM]1=%3JW%MU-!G+VNE]G!X7_AAKZ0UE=ZX.T2.&"UB7]5(ZEWI K6H&Z2##<4R"S>9-LDRXREYOD?W%R4 MTQ=W#[B)&VO"E5K:'4DLU)[1\W98T8A&T3;Y*C//Z^QAOZKFM+X,YW)XZGCM MUE\/9YRWC;G*+-PGX'15IVE]'7VS)!Z(2]O[-?%-KIO\5F69UA?-TV7Q0$!* M6Y%?*8Q'.-9*(UV575I?=W-QA%P:F\0>U"[$].(1Q^NCT;8F&6FD9W;R9J$5 M8HJ3\UXH;O?PWVY>M#FYC1,,PY6NW%H<@+&AIG955Z;EYX)LIFA5Z6E]9=U* MT5VQ"%^;Y ^1%<+S7V6I'LE*$ZV*&3E[@S@6,C@%;%T/,(5*61G^ST!MCJ+9 MTVRVK+8%-'K#)OCZ@-=M%B?+"1Y4)2@M>6Q.K_F,LZRPTHJ$3^RA]HE))([C MS3/,#YH3)&RS0-[_^DO7\]P/7VYOE'VD'\X)TP1/JO&\/*K:I.#I$](QR/($ M:OHYHV'4I'[;6IS1MM>D4;=I,"W 7GTDKRU20LU$=B$!M4IN#L8.8@/G)!B^ MUVS3($?A^TW?#[=!C !PG6@@N$%M58VDLW;;D.("MKY3 %+MS6QV47IG?[N0O6BSL M?<=8:"U2^S@'-@%I#/#[5""[XL5T4-ZQ]?\%4$L#!!0 ( .9.I5*4O+0- MFP( #8' 9 >&PO=V]R:W-H965TJF E@Y4 M;:D M"W@ \[2\4SCS.Y:2U2 TDX(HF(^]R_!BFMIX%_"3P5IOC8EU,I/RV4YNRK$7 M6$' H3"6@>+K!:; N25"&;];3J]+:8';XPW[M?..7F94PU3R7ZPTU=A+/5+" MG*ZXN9?K;]#Z22Q?(;EV3[)N8I/$(\5*&UFW8%10,]&\Z6M;ARU > P0M8!H M%S X HA;0.R,-LJKLCIR1DY(4R0QTJN-!6ESGR#N2V#7[1Y)DV> MZ$B>F-Q*82I-OHH2RK=X'S5WPJ.-\$G42WA+U3F)PT\D"J+P@)[IQ^%!CYRX MJV/L^.(C?#^6H*AA8M$44E_T< XZSH'C'+S+R=WF%+@Y!TO?T P=C3VV+WD4 M)G'FOVS78S\H3*-A%_1&8=(I3'I=7S-!1?$QU\..<]CK^K*6RK"_U)UR>,5V MI>&0Z88EV?*3Q-&.Y_Z8-_)&G;Q1K[P;84 !GA)4UVP+9W3&.#,,#F[.:$_# M,$EW=.['I$%X6&?:Z4Q[=3Y*0_E[/TZZ]T_$\6#WQSD0%"9?=M3Y6RVH!K5P MG5ECYI4PS:'N5KOF?^EZWL[Z!"^%IH?_IVEN%#RR"R8T>IHC97 ^PGJIIDLW M$R.7KM'-I,&VZ8857FR@; !^GTMI-A.;H+LJ\W]02P,$% @ YDZE4BB, MLT>1 @ '08 !D !X;"]W;W)K&ULE55=3]LP M%/TK5]$>0!HD35HZ4!J)EJ%-&A*B8WN8]N F-XV%8V>V0]F_W[639J5 M;TT M_KCG^)Q[[=MTH_2#J1 M/-5"FEE06=MAZ;1 MR H/JD481]%96#,N@RSU:[6NLJGLP*:BY[+[LJ<_##H!X7@?$ M/2#>!XS? "0](/%&.V7>UA6S+$NUVH!VT<3F!CXW'DUNN'157%I-NYQP-ON" ME ,#)[!LFT8@U<'SKM#XS<.3>!&25L9^"@++)[C0S(PN(BW+N;Q0<(;ID\A&;V' M.(I'K^A9_#L\.B G&9*:>+[D<%)_7*Z,U711?Q[@' ^<8\\Y?H/3EZ1AO !Z MNL!JU4IKJ ZY:"F'KB"V0JCIY%;[,H(J@1Z[9I;+-0@G"01G*RZXY?AJU3H% M9UZ!>_Z/63R.DS1\W$WERZ#1>3P=@IZ9FPSF)@?-^>9QHLJ3ED0R8Y"LJ17= M.]E9PZ>\8G*-WKNDWO"?QB8O-"?3Z;ZQET'GT=F>KW#GI=6HU[X!&[2/^V]]3GUOJY5_:7I&B==QC67AHR51!F=3DF7[II1-[&J\>]YI2QU M!S^LJ'^C=@&T7RIEMQ-WP/"/D/T!4$L#!!0 ( .9.I5)R441G6P, +T, M 9 >&PO=V]R:W-H965TL>80=]*4>EYM#-F?QG'>K5C)=47*T;47 ME2+&29+')>55M)CYN3NUF,G:"%ZQ.X5T7994?;]B0A[F$42/$Q_Y=F?<1+R8 M[>F6W3/S>7^G["CNHJQYR2K-9844V\RC?^'R&GN!7_$?9P=]=(]<*4LIO[C! MV_4\2EQ&3+"5<2&HO3RP:R:$BV3S^-H&C3I/)SR^?XQ^ZXNWQ2RI9M=2_,_7 M9C>/)A%:LPVMA?DH#V]86U#FXJVDT/X7'9JU11&A5:V-+%NQS:#D57.EW]I& M' D@'1'@5H!_54!: ?&%-IGYLFZHH8N9D@>DW&H;S=WXWGBUK897[C7>&V6? M(5>H%XA3[M9*UIM=:SV-B,7-QXU;I?->YXQ/T]51>(P#\()Q@"\NO3\ANV MZN3)S_+8]J%K!NZ:@7T\,A+OPYXI6VVU;\2,@K&WCE&8S4E7=> M^7->:<@K'WAE*9F&O8K.JWC.*PMY%0.O-"40]IIT7I.37I]VS))W8Y@*.4X& MC@1G>1:VG':6T].6TE#A..+WNO";?$^_6RZ;X/:=#E\G+O)). E(>N@D)]-X MQ[2^M.RPI3-M@MQ(!LXP)6,[!(YP!R>=[ZRA+18]4%$S)#=M#P2G2RZXX4\W M?9L-#%\_(=.^#RVM8+"K4TB3?"3I'DMPFDNWO*+5ZI>X!#V8X#PRM;*?WGE! MQFKHV03GP0F&=,J@&/N']7B"\_@$0T"1O!BKKB<4G(PPK\+*QR U:3( M\8AS#RO\-V"%AQ2R72CP$U@%EV7)4\+&1V=+=["W1[8MM\=!P396EUP4MFK5 MG)6;@9%[?]Q<2F,/K_YV9[\OF'(+[/.-E.9QX$ZPW1?+X@=02P,$% @ MYDZE4H$TW?2' P U0L !D !X;"]W;W)K&UL MM5;?;^(X$/Y7K.@>]J1N$R<$: 5(!;JZ2ML3:K6[#ZM],,D WMHQ:QOHGNZ/ MO[&3!KJ0B#VI/)#XQWSSS8S]908[I9_,"L"29RD*,PQ6UJZOP]!D*Y#,7*HU M%+BR4%HRBT.]#,U: \N]D11A'$7=4#)>!*.!GYOIT4!MK. %S#0Q&RF9_CD& MH7;#@ 8O$P]\N;)N(AP-UFP)CV _K6<:1V&-DG,)A>&J(!H6P^"&7M_2KC/P M.SYSV)F#=^)"F2OUY 9W^3"('",0D%D'P?"QA0D(X9"0QX\*-*A].L/#]Q?T M#SYX#&;.#$R4^,)SNQH&_8#DL& ;81_4[B^H DH=7J:$\?]D5^[M)0')-L8J M61DC \F+\LF>JT0<&,2TP2"N#.)?#?H-!DEED)SKH5,9=,XU2"L#'WI8QNX3 M-V66C09:[8AVNQ'-O?CL>VO,%R_<07FT&EW.0Y=Z5C@MP5 MY0%TA7PW!,_T)4GH!8FCF'YZG))W?YRB-3D?):I0UEI]QY-[ FQZ/EC<3.GV#)0X M;@GL5;Z2NK:)ATT::VL,P 7Q-;X@4S"9YFM?UJ\?<2^YLR#-MQ9/G=I3QWOJ M-'B:*"FY1?VP%X1)M2E.I7)<8G0]AA.P[2B)_&\0;D\X3VOG::OS>_;,Y4:2 M3,DY+N5DL2ER7BR;F=RF1TQH&K5QZ=9X>44W31IJ]FF:OE>:C$DR3V4I9M54"+WA&9N45,"VGH5^C M]]_XW%W5GJ[.B>,SJ2ZP(4:)G/Q+FB_TY.HH[?1T,FFTU]"HE0;F+@/(#5EH M)8EA MX+%_N<94]DP0M69'@>S2DV%?*KHQCU>XT5I@?"3O]OC3%!#X"36W=+ M)AI0^BQ<28/&A@?MBP2]]'VC06<(778']6S=F][XCNR7^3&]GI0=YAZF;'CQ M"[ODA<$SL$#(Z+*'N=5E#UD.K%K[)FFN++9<_G6%?3=HMP'7%TK9EX%S4'?R MH_\ 4$L#!!0 ( .9.I5(2J<'XT00 *X1 9 >&PO=V]R:W-H965T M,&?0C2X6^ MZBR-65UZGDZ6+*/Z0JZ8@)FY5!DU\*H6GEXI1F=.*4L]XON1EU$N.J.A&[M7 MHZ%,:$YE(@Q>97G=_PY9CTK(*3^,+95N\\(^O*HY3?[F8T9H\& M43%#MUQ0D7"Q0!,&/*()IX\\Y88SC<[1- \+).=H(L7BW#"5(:=[.F:&\E2? M@=3GZ1B=GIRA$\0%^K24:PV6]= S -0NYR4%J)L<%#D Z@^J+E" NXCX!#>H MC]O5QRPIU?V7ZA[04W)$2HZ(LQ>T<70GM%%KB'B#ODY -T9ENEO+>:#TGS@ MS/<.F*^83QWS:<5\$W6YL<@9LZ=Z,R)!+R9#;[/+4)-4Z/NEU NDO1)IKQ7I M)VEH"J>J")GYVX#GML,=2( HK"%O$!O@.,+-T,,2>M@*?<*TOH0#I93=0<@7 M:W40:%A#$.,X]O=PUJ6B01"19IA1"3,Z N9:T$PJP_]A,S3C.I%KD3/NJ.=: MKX%WAA*I3:,#40T:]H'$/0>:I&(2-CL0EP[$[0Z4V>&8,.DB :4-DLKSQJRL MVU)T_R\%U^THO^)O3;S%-49(U._A?>+J8@'&4=QK9JY?,M=O/UR6M(FD OV+ MIDQP"=69 2] @.,SA:F6;#,HEQF\1S+#?E50_#=$0!N"H?N+U^'$]X M4(]OO]?OA_N,U^7PH(_)@0#'5?G K]2/' MKMA&IANF6G>@2FFX_RX[4"4S//A).S!HN'W$8;R_ W4Q$L7A@1T@55(D[4GQ MP=%J8[Q([=,BM1=;J[$/:LT]ST;]^1>M.).EZ!DV08D H3PQL&M6:&>WN+7!V9,IG MU YOJ(*K3P>[YWK5@VQ MA?,F& 'I1KB7HPB";A"$^R"FC$%Z,0QA@BZ:HLW;:58SIA:NZ=?(W?#RIJD< M+3\L7+O^>W^BAYHB;;9E425I.VDZ,=W2,F2 M'4E,%NCF$(O2S)LWP^$C.=D+^55M&-/H.4MS=3'8:%U\]CP5;UA&U9DH6 Y? M5D)F5,-0KCU52$83ZY2E'O']H9=1G@^F$_ON7DXG8JM3GK-[B=0VRZA\F;%4 M["\&>'!X\<#7&VU>>--)0=?LD>FGXE["R*M1$IZQ7'&1(\E6%X-+_'E!K(.U M^(VSO3IZ1B:5I1!?S> FN1CXAA%+6:P-!(6?'9NS-#5(P./O"G10QS2.Q\\' M](5-'I)94L7F(OV=)WIS,1@/4,)6=)OJ!['_B54)108O%JFR_]&^LO4'*-XJ M+;+*&1AD/"]_Z7-5B",',NYQ()4#>>V >QR"RB%XKT-8.83O=8@JA^B]#L/* M86AK7Q;+5OJ*:CJ=2+%'TE@#FGFPTV6]H< \-YWUJ"5\Y>"GIU=LJ1'-$[3@ M.<+GG*-6<*_8@NDX2;3J INLG+?C9]\>&*:!N8GOQ17+6@>*_B7+M1GED!7#QWT)9N%&^;/,W4$ZJ'M3-%EC8P-5L-[G2<@OB MI-$?MB]N-,O4GP[XL(8/+7S8 [_8YHE"= <=29T M<$:"=U/L8Q)BW_N7KB4R:M4R\LN_NI3E*F@;!E&7 MX77;D(RC4\.3O,9U7F-G7@:[SLCWTL.4E^ F/=F/:L@3L*3J#]K M?+3C8&?TIQRB2LW_80E*N(I[&> V Q<"-_>/C_"=2B CM5^]<2=2H4 M+*45['ZF!F;7H\UQK3K5="H,[I"VT,=!/ZE&V_ ;XK;-S 8(-6ES0?^B_K/6 M#+=U+^QF0QK!(V[!F[4Z!!H3)LL<=%.>=4]9A7E"^FU]+[RTMR&O,2\OE7!$7H-(HI2M MP-4_&\&,R/*>5@ZT*.R]8BDTW%+LXP;NMDP: _B^$D(?!B9 ?5N>_@=02P,$ M% @ YDZE4FFUM3VI @ #P< !D !X;"]W;W)K&ULC55;;YLP%/XK%FJE1&K#+:%;19"2T&E]J%3ULCU,>W#@$*R"S6R3 M9/OULPUA24M97_#M?-\YWSGX.-PQ_B)R (GV94'%W,JEK*YM6R0YE%A,6 54 MG62,EUBJ)=_8HN* 4P,J"]MSG, N,:%6%)J]>QZ%K)8%H7#/D:C+$O/?2RC8 M;FZYUF'C@6QRJ3?L**SP!AY!/E?W7*WLCB4E)5!!&$4G&;SBU'!P0%)%(S8#5L805%H8E4&+]:3JMSJ8''\P/[%Z-= M:5EC 2M6?">IS.?6)PNED.&ZD ]L]Q5:/3/-E[!"F"_:-;97OH626DA6MF 5 M04EH,^)]FXF&0:M))/J"[[H^3JE"BVD];QL/'OO>/;1':,R%^B& MII">XFVEHI/B':0LO4'".\PGR' )4JN[4%^LPGSN;N,YYWU\RC!L%SB1PSL<#Z0\Z2<$@U3/ED+ -)7\@ M-:K:S/?>I>!-4MW/SFGBXV&;)D;[J%64P#>FY0J4L)K*YJIUNUU77YAF]FI_ MZ5ZOFN;\CZ9Y*M1%VA J4 &9HG0F5RJCO&F_S4*RRC2D-9.JO9EIKEXLX-I MG6>,R<-".^C>P.@O4$L#!!0 ( .9.I5(YZ5O=- ( +<$ 9 >&PO M=V]R:W-H965TV4VDCFR#3;V.X,LB(D21&G23*.)>,JRB;!MS#9 M1-=.<(4+ [:6DIFW&0K=3*-!='(L^;9RWA%GDQW;X@K=>K"4;K5^]\5Q,H\030H&Y\PB,?GM\0B$\$-'X MW6)&74F?>+X^H7\)VDG+AEE\TN('+UPUC3Y%4&#):N&6NOF*K9Y[CY=K8<,7 MFC8VB2"OK=.R328&DJOCGQW:/IPEI(,K"6F;D ;>QT*!Y9PYEDV,;L#X:$+S MBR U9!,YKORAK)RA74YY+GM6N98(+^R %C[ 6AG,]5;Q/UAX)\Q08*EU;I@H[B1W1\&!QWI:<'4NF5TI^8Z8/PT$/TB0=K%=SN+VY M^Q/6Y74Q/?A\R$5=<+6%1ZEK1?H6:$B? M\BZG:9]1L]NT);K:* L_EUH(H&%HF"E^_8?RL*,\#)1'5RC/F& JQQ[,,4>Y M07-J2W*IJT>L<<#R=VV?C1,*W%\@,.H(C-Y'@,XDK[I#N51]]([J\=D<^BM- MJ%M.C1-84E;2_W@?@3E>DZ/A]"Z,YD8[&O2PK.AE0>,#:+_4VIT,/^W=6Y7] M!5!+ P04 " #F3J52']=AO]8" ;" &0 'AL+W=OA MSM;(B>[* H7=64K%B;%3M0IUH9#D'L19&$?1*.2$BB!-_-J=2A-9&D8%WBG0 M)>=$[2Z1R>TTZ 7[A7NZ6ANW$*9)05;X@.:QN%-V%C8L.>4H-)4"%"ZGP47O M_&KB[+W!5XI;?3 &IV0AY9.;7.?3('(!(*.!B!QF4A@J M5B@RBAK.YF@(9?I]$AKKS$'"K":^K(CC$\2WY:X=YKEJIUECEG#$AUE"6W^FR+$ M31%B3]L_07LCM7Z5^>\WU@:N#7+]H\5#O_'0]QX&IZI1\@4JD$MWB5#DQ-7[ M)[36Y;*B''I*UV\VZ<PK!"MH@9-V+&_RYF2:B"#6%6#S&0$^/+ M1ES9-'76QRYCY7=T<'1&XTD41&ULK59=;^(P$/PKJ^@>6NG:Q D$ MJ "I!557J96J?MVS@06L.C%G.]!*]^//3D*20D@YM2]@QSN3W;$]V?Y&R%>U M1-3P%O%8#9REUJL+UU73)494G8L5QF9E+F1$M9G*A:M6$NDL!47<]3TO="/* M8F?83Y_=RV%?))JS&.\EJ"2*J'R_0BXV XR1AC.H+(@Y7"J%6@&-9W#+Z(1QIAFJ+60&=D/@ :>)E"Q>P!553,') ME7)T:NG+M#)X?QW#RXQ1^ (OA:2D297A5W]6F'IN5.\USO\IR]P_D?D?E M.03D)_B>3VK@HV;X&*<%W/L(=XV*A91^(:6?\@4'^"K"7#30!05=D-*U#M ] M"4TY\)*T3J",(DPI[(U=#[N]GM]WUU49]H,((6%01'U(KU6DUVI,[Q;7R,%O M*+1=,+4;=/$"E-@C2[Q&>'*(=_$(OLWLB:H."0 M?9'2=4C[2#WOZ"N>;9:"(ZRD6#/;HC1*6?H1";_EK)9&0CYQDJ//:J=&6+)W M5O>C6N30#2TMB'2/4#9H*K@T(=+[#@7]TCY\KS&YD8BU:4-LDS,UV\R,CM0V ME'4BYE35+V?8Z>YH^$E0EJ9;Z=!L>VQ:EX6YM\!Q;E#>><=L@P( ,8& 9 >&PO=V]R:W-H965T(!Y" I$F;;"B-!*W0D,J$8+"':0]NH65LH<][*7Q MV?=]_NZ^])*OA'Q4-:*&IX9Q-0QJK1=G8:C*&ANB3L4"N3F9"=D0;4(Y#]5" M(JDS>RR$6K&>5X(T&U34/D\P4RL1H&O6"S<4OGM;8; M89$OR!SO4-\O;J2)0L]2T0:YHH*#Q-DP..^=C3*;[Q(>**[4UAIL)5,A'FUP M50V#R I"AJ6V#,0\ECA"QBR1D?&KXPS\E1:XO=ZP7[K:32U3HG DV'=:Z7H8 M? J@PAEIF;X5JR_8U3.P?*5@ROW"JLN- BA;I473@8V"AO+UDSQU?=@"]/KO M .(.$/\M(.D B2MTKN-0YMJ*+*2 M4 D/A+4(UTA4*]%8I.$$M@X(KV!$I'RF?-YMB1E,!)^?:)0-C'&JX7",FE"F MC@SV_FX,AP='< "4P[=:M,I0J#S41K"]-BP[<1=K[ ME7-W@DMD$!_M,G'-E#HF.S6616(ZGGW.P^6V63O2TJ2?1C[ME="!%SK8*_3U MB[FG\M03IO^C,9F7E_TS8[(_.]Y+L^BM,3O2!MD@2=\8$VY-&3OAS;]S3KD" MAC,#C$XS8Y1<3\UUH,7"#9ZIT&:,N65M/C0H;8(YGPFA-X&=9?[35;P 4$L# M!!0 ( .9.I5+\$/ND+0, !@, 9 >&PO=V]R:W-H965T(#R !B9.^4-16@E8()-@0'>S#M ]NG+JN"F-, MJ#H6$TS-SDC(A&JSE&-73232* &"8JOPJG3GFF M!5;O7[Q?Y,&;8(9484_P[RS2<<R2RP"JEM_H> J_X6LL/4< M"*=*BZ0 &P8)2^=7^E0DH@(@M0T OP#X[P4$!2#( YTSR\/J4TV[;2DRD-;: M>+,W>6YRM(F&I5;&@99FEQF<[O91LAFUJ82K5&DY-1)I!32-X!*C,4O'<&8S MS31#!4=P09F$!\JG"&($&]!&'ATCG%-.TQ!AD+^/^WW4E'%U8+S<#_JPOW< M>\!2^!:+J3('JK:K3426EQL6[,_G[/T-[&^H/(: '(+O^60-O+<=WL>PA'NO MX:[)8YE,OTRFG_NKO9E,95*CV#BE&B.@JLQE)4NG\-LL-4I4&J0Q!)71"80B MU=*\W,IL?S59E, 9'3*>"["%8U!R#'*.P=L<#ZMJ_K@VAG"E,5$_MQQ3*X^I M;4W%=4'ZV=14>> Z@>=N&KD;VW-FW2:I-]ONK"KCJE&KU:J51J\8UDN&]7>+ M]47H3Q2,*H5ZFU:-DF)CEUHURV.:6S-Q9OF^I=/<1;TB ?%;WI).JT;^>I%. M2FHG_TFD]U55J^39VJ52Q%NT:^]SZJKP4]6B5E^2:XU-L[5>,%+YH)#/EZPG MDD1$-JR/UA19-&GB[U2K1:'C56&1%:%6C8)&L$&I18LFVWOTAY2Z MH8]XE,6"(TRDF#$[S_UM59%%CR;UG6JUZ+2D\4EUU5CY%A%"_&7!5JUJ9+D7 MNI6QS<[,9IHQ&5? <610WG'3Y$;.Q]#Y0HM)/LD-A39S87X;F]$=I34P^R,A M],O"#H?EGX'N'U!+ P04 " #F3J52N27 C\8" #M!@ &0 'AL+W=O ME06ZD?8ZL$ M#,'8'J8]N,E-8^'8G>VT3.+'[]I)0T$T>]E+XX][CL^]UST>;I5^-!FBA:=< M2#,*,FO7%V%HX@QS9D[5&B7MI$KGS-)4KT*SUL@2#\I%&+7;_3!G7 ;CH5^[ MU>.A*JS@$F\UF"+/F?XS1:&VHZ 3[!;N^"JS;B$<#]=LA?=H']:WFF9AS9+P M'*7A2H+&=!1,.A>S@8OW =\Y;LW>&%PF2Z4>W621C(*V$X0"8^L8&'TV.$,A M'!')^%UQ!O61#K@_WK%?^MPIER4S.%/B!T]L-@H& 228LD+8.[7]@E4^/<<7 M*V'\+VRKV'8 <6&LRBLP* 058#H+2 Z .A6@*Y/M%3F MTYHSR\9#K;:@732QN8&OC4=3-ERZ+MY;3;N<<'8\1\TWS)42%M)875"'K $F M$_B"R8K+%4QMYSP[PWB@+W!PF)N?C4P]VKF7K/4(E^B!I52IU]N3(8B@6=HJ.RT MI.UY6N,B+X2K*7PF3X/C*V7,20MNT+9@ MQDP&EV1D_JYC0VW.Z_/._W/5!S7SH#$3IYML,Q;,&)YRRB?5*H?)U]D"K )E M,^H)/I&[&S0MD/0 /,/1>VTHS^GO%SGJOBESN.J5-UI#W2VD+GY;*DMOY84;O$6H70/NI M4G8W<0?4+]SX+U!+ P04 " #F3J52VW#OPUD# "3"P &0 'AL+W=O M/"&_3< MV:4:].3<9%S@I0(]SW.F?IYB)I=]+_16!U=\FAI[X ]Z,S;%:S0WLTM%.[_R MDO 92@,))WSL)CX=ATP*.2UU;@TWE5LH[NSE+^EY@&6&&8V-=,/I; MX!"SS'HB'C]*IUX5TP+KZY7W=RYY2N:6:1S*["M/3-KW.AXD.&'SS%S)Y0[<+5Q:,J&"ROCM5'TE!/.#$:H^(+94L*9T$;- M22*C@8D$/F RY6(*)[;2W'#4T("WDPD)H($4N#;,8&$N)X0>RQQA[UQJO>_P M0RFTS'A"5LF&\5#FU'2I[08*;"&P-T+#>$;8!GPR*2K >^I5C?H !+5S VZN M1[#W9A_> !?P.95S35%TSS=4!IN,/RY3/BU2CIY(.88+*4RJX:U(,'F(]ZE\ M50VC50U/HYT.+Y@ZA#@\@"B(PBU\AL^'!SOHQ)6DL?/7_*ND&D:H^50X!9BN M%*TI?0R_:6M0H3:@R!#TDLU@3!52](KI'7R:%9^FXQ/_4XL=P'NZ9%;]\NV< M0'!&+:*_[PC9JD*V=I;@))=S86RG[=DH^T6+7>%83@7_1<6@R!^IJ8JFW=9" MA?^V\V^OPL6@%<4]?U&7];%-MUN9/.#=KGBWGRW=1VE>5+ZCBM/1:\G7J4)V M7EB^PG^K)DTCC*-H0\#'5F&P7&*SO]^"UY MK M'Y7PA04L ]2UB9J=#?VVJ1@_)1VORT?_7\(+=86.9R@QAIN2"VS%GIX#K MVSR,7TW ]94=-E]:P.:CV['=/=H4\+%1(^RT-A3T:^--CFKJICY-[PE1++[2 MU6DU69ZX>6KC_-1.G&YL6KLIQE7Z!I.J&C*&#/U!+ P04 " #F3J52JZ3=NX<# !] M"@ &0 'AL+W=O*Z*HLJ?J^!"ZWOZ!]=\!C,(]6PDOQWEIEB M[DT\DD%.*V[NY/83- $E%B^57+M?LFWV!AY)*VUDV1@C@Y*)^I^^-$+L&"#. M:8.H,8@.#88=!G%CX)3S:V8NK"MJZ&*FY)8HNQO1[,!IXZPQ&B;L,=X;A5\9 MVIG%%2CV3*V4Y$9HHRH\(J,)%1GY!-F:B36YM$HSPT"3]^0ZS_$ -)$YZ3!E M BW2JJPX-9"1+Z8 15:RQ"PK[/'C]E^DUN3L"@QE7 \0]>'^BIR]&Y!WUOIK M(2N-!/3,-QBAY>FG333+.IJH(YJ8?);"%)I$ZB( I/\%G]>_.@AT[09* M_T2NOU7,?"=_W$G.">;ZEJKLSQ[GP];YT#D?=CA? J:#L!GQ2#D5*9PZGQIB MY"!L"7E>#*?1)(QG_O.N;">V19-),FJW[3%,6H9)+\.OTE!.I,NX="_CF, Y MRL8Q\P:G>-? R0ZA*(G# ];'F]XGX_'X-.E12WK42QI3]1\T'1VY'5FQD@-V MHV--XRCLHC=NZ8U[Z>W>Y9_Q62!G]O8.SLFO8,[)BNJ"?,2WP%4+Z,FR2>MO M\O^G^+1U/OWQ%)\>9\$XB3I2-PS>"G'0Z_M!8+2<_84ZKZW."E*Y%FYN2^J7 MUA@1*EHX%,;*Y8O""S80&?4X$ MF)/DPB-R211W<(O>N$7_U2UOD/>N>1A..AB]5>4P_L$KW ",]DK',#CT[.\\ MY"6HM>MO-$99"5,_6NUJVT-=NL[A8'UI>RO7(+S!U(T9/DF8XYIPR!$RN!BC M&*KN=>J)D1O7+CQ*@\V'&Q;8'X*R&_![+J5YG5@';<>Y^!M02P,$% @ MYDZE4MKM<3ZJ!@ 6"P !D !X;"]W;W)K&UL MM9IK;]LV%(;_"F%T0 LTMGB57"0!DF;%,M1MT+3;AV$?%)NQA>KB473< /OQ MHR[6<1")=&HN'V+=^/+P\-5#2>3IME#?RY64&OW(TKP\&ZVT7K^;3,KY2F9Q M.2[6,C=G[@N5Q=KLJN6D7"L9+^I"63HA02 F69SDH_/3^MB-.C\M-CI- MIFFE9.+XIQ4==756!?>W=^H?ZL:;QMS%I7Q?I'\F"[TZ&T4CM)#W\2;57XKM M;[)M$*_TYD5:UO_1MKTV&*'YIM1%UA8V$61)WOS&/]I$[!6@?* :0O4B9@T M%=517L4Z/C]5Q1:IZFJC5FW43:U+F^"2O.J56ZW,V<24T^=74B4/<949=)V7 M6FU,QG6)XGR!?I.+99(OT465N$0GLD0GZ+;I/53<-\*7-K0[Y* ME57].S>=H,Q=\Q8]REB5??UH%\*XK^23F$07D[!*?4A^F+PFNZPJD]6W:"W5 MW'C-P*,O-KL@'X?A+Y; PBZPT*ISG9L[(T[1IZ*"C-FXR(I-KBN']075B(E: MK +FP_G4\-/\G4X>>J*(NBBBH[SW^\88A 246EH\[>J:>C8>#@!&@2_K.90P M=WH/[S$2^W:?0Y&/";/9#Q.(C?@T8*NV[T R>A0I&,B;&8D0$;BE8RDAXPL MB-B@&0F0D1Q+Q@_R3FVJYVI#1ML@38",Q#<9"9"1>".C0RET>Q' 2+R#T:%( MQGAJ]2* D7@%(WD.1A*$3 Q[$$A]\Y "#ZDW M'CJ4#O A\)!ZYZ%#T>E#X"'URD/:\Z 8A'1X;*; 0WHL#V>QFJ\J(S);TP&( MU#<0&0"1>0.B0VGWE(@$RNJ/<;;X (W,.QH=BGS,K)9D@$;F%8VL!XTTB/"@ M)1F@D=G1:") +EON3&G]I,/V/B;ZIB,#.C)O='0H8>K$(P,\,N]X="@&XRFU M>A'PR+SBD?5\5N0!'[8BT)'9Z>C/BL!'YIN/'/C(O?'1H72 %3E@D7O'HD/1 M944.6.1>L5(N_N1:[ M$FG'ZZE[O.; 2.Z=D0[%8,RPU9C 2.Z5D;SGE5H0/ORMD0,D^0LA^;[(LF*1 MZ$>SU?2K<>;%6B5I/0-I:SY@DOO&I !,"F^8="@U,X"VH "2PHZT=KIYWN6V M-'>\<:-*YA*]3G*T*1>5-]'&&..-Z86!R=TV[J:RZ;X=QF&_$P3 4MAA^:G( MS=TG=?4E+]_Y,FY]:4(TX>A-604W'%A3 ]\+C%%NGBL'8@-^BA?RL]>ENY=N MV[N. '0*W^@4@$[A#9T.)7KXJX[8F["V@\ZS746/704?\ 0P5-@9ZL.OX3._ M4C(56 P9%K J7HC56?Q=GFQ712K1C2H>DFIE4/ET'L=<]5FOS$Z:Q'=)6J]: ML74GX%;XQFT(N WMD/S8QOJ(%ETMY5MT'R<*/<3IIG><;37WQ[,P&/Y ' )G M0SMG#TS[;CBC^(4Y#X&F(?&=$1D"NR/P?^5,*CYZ_. MO -,R@W:S[[(YVRV8OFL6B<'FSYG86JV5BN)+*>U,T M&%=@4,TRUF9'%^MZZ>A=H761U9LK&9LV51>8\_=%H7<[507=8N+S_P!02P,$ M% @ YDZE4K"> _(]!P ""D !D !X;"]W;W)K&ULM5K;;MLX$/T5PALL6L"-Q9LLM4F QDFQ =IMT+39AZ(/BDS'0F7) M)>E<%OOQ2U**:$N4["96'F)=9L@9'LX9U(+#F+ID9ID8Z0Y_FC191D@Y,C\^R2GQSE M*YDF&;OD0*P6BX@_GK(TOS\>P,'3@R_)[5SJ!Z.3HV5TRZZ8_+:\Y.IN5+4R M318L$TF> B@'8A<%5"J@F@(D M+0JX5,"[*I!2@9B1*5PQXW 6R>CDB.?W@&MIU9J^,(-IM)7[2:9QOY)!+=J.N+3#*NA,!Y)K7FAR2+LCB)4O6FF)L:XU=G3$9)*EZK9KY=G8%7!Z_! M 4@R\'6>KX3J6!R-I/))6S:*2_LGA?VHQ?Y/$3\$& X!\A!TJ)]UJY^QN%+W M-M5':B2KX435<"+3'FYIKW5$OG]4DN!"LH7XT=$/KOK!IA^RK9_DJ1^F^TF8 M&*I9P[G&,Q*"2=>0GG:W_1W^<.%0*/E&2;/)W0D)Z'@<'HWNUL?;(19Z8T@K ML0U_2>4OZ;3I:R[59&KWJ%N[Q:-"B:Z9"@,2C$G=)8?< I MR]@L4>3!'SL"95SU-^XU((.JGZ"_@)P$S1GF05)'Q"45XI;("BO#PY=$UB1L M=DI#B/V:;0XQ'\$PO)Z#9%+VL&X;"GU8<\ AA<>TS?ZU] IW&-[K MB_.M5L)F_\B'I&ZF0TS]M4P":/,61)UV3B(Q-[D_UA=,+0#NHM2D_/]:T_SO MQBRTV0WB7J,6VKP"NU/#R^(6-E,#]Q9"5H M>P3*LCGT^P7*\C@<]PG4N,D!! =UH)I2& 9ML653 ^S.#>_C.%_I4.(L9BJN ME!=#D*D]W1X1LW0/PUX10Y:ZTY(+ M66R$E-$*!1UA+.)9DMT*O5UA#S$30F^ %*&GYNG^D$1K6XU^]QK(TC'J<;0CZ36R\.GY-&8B\%OPLZZ-NUK_D^9)Q-2(F&M6J9*GK$/MF M3V2I' 7](F9Y&G6OR[L0R_)L!] <2W+DU]?MVZ0VJQ.6^W$W]Y]GC-\^EM;M M&RYLF1S#?LLQEHQQ]_KYQ7"5[6\ 0;P@J/.D4PXK0FV!;*VBU$WRGU6@15)E M,Y"R2+#]\R*VK(U)O[!9!L;/K\'L!ENS3.+CL+YKM_;*D<=U/YI#1NF7-=!S!>!:P6"/X!++X<3K%5QB:9IT+[CW4.0AS;H( M0FM5Y[*2ZY+"+:L48LF?=)-_M<%;1H_&CSW"9?F;]%LS(6NU^)?73+;!Y:BI MT_J2TB&$84O1G5C*)]V4K\#B*]:Y)>@I\BRODWZK*L02.'EY564;E,VB"6DL M,QU"T%O;SF^:;[,"Z5VB@6H)<:IS3:T.]O8 M>=$1V6W389\ KWW7[;>L0VVBH,\OZ_P&P,W2C0_#^MK))87:*CS49B#:G8&* M/4P_)$UM(J']UG6H30=T+W6=;9"%C6,6T//'=X5A1!2^.W14W,E^:@V@WN93YPES.631E7 NH M][-<>5?>Z ZJPX\G_P-02P,$% @ YDZE4GHJ"02D @ A 8 !D !X M;"]W;W)K&ULC57?3]LP$/Y7K(@'D!CYU78,I9%H M"QJ3T"HZV,.T!S>Y-A:)76RGA?WU.]MI:$M;\9+X+O=]_N[.OB0K(9]5 :#) M:U5RU?<*K1=7OJ^R BJJ+L0".'Z9"5E1C::<^VHA@>865)5^% 0]OZ*,>VEB M?6.9)J+6)>,PED35547EVP!*L>I[H;=V/+!YH8W#3Y,%G<,$].-B+-'R6Y:< M5< 5$YQ(F/6]Z_!JU#7Q-N")P4IMK(G)9"K$LS'N\KX7&$%00J8- \77$H90 MEH8(9;PTG%Z[I0%NKM?LMS9WS&5*%0Q%^9OENNA[EQ[)84;K4C^(U7=H\K$" M,U$J^R2K)C;P2%8K+:H&C HJQMV;OC9UV @SWY U "B74#G "!N /%G 9T& MT+&5<:G8.HRHIFDBQ8I($XUL9F&+:=&8/N.F[1,M\2M#G$[O^!*4QCYJ$*KEJ#(Z0@T9:4ZP\#'R8B< MGIR1$Q/WJQ"U0FJ5^!I5F[W]K%$X< JC PICG AQ=F9AC 7>/EI/7_;!S+]H6-_P8THUWI/D;][,".;=S3I%, MU%R[<]MZVU%Z;2?(CG\07@W=1'RG@M@R%,B4CUVML9DGUU71UM(F+Z4&:3X9"U5P@P. MU<;5F0(6%Z!$N+[G]=V$\=29C(I[2S49R=P(GL)2$9TG"5//,Q!R-W:HL[_Q ME6^VQMYP)Z.,;6 %YENV5#ARZR@Q3R#57*9$P7KL3.GG&]^S@&+&;QQVNG5- M[%+NI7RP@]MX['B6$0B(C W!\.<1YB"$C80\OE=!G3JG!;:O]]%OBL7C8NZ9 MAKD4O_/8;,?.T"$QK%DNS%>Y^QFJ!84V7B2%+K[)KIKK.23*M9%)!48&"4_+ M7_94%:(%H,$)@%\!_',!O0K0.Q<05(#@7$!8 <)S ?T*T"]J7Q:KJ/2"&389 M*;DCRL[&:/:B:%>!Q@+SU"IK910^Y8@SD^OO.3?/A*4QN68JY>E&DR4HLMHR M!>03F<8QMQ)@@MRFI9"M("X68!@7^@-.^;9:D(N?/HQ<@WQL5#>J+T3\::IX3$7N7U/R0JB7&';0)/KITCD,<1DK61"YC+).$VKKW/0^+]]@N^^',9L:+)03U$H+.)2P@SM'^D-V_TEP$!\G# M,/#;)%]0"&L*82>%7[%,V;Z21J*C9^P9[?UXK<(#$D.O_!QGT:]9]#M9S 73 MFDRMB!+4S\K(Z*%#(H,Z[. ]*7=8TQIVKG;%!-A,VBZ3:)M"$ZYUCHQX2HQB MJ6;E[GB!XW+",1-X/P=+,:SZ7=ION#!#6C MAXY,PT&7GAI/IMVF_(I]848//7G0L2_0QI+IZST91;W"?^J64"&@K10Q*-TE MG<:KZ;LR:]JX-7TCNY[30[\>>AV:;OR:_B^&/:.=CEV1/M_5_<;5_3=Q];E_ MZ.K_+*;;.L'8$RW^/=[P5!,!:\1XEP-LARH/B>7 R*PXU-Q+@T>DXG*+!VM0 M=@(^7TMI]@-[3JJ/ZI._ 5!+ P04 " #F3J52+CHS&LX# !@# &0 M 'AL+W=O\H9LS M7CBSB=U;RME$E#KC!2PE466>,_D^ATSLI@YU]AL_^";59L.=3;9L RO0S]NE MQ)7;H,0\AT)Q41 )R=1YH/>/=& >V,#')>5/_LK1:BY8 XW0Y^[> ?.X1G M'(+:(;"!5LQL6 NFV6PBQ8Y(8XUHYL)J8[TQ&EZ88UQIB7B5(B!FQ/PS\03DNRATJLA3$4/\T=]%;1J!_+U <[\7\#N3MR2@U\3W?-K!Y_'K[EX/ MG: YK\#B!6?P_BISD$P+>=\#%C9@H04+SX%AF>!%)'(@3&O)UZ5F:SQK+0AN MYOB6V3-*11:#[#R,"G]H\4W%>)U12D?AQ'UM2W1J-?0]VAA]X#YHN ]ZN3_$ M_^+;@05%$RQF6 XB";8P8*)J]D:@2NR$%ZR(,&M) M 90O6808O<34"/ CBU M\;K9#QOVPU[VWWY+]6&7ZF%P1/K4ZKSJHX;WJ#?]%E (K$*?)>"X@1OWRE!5 MCYVMM1#?L%?,[0WL*P-V':6Q#)C3N^2U+.JJ2Y'QR0&%X[O1X$B1#JM1, Z[ M);EK8KCKE>0I2; EF;2+307$ID041*7DFH/J$XEZAQKM]!G)J%X_!N M="82_Q")WU]H#[5QB^W.$OW*^]I[XHV^]JE5> M?I:+IPV TM-4/+4*@^."Z[9F-6SE&SO"*LRDLM#55-+L-F/R@QT.C_;G9GRV M,^ !IIJ]<>;8<"P4&20(Z=V.D)&LQMEJH<763H1KH7&^M))O#PLH"D.$,OYT MG$X?T@"'ZR/[%YL[YK*A"A:B^,E2G4^=3PY)84OK0C^)YBMT^7PT?(DHE/V2 MIO/U')+42HNR Z."DO'V3P]='08 Y#D-\#N _QX0G@$$'2"PB;;*;%I+JFD< M2=$0:;R1S2QL;2P:LV'<='&M)9XRQ.EXK46RNYUC(5*R$"5>#D5M?6_?F@\' MLP9RO01-6:%NT.%YO2375S?DBC!.ON>B5I2G*G(UZC+L;M)IF+<:_#,: O(H MN,X5>> II&_Q+N;3)^4?DYK[%PD?J1R18/R!^)X_/J%G\?]P[X*A M[>"I]K2,$\MHQGX?WTTFD;L?ENQ?G]#_W/NT4MW!/2Q!9G8\%&PO=V]R:W-H965TG[!N/!& S4D[%@#M^(CQ[7>:8,-92;EH^W<)$,OL(PP MQ]A8"$:_%5YAGELDXO&U O5JG]9PM[U!?^V"IV!F3..5S#_QQ&1#[]R#!.=L MF9L[N7Z#54!=BQ?+7+LOK*NU@0?Q4AM95,;$H."B_+.G*A$[!E'_@$%4&42. M=^G(L;QFAHT&2JY!V=6$9ALN5&=-Y+BPJMP;1;.<[,SHWLCXL36AN!*XD@6) MK9E+5PO&2<)MD^5P(TK][<3Q-1K&/*]Z3T M'1WPW89;*4RFX95(,/G9WJG$ 51^'!_#<=')SIC M"G4#>+O.5-N!MP]ER@*U9K]G:JP4$RG25C4P>X;==5/V[(;':Z82^/R6(.'& M8*&_-!#JU(0ZCE#G *%W4K16J WYT59%D O+1\-2*(QE*O@WFHIWJ>*3;2-\ MAZ-]LZ?/YXV\ROQ7[!KBO*CQ+EY&XL-@>Y$%_^DXG,+:7=Z8M-@*%3U& M&]'D'"I;NW[O#==,J@W/R%13QL.=FSK\>PUI#_W+P0JCK;?HA2B\O8##]E\D MH)+UE*041M&KOJ0'JM1KKT#-F&'P9X6V%W+8?"/_0M#N1B[2)G+->-W#W/R= M)[] E;K"1E-.EL*4KW\]6A=/X[)DV"XO*R]Z-5-..RK'.9D&9WVZ?%19S)0= M(Q>N@)A)0^6(:V94 **R"VA^+J79=*R#NJ0<_0!02P,$% @ YDZE4N>+ MP:I[!@ 9R4 !D !X;"]W;W)K&ULQ9K=;]LV M$,#_%<+80PLTL?@ER85CH$G6+<"Z%LFZ/0Q[4&S&%JH/3Z23=-@?/^HCIBT> M:==-O)=$DH_DW8G\W9W(\4-9?9$+(11ZS+-"G@T62BW?#H=RNA!Y(D_+I2CT M+W=EE2=*WU;SH5Q6(IDUC?)L2((@'.9)6@PFX^;9IVHR+E=) M]?5<9.7#V0 /GAY?JKTW7#=RRS-12'3LD"5N#L; MO,-O+\*F02/Q>RH>Y,8UJDVY+N&F]=/O;]OC-?&W"927)39'^E,+70B5I)E^C$_3YYA*]^N$U^@&E!?IM4:YD4LSD>*BT M$G57PVDWX'D[('$,2-&'LE +B7XL9F*VW7ZHE5];0)XL."?>#C\DU2FB^ TB M <& /A?[-P\\ZM"U0VG3'W7T]^3':[$L*Y46\RV/_OF+%D=72N3R+\]@;#T8 M:P9CCL&NQ;TH5@)\#6W+L&E9+^;[">%$&SD>WF]Z!Q##A&&Z%MM2C*\5XU[% MK@HE*B&5GBS3,A>0?FT'?&-@C''0T\X6HIC!JH5KU<+]5!./FH42U"VTAV51 MWW. 4!AC6+EHK5SD5>Y2:!A/TW:RZ 6&DKR>1?^T#\H[[4^5%//T-A,HD5(H M\-5'MFL#S$8]_6VI44P=SHW7^L<[G%N_;O0J*Z6FQJW0,U\@E3P*^4;[>YJM M9O6*6!5)EI731(D9FI:57BCZLB5ZJKY"%L66KH1'H[!GD2V%&>,!;-)H;=+( M:]+GTYM3O9KG^@5(SY+%@2%N\/*$P!N QPK82\^ GRQH2\^'+]=T^U%2,@&O3K?VG)A'#'N\*T!,/83 M^"(IDEGB,], $X='\*I!(/8ST.M5 &TX9-:$A<3HB#B<:NB&_7C[M2Q.;LHL MJ=#E3SY;#5OPZ.5=2PQZ2'"P:[NF6_$LT!&MYUI C)"(..(&,9@B?DR]RS+T M42U$Y3/4D(60(_C5<(?0P_U*(8<%?0Y 8C3"CBE+#*.(GU$?EYJNC0>V2^Q*83M::#+4.( M([DDAE]D5WJV._B(6L3PD/B3K>?)?[M!MAS,(]XWP98B M<>A8<-0PEOH9^U(I, 7XS*V""9!B 8T=1ADZ4S^=W139G;Y10VUZ!&K3C4K] M<&I3&\=@^@;(>=(W:K!-_=C> R/4SAS[)2H@XB(<-:RG>];V'HA0H' GEN]L MH8B%#O5,;*#^V/ \"*%V>- UM+7:0*G(88*)(717#'DAA !I,0FH994M%@4C M1X9'3?"A_N #,F1GF4)-[*!'R*69X3P[/)=F-H6A,@44=C![)C <#_[ M (3HR)'@L8WOP;O"QLN0@]F!Y"2V3 *$G$DK,_&&^>,-R(T]*W%FP@8[PD<. M9A#/#O_(P8#Z *C$ 3%/)18*''D#V'T3]^ Y(<<>^ C.49_X*82^" MV)E]:,5N0 @'L6O?PX0%[@\+SX,0#J3QF[5)MSMB2W$2.](/;L('WQ4^7@8B M'/B,')+^M :D=&4YO C?'WFAO7\\*_/'*@-@(]. MD)C[HQ/?V/W[_NT_._FW-O]\(MN:&"2 51ZXY8T(.W[$#^ WJ;F])FZ@1 M'F%/,#2$#_V$_Q:+NAUQ;)T3.,&ZINFO65 NH%9-/-PXLI*+:MZ?G^.U%>^;'=-,>0?J05/.TD"@3=[K+X#32\Z)J3_6T M-ZI<-@=C;DNERKRY7(AD)JI:0/]^5Y;JZ:8>8'VV:O(?4$L#!!0 ( .9. MI5+EE*!$^ $ "0% 9 >&PO=V]R:W-H965T>T0FQN&+-%!36W%[H!Y58VVM0<76JVS#8& M>!E M61Q%%VRF@M%LS3,+4V6ZA:E4+ TQ+9USF$[B=68ENAGV!9 MVO MW /^:);&96QD*44-R@JMB('-G-Y.;O+$UX>"!P&=/8B)=[+6^M$G7\HY MC;P@D%"@9^!NV$$.4GHB)^-IX*1C2P\\C/?LGX)WYV7-+>1:_A0E5G/Z@9(2 M-KR5N-+=9QC\S#Q?H:4-7]+UM=-K2HK6HJX'L%-0"]6/_'G8AP/ ;'("$ ^ M^!5@DIP ) ,@[!SKE05;'SGR+#6Z(\97.S8?A+T):.=&*'^*]VC^:U6TQAQ7NCC?H;7OMYPWO_YV\ORW*@P' M7<[VR/L>EZ&'OU&[;!+-HJLHBE*V.^(_&?TG_]W_^0[_QG_RQG\\39+DK7]V M\ _[]^,;-UNA+)&P<=#HXFI&B>GO9)^@;L+_N=;H+DD(*_>,@?$%;GVC->X3 M?U/&AS'[ U!+ P04 " #F3J52IA_5\A # R$0 #0 'AL+W-T>6QE M3'.>ENM+UPY;.(;5TC^ZY1W?GRF3#N[/+0_NI!<["R$MZ M\0S2\X&Y4&:+8O3I\^B?(K?449>BR;B48C]38#"Q24V#>\+S<$HXFRD&7B6I M&5\[\Q ,<\FE"K0ID1$3@Z5]<'#L9E"]CJ=F0BH;VT5P?V?=\@-@,P.!C/-> MX#!TALFX(5I3):[,Q"ZVQD=0T(UOUXU16"FRCH<7X=;!WDR0F50%57V8.-R8 M)F-.2Y"C6+6 NY9-!*#6LC:#@I%*"F(U;#RZ@:&=4\YOH+5_E'OB'1E W=#1N OR[;(Y[EW;P(MZ@8?=2?UZ:[0@[AV:AUXJ6;&7GJ[(7@+'' M.#MI&K[^Q%DE:NHV_^R DS'9^ 4+J=B#B0:M,C<&JL+@GBK-YKN67XHTMW2E M-^VT*G'-PU>H^>_FN:*"*L)W19O>/^8LOUAQ\N%?2;;_50X%>S5VY]6QB[QX M#2+3XQ>99$>I,>I.G9VC;>]@ZZT!O$#DX7=X6>';H,%LR;AFHILM6%%0\>A\ M,_2:S,P+X1Z_65_0DBRYONW!/-R.O]&"+>NL7W4-B>A6;<=?87MQVK^]F%A, M%'1%BVDW5=7,#@,S,%&["QP.D2M[^1',QV%^!# L#J8 \W%>6)S_:3\C=#\. MP[2-O,@(]1FA/L[+ATSM!XOC]\G,Y=]IEB5)FF(9G4Z]"J98WM(4OGXV3!MX M8'$@TI_E&J\VWB%/]P%6TZ!GO+[) E4%=.&/<$XDF48 KWH[]$T1;*3PL=?'^PI29(L\R. ^14D"8; MTX@CF +0@"%)8L_!@_,HVIQ3T?97DLEO4$L#!!0 ( .9.I5*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G>5K+ZXLN[;A;7?Q/>V,?YHM UA]WPR\=56M=+_8W?*T)&U=:T,M.DV$[]S M2M9^JU1HFTDVG9:35FHS>OGBYEKG;I)NV*"JH*VAG7''5ZVN_-WQN"DNM=<7 MNM'AQ]&H_]RHD6BUT:W^J>JCT70D_-9>O;-._[0FR&95.=LT1Z/9_L!7Y8*N M[NU>1X*\^"0)Y&A43NF":^U\Z,_HKR^)\5+1R?NM+MA3W03E3F10 M;YWM=MILXF7H+B;);?1UN/FY+^)S]W_*:-=K7:D36W6M,F%?1Z>:"&C\5N_\ M2!C9JJ/1L;U43IS+C8HW1=^RK//J97QJA;TR=M& MU\11B]>RD:92(H', &1V0,A_LP1R#B#G!X%<11SZU00R!Y#Y 2$'E2P 9'%( MR'D"60+(\I"0>0*Y )"+0T(6">13 /GTD)!E OD,0#[CA7PMO?;"KL6Y4YY. M[<](N_ IZL.GO'"KKFVE^Q'Q5GIC-/V:-$&\JBK;F:!33*@:9M=\4I?*=$JL MG6UC6P='FO;B2H>M..Y\BHED,V.VS5MKZRO=-$*:6BRIJ];6IQVIMX#OOFOHS$<536M9H8,DK$;I%9TD=@;?[!F M7$6'T! Q/M/44:=#J@P.5Y@-?(Y=I_\K MG3!!UIDS6VP;F'O$DQ42>F3-[YK'D<_W7F6(BS\R9 M/8,"$*&FF,@S2>G-D]&#.= M6,Z1A7)F"^&H-FAT^%*&V4(8<]#HR$(YLX4PYJ#1D85R;@O=#[YC<;8 M^Z1^;#V%S1,5I&X&:;- #BK^S'CGMUH>2[\5IXV]2C&1@PIF!]UBOH]K-KJ6 M,F>@ ']=VH\I)G)0P>R@6\R[A^:1.:(".:A@=A >3:8.*I"#"O:1$,),'53 MI0'L(Z%DT'N_Z5-,Y*#B#[[-(\5!=]P=23.2@@ME!$',P2B^1A4IF"^$YC\'R&F2ADGT6#F&F'5*)+%0R M6PACIJ&X1!8JV2V$,--%-B6R4'G0^;A%BHDL5!YT/F[P",$E:NP60IB#1PA9 MJ.0>"<%IPW&*B2Q4,EL(8@Z[=V2ADGL^[K'9S7&_F2Y,1!9:<*]9>QPSAKH4 M$UEHP6PA/ E[DF(B"RV8+?3%5/3-F[BBGNJY#*J-L5.VKAIGTW[)QBTFLM"B MM]"D/]F_?%&K-=U\_8&^PM/^2C;5N1/QQWZ17E[$M37KKFF.:=]'24 M'XIM$-!*LONVG(%]4 ]Z$G%&J$!<_@'ZA(#'EW)HQGU[&G;[;EA\'@^G857M MQK'[5=?#>E>.S7#7=N5T/K)I^V,SGI?]MNZ:]7NS+;4LEU'WMS.JI\?;F8O7 MKZ[\S\1VL]FOR^]V_>=83N,_!M@WD*@MZ#>0J"W3!ZV"?06U%L(]!;46PCT%M1; M"/06U%L(]!;46PCT%M1;"/06U%L(]%;46PGT5M1;"?16U%L)]-;)RQ("O17U M5@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O0WU-@*]#?4V KT-]38"O0WU M-@*];?*RFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]' MO9U ;T>]G4!O1[V=0&^??*PDT-M1;R?0VU%O)]#;46\GT-M1;R?0.U#O(- [ M4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.R8_FQ#H':AW$.@=J'<0Z!VH=Q#H MG5'O3*!W1KTS@=X9]F?4._^DWL/X=2C#M>=[C=?_2:K'\[GE>OG+\GOG MY%:YX%S?5@Q/?P%02P,$% @ YDZE4OC# AT& @ 3RH !, !;0V]N M=&5N=%]4>7!E&ULS=K-;N(P% 7@5T'95L3X-],1L)F9;8=%7\!-+B4B MB2W;;>'MQPEMI58=-!4C]6R(P/8]-[[2MV)Y>_049X>^&^*JV*7DOS,6ZQWU M-I;.TY!7MB[T-N6OX9YY6^_M/3&Q6!A6NR'1D.9IK%&LES]I:Q^Z-/MUR#_' MU@VK(E 7B]F/T\8Q:U58[[NVMBFOL\>A>9Q0X=B^G842S/E_B@1[?=MC4UKG[H\Y$R^D"V MB3NBU'?EJ>C5^>24;YA.G_SB_*G,N<"\&UL4$L! A0#% @ YDZE4E.)Z^O"!0 )!H !@ ("! M#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MYDZE4I[.9%!F! ; \ !@ ("!XAP 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ YDZE4A7KNA1]!P QB0 M !@ ("!T2< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4IZ,5WJB!0 K0T !D ("! M=#L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ YDZE4I<)(XFX P #@@ !D ("!R%$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4L[UPDMJ!@ OP\ !D M ("!CW, 'AL+W=O@ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ YDZE4FQ:?]B* P [P@ !D ("!,H8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MYDZE4O$:7_LI!P *!$ !D ("!YY( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4E,-P7I$!@ M_0\ !D ("!,*0 'AL+W=O&PO=V]R:W-H965T"N !X;"]W;W)K&UL4$L! A0#% @ YDZE4E7CH,0&!0 "P\ !D M ("!?[, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ YDZE4K<_4ETA P /P< !D ("!4+\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE M4GQ])SI] P _0< !D ("!:\X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4D$6VJ3> @ W@< M !D ("!,-D 'AL+W=OI=V#,( P.0 &0 @(%%W M>&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4A]NU[%U! +0\ !D M ("!-ND 'AL+W=OU1$!I # !%$ &0 @('B[0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ YDZE4A.A^JZ] @ 8P@ !D ("!//0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4OHZ M9;0"!0 ;Q, !D ("!@_X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4G)11&=; P O0P !D M ("!5@D! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ YDZE4G<,S^(X! .0\ !D ("! MKA4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ YDZE4A_78;_6 @ &P@ !D ("!:!\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ YDZE4JNDW;N' P ?0H !D M ("!IC(! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ YDZE4GHJ"02D @ A 8 !D ("!N40! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MYDZE4HQT3*E' @ .P4 !D ("!FT\! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #F3J52^,," M'08" !/*@ $P @ &N:@$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 40!1 "X6 #E; $ ! end XML 85 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 86 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 87 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 296 412 1 true 94 0 false 9 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 2141111 - Disclosure - Derivative Instruments and Hedging Activities Sheet http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities Derivative Instruments and Hedging Activities Notes 20 false false R21.htm 2148112 - Disclosure - Investment Funds and Equity Method Investments Sheet http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestments Investment Funds and Equity Method Investments Notes 21 false false R22.htm 2152113 - Disclosure - Redeemable Non-controlling Interests Sheet http://www.ameresco.com/role/RedeemableNoncontrollingInterests Redeemable Non-controlling Interests Notes 22 false false R23.htm 2153114 - Disclosure - Equity and Earnings Per Share Sheet http://www.ameresco.com/role/EquityandEarningsPerShare Equity and Earnings Per Share Notes 23 false false R24.htm 2157115 - Disclosure - Stock-Based Compensation Sheet http://www.ameresco.com/role/StockBasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 2161116 - Disclosure - Business Segment Information Sheet http://www.ameresco.com/role/BusinessSegmentInformation Business Segment Information Notes 25 false false R26.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 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.htm 2321305 - Disclosure - Leases (Tables) Sheet http://www.ameresco.com/role/LeasesTables Leases (Tables) Tables http://www.ameresco.com/role/Leases 31 false false R32.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 32 false false R33.htm 2332307 - Disclosure - Income Taxes (Tables) Sheet http://www.ameresco.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ameresco.com/role/IncomeTaxes 33 false false R34.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 34 false false R35.htm 2342309 - 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 35 false false R36.htm 2349310 - Disclosure - Investment Funds and Equity Method Investments (Tables) Sheet http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsTables Investment Funds and Equity Method Investments (Tables) Tables http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestments 36 false false R37.htm 2354311 - Disclosure - Equity and Earnings Per Share (Tables) Sheet http://www.ameresco.com/role/EquityandEarningsPerShareTables Equity and Earnings Per Share (Tables) Tables http://www.ameresco.com/role/EquityandEarningsPerShare 37 false false R38.htm 2358312 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ameresco.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ameresco.com/role/StockBasedCompensation 38 false false R39.htm 2362313 - Disclosure - Business Segment Information (Tables) Sheet http://www.ameresco.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.ameresco.com/role/BusinessSegmentInformation 39 false false R40.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 40 false false R41.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 41 false false R42.htm 2409403 - 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 42 false false R43.htm 2410404 - 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 43 false false R44.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 44 false false R45.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 45 false false R46.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 46 false false R47.htm 2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details) Sheet http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails Energy Assets, Net - Energy Assets (Details) Details 47 false false R48.htm 2419409 - Disclosure - Energy Assets, Net - Additional Information (Details) Sheet http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails Energy Assets, Net - Additional Information (Details) Details 48 false false R49.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 49 false false R50.htm 2423411 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.ameresco.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 50 false false R51.htm 2424412 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 51 false false R52.htm 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) Sheet http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails Leases - Minimum Future Lease Obligations (Details) Details 52 false false R53.htm 2426414 - Disclosure - Leases - Additional Information (Details) Sheet http://www.ameresco.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 53 false false R54.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 54 false false R55.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 55 false false R56.htm 2433417 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 56 false false R57.htm 2434418 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 57 false false R58.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 58 false false R59.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 59 false false R60.htm 2440421 - 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 60 false false R61.htm 2443422 - 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 61 false false R62.htm 2444423 - 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 62 false false R63.htm 2445424 - 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 63 false false R64.htm 2446425 - 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 64 false false R65.htm 2447426 - 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 65 false false R66.htm 2450427 - Disclosure - Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) Sheet http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) Details 66 false false R67.htm 2451428 - Disclosure - Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details) Sheet http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsInvestmentinJointVenturesDetails Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details) Details 67 false false R68.htm 2455429 - Disclosure - Equity and Earnings Per Share - Additional Information (Details) Sheet http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails Equity and Earnings Per Share - Additional Information (Details) Details 68 false false R69.htm 2456430 - Disclosure - Equity and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Sheet http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails Equity and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) Details 69 false false R70.htm 2459431 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails Stock-Based Compensation - Compensation Expense (Details) Details 70 false false R71.htm 2460432 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 71 false false R72.htm 2463433 - Disclosure - Business Segment Information (Details) Sheet http://www.ameresco.com/role/BusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.ameresco.com/role/BusinessSegmentInformationTables 72 false false R9999.htm Uncategorized Items - amrc-20210331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - amrc-20210331.htm Cover 73 false false All Reports Book All Reports amrc-20210331.htm amrc-20210331.xsd amrc-20210331_cal.xml amrc-20210331_def.xml amrc-20210331_lab.xml amrc-20210331_pre.xml amrc_20210331x10-qxexx311.htm amrc_20210331x10-qxexx312.htm amrc_20210331x10-qxexx321.htm http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://xbrl.sec.gov/country/2020-01-31 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "amrc-20210331.htm": { "axisCustom": 0, "axisStandard": 27, "contextCount": 296, "dts": { "calculationLink": { "local": [ "amrc-20210331_cal.xml" ] }, "definitionLink": { "local": [ "amrc-20210331_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "amrc-20210331.htm" ] }, "labelLink": { "local": [ "amrc-20210331_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "amrc-20210331_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "amrc-20210331.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 587, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 4, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 10 }, "keyCustom": 41, "keyStandard": 371, "memberCustom": 50, "memberStandard": 44, "nsprefix": "amrc", "nsuri": "http://www.ameresco.com/20210331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "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-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141111 - 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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2148112 - Disclosure - Investment Funds and Equity Method Investments", "role": "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestments", "shortName": "Investment Funds and Equity Method Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152113 - 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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2153114 - Disclosure - Equity and Earnings Per Share", "role": "http://www.ameresco.com/role/EquityandEarningsPerShare", "shortName": "Equity and Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157115 - Disclosure - Stock-Based Compensation", "role": "http://www.ameresco.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2161116 - Disclosure - Business Segment Information", "role": "http://www.ameresco.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:EnergyAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342309 - 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": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2349310 - Disclosure - Investment Funds and Equity Method Investments (Tables)", "role": "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsTables", "shortName": "Investment Funds and Equity Method Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2354311 - Disclosure - Equity and Earnings Per Share (Tables)", "role": "http://www.ameresco.com/role/EquityandEarningsPerShareTables", "shortName": "Equity and Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358312 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.ameresco.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2362313 - 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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i2dceac87f7cd40b4b17dbe9682d30bfb_I20201231", "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", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i2dceac87f7cd40b4b17dbe9682d30bfb_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i4da69a5127a44262adfb2c9646721dad_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "amrc:RevenuesPercentageOfRevenueRecognizedOverTime", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - 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", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "2", "first": true, "lang": "en-US", "name": "amrc:RevenuesPercentageOfRevenueRecognizedOverTime", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - 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-20210331.htm", "contextRef": "i339dd9a7f81b48249838797d9d322663_I20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i2dceac87f7cd40b4b17dbe9682d30bfb_I20201231", "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", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i1bf18bec2c454ab9a6da38acdeb2cc5f_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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", "div", "amrc:EnergyAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "idfde39600f854c62ab957258f79c07e2_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "amrc:ScheduleOfDepreciationAndAmortizationExpenseOfEnergyAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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", "div", "amrc:CapitalizedInterestTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestCostsCapitalized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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", "div", "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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", "div", "ix:continuation", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeaseCommitmentAmount", "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": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "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", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "lang": "en-US", "name": "amrc:LongTermDebtAndCapitalLeaseObligationsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i183732eaaab846a59f314c6090cb8194_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "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", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i183732eaaab846a59f314c6090cb8194_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i2dceac87f7cd40b4b17dbe9682d30bfb_I20201231", "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", "div", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i2dceac87f7cd40b4b17dbe9682d30bfb_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i842650cc27ce4c67bb402dc92ea366a4_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-20210331.htm", "contextRef": "i842650cc27ce4c67bb402dc92ea366a4_D20171106-20171106", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfDefendants", "reportCount": 1, "unique": true, "unitRef": "contractor", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i5846d210bba744e3a54b2d4d21c0b13e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "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-20210331.htm", "contextRef": "i5846d210bba744e3a54b2d4d21c0b13e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i6bba726358114da988e7a002e77712f0_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440421 - 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-20210331.htm", "contextRef": "i6bba726358114da988e7a002e77712f0_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i9366666bf14d45fbb76dd6b16b73fc55_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443422 - 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", "div", "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i9366666bf14d45fbb76dd6b16b73fc55_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i6a2c6d2e37eb4b3a8de04995d56dd3c6_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444423 - 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-20210331.htm", "contextRef": "i6a2c6d2e37eb4b3a8de04995d56dd3c6_I20210331", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i94486c9db4814309b0e702ef04429335_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445424 - 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", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i94486c9db4814309b0e702ef04429335_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i2dceac87f7cd40b4b17dbe9682d30bfb_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446425 - 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", "div", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ie681c205ed724fe0b4ed31b88428e2ef_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i3c2f959e5fc445ba9b29b0fd43a07c72_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447426 - 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-20210331.htm", "contextRef": "i3c2f959e5fc445ba9b29b0fd43a07c72_D20210101-20210331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450427 - Disclosure - Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)", "role": "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails", "shortName": "Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ifd505318d788465495466574609b2f7b_I20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451428 - Disclosure - Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details)", "role": "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsInvestmentinJointVenturesDetails", "shortName": "Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - Equity and Earnings Per Share - Additional Information (Details)", "role": "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails", "shortName": "Equity and Earnings Per Share - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "iaf8807c612ec4a9fa37399624023a6ca_D20210309-20210309", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PaymentsOfStockIssuanceCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Equity and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "role": "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails", "shortName": "Equity and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "amrc:AdjustmentForAccretionOfTaxEquityFinancingFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib0416ffb2d9047e4a64b177d45a1f745_I20191231", "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-20210331.htm", "contextRef": "ib0416ffb2d9047e4a64b177d45a1f745_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459431 - 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", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460432 - 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-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463433 - 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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeOperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "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-20210331.htm", "contextRef": "i8a55f36bead34bcfa7619f6f7282b4bc_D20210101-20210331", "decimals": "-3", "lang": "en-US", "name": "amrc:AccretionOfAROAndContingentConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - amrc-20210331.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - amrc-20210331.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210331.htm", "contextRef": "ib7c38f4748e54d678bb7ad6a74f1b22e_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCashAndCashEquivalentsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 94, "tag": { "amrc_AccretionOfAROAndContingentConsideration": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 23.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/20210331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_AdjustmentForAccretionOfTaxEquityFinancingFees": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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/20210331", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_CapitalizedProjectDevelopmentCostsNoncurrent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Project Development Costs, Noncurrent", "label": "Capitalized Project Development Costs, Noncurrent", "terseLabel": "Capitalized project development costs, noncurrent" } } }, "localname": "CapitalizedProjectDevelopmentCostsNoncurrent", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_CommodityContractApril2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commodity Contract - April 2021 [Member]", "label": "Commodity Contract - April 2021 [Member]", "terseLabel": "Commodity Contract - April 2021" } } }, "localname": "CommodityContractApril2021Member", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/20210331", "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" } } }, "localname": "DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsInvestmentinJointVenturesDetails" ], "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "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 (loss) before taxes, excluding unallocated corporate activity" } } }, "localname": "IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_June2020ConstructionRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 2020 Construction Revolver", "label": "June 2020 Construction Revolver [Member]", "terseLabel": "June 2020 Construction Revolver" } } }, "localname": "June2020ConstructionRevolverMember", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LineOfCreditFacilityFundingReceived": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Funding Received", "label": "Line of Credit Facility, Funding Received", "terseLabel": "Closed funding for additional projects" } } }, "localname": "LineOfCreditFacilityFundingReceived", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LineOfCreditFacilityNumberOfProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Number Of Projects", "label": "Line Of Credit Facility, Number Of Projects", "terseLabel": "Number of additional project" } } }, "localname": "LineOfCreditFacilityNumberOfProjects", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "amrc_LineOfCreditOptionToIncreaseLimitAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit, Option To Increase Limit, Amount", "label": "Line of Credit, Option To Increase Limit, Amount", "terseLabel": "Line of credit option amount" } } }, "localname": "LineOfCreditOptionToIncreaseLimitAmount", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MaximumCombinedFundingAmountSaleLeasebackTransactions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum Combined Funding Amount, Sale Leaseback Transactions", "label": "Maximum Combined Funding Amount, Sale Leaseback Transactions", "terseLabel": "Maximum combined funding amount" } } }, "localname": "MaximumCombinedFundingAmountSaleLeasebackTransactions", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20210331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "amrc_NonRecourseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Recourse", "label": "Non-Recourse [Member]", "terseLabel": "Non-recourse term loans" } } }, "localname": "NonRecourseMember", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "domainItemType" }, "amrc_NoncashorPartNoncashAcquisitionFinancingReceivableAcquired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Noncash or Part Noncash, Acquisition, Financing Receivable Acquired", "label": "Noncash or Part Noncash, Acquisition, Financing Receivable Acquired", "terseLabel": "Non-cash Federal ESPC settlement" } } }, "localname": "NoncashorPartNoncashAcquisitionFinancingReceivableAcquired", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_October2020TermLoanModificationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "October 2020 Term Loan Modification", "label": "October 2020 Term Loan Modification [Member]", "terseLabel": "October 2020 Term Loan Modification" } } }, "localname": "October2020TermLoanModificationMember", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_ProceedsFromFederalESPCFunding": { "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": "Proceeds From Federal ESPC Funding", "label": "Proceeds From Federal ESPC Funding", "terseLabel": "Proceeds from Federal ESPC projects" } } }, "localname": "ProceedsFromFederalESPCFunding", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_ProceedsFromSaleOfInvestmentAssets": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Sale Of Investment Assets", "label": "Proceeds From Sale Of Investment Assets", "terseLabel": "Proceeds for energy assets from Federal ESPC" } } }, "localname": "ProceedsFromSaleOfInvestmentAssets", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "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/20210331", "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/20210331", "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/20210331", "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": "Proceeds from sale-leaseback financings" } } }, "localname": "SaleLeasebackTransactionProceeds", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_SellingShareholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Selling Shareholders", "label": "Selling Shareholders [Member]", "terseLabel": "Selling Shareholders" } } }, "localname": "SellingShareholdersMember", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_SeniorSecuredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Senior Secured", "label": "Senior Secured [Member]", "terseLabel": "Senior secured term loan" } } }, "localname": "SeniorSecuredMember", "nsuri": "http://www.ameresco.com/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_TemporaryEquityTaxEquityFinancingFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Tax Equity Financing Fees", "label": "Temporary Equity, Tax Equity Financing Fees", "negatedLabel": "Tax equity financing fees" } } }, "localname": "TemporaryEquityTaxEquityFinancingFees", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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/20210331", "presentation": [ "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/20210331", "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/20210331", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_UndisclosedNameofAcquireeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Undisclosed Name of Acquiree Two [Member]", "label": "Undisclosed Name of Acquiree Two [Member]", "terseLabel": "Undisclosed Name of Acquiree 2" } } }, "localname": "UndisclosedNameofAcquireeTwoMember", "nsuri": "http://www.ameresco.com/20210331", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "country_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CANADA", "terseLabel": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. 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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r531" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r532" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r533" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r533" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r533" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r534" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r533" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r533" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r529" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r530" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r369", "r370", "r376", "r377", "r525" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r369", "r370", "r376", "r377" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r169", "r182", "r183", "r184", "r185", "r187", "r189", "r193" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r169", "r182", "r183", "r184", "r185", "r187", "r189", "r193" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r195", "r291", "r294", "r468", "r505", "r506" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r195", "r291", "r294", "r468", "r505", "r506" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r196", "r197", "r291", "r295", "r507", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r196", "r197", "r291", "r295", "r507", "r514", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r251", "r312", "r463" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r42" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r10" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r216" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r30", "r490" ], "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,310 and $2,266, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r30", "r201", "r476", "r490" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r46" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r46" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r69", "r77", "r374" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r66", "r68", "r69", "r492", "r512", "r513" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r65", "r69", "r70", "r126", "r127", "r128", "r375", "r508", "r509" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r31", "r330" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r126", "r127", "r128", "r327", "r328", "r329" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r314", "r316", "r332", "r333" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r267", "r272" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r165", "r182", "r183", "r184", "r185", "r187" ], "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/2020-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": [ "r316", "r323", "r331" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r203", "r209", "r211", "r215" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r37", "r203", "r209" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r214" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.", "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "terseLabel": "Account write-offs and other" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r213" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r87", "r109", "r441" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r227", "r233" ], "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 debt discount and debt issuance costs", "verboseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r153" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetRetirementObligation": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationAccretionExpense": { "auth_ref": [ "r241", "r244" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationCurrent": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue": { "auth_ref": [ "r242" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r243" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r119", "r177", "r184", "r191", "r206", "r369", "r376", "r423", "r472", "r491" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r57", "r119", "r206", "r369", "r376", "r423" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r15", "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r119", "r206", "r369", "r376", "r423" ], "calculation": { "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r317", "r325" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r393", "r397" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r311", "r313" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r311", "r313", "r356", "r357" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r361", "r362", "r363" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r358", "r359" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r113", "r114", "r115" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r220" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r219" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r421", "r422" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r39", "r111" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r104", "r111", "r116" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period", "totalLabel": "Total cash and cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r104", "r428" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r117", "r119", "r142", "r146", "r147", "r150", "r152", "r160", "r161", "r162", "r206", "r423" ], "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/2020-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", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r51", "r250", "r477", "r496" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r247", "r248", "r249", "r257" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r303", "r402" ], "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/2020-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/2020-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", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "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/2020-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": [ "r126", "r127" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r267" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r73", "r75", "r76", "r84", "r483", "r502" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r75", "r83", "r367", "r368", "r385", "r482", "r501" ], "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 gain attributable to redeemable non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r73", "r75", "r82", "r366", "r385", "r481", "r500" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r280" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r276", "r278", "r292" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r279" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r276", "r277", "r292" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r276", "r277", "r292" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r276", "r277", "r292" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r90", "r468" ], "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/2020-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/2020-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/2020-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": [ "r360" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r24", "r25", "r473", "r474", "r489" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r25", "r261", "r474", "r489" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r48" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Debt instrument, fee amount" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r49" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r49" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Principal amount" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r49", "r121", "r268", "r269", "r270", "r271", "r439", "r440", "r442", "r487" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r439", "r442" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Unamortized discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r41", "r441" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Less: unamortized discount and debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r336", "r337" ], "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 taxes, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r109", "r236" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r109", "r172" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r59", "r60", "r420" ], "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/2020-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/2020-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": [ "r58", "r61", "r395", "r467" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r58", "r61", "r395", "r467" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r394", "r396", "r400", "r403" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r409" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r391", "r394", "r400", "r403", "r404", "r407", "r408" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r59", "r60", "r420" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "energyItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r388", "r390" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r388", "r390" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r387", "r389", "r390", "r391", "r392", "r398", "r400", "r405", "r406", "r408" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "netLabel": "Derivatives Designated as Hedging Instruments:", "terseLabel": "Designated", "verboseLabel": "Derivatives Designated as Hedging Instruments:" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r291", "r294", "r295", "r296", "r297", "r298", "r299", "r300" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r291" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r334" ], "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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r85", "r131", "r132", "r133", "r134", "r135", "r139", "r142", "r150", "r151", "r152", "r156", "r157", "r484", "r503" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r85", "r131", "r132", "r133", "r134", "r135", "r142", "r150", "r151", "r152", "r156", "r157", "r484", "r503" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r153", "r154", "r155", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Equity and Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r428" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r339" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r324" ], "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": "Non-vested stock options unrecognized compensation expense, weighted-average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r324" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r322" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r126", "r127", "r128", "r130", "r136", "r138", "r159", "r208", "r267", "r272", "r327", "r328", "r329", "r347", "r348", "r430", "r431", "r432", "r433", "r434", "r436", "r508", "r509", "r510" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r207" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r420" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r410", "r411", "r412", "r416" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r410", "r421" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r411", "r464", "r465", "r466" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r410", "r417" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r410", "r411", "r413", "r414", "r418" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r415" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r303", "r304", "r309", "r310", "r411", "r465" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r411", "r466" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r410", "r411" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r464", "r465", "r466" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r415", "r418" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r393", "r398", "r407" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r447", "r450", "r459" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r445", "r457" ], "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/2020-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": [ "r445" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r445" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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 List]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "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": "2022" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r457" ], "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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "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": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "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": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r457" ], "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": "2021" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r444" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r447", "r450", "r459" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r446" ], "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 List]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r459" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r459" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableSignificantSales": { "auth_ref": [ "r202", "r210" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r232" ], "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", "terseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r228", "r229", "r232", "r234", "r469", "r470" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r232", "r470" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r228", "r231" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r232", "r469" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r110", "r426", "r427" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r394" ], "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", "negatedTerseLabel": "Amount of (Gain) Loss Recognized in Net Income" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r221", "r222", "r471" ], "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, 2021", "periodStartLabel": "Balance, December 31, 2020", "terseLabel": "Goodwill, net" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r235" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r223" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r89", "r119", "r177", "r183", "r187", "r190", "r193", "r206", "r423" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r391", "r404" ], "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/2020-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": [ "r391" ], "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/2020-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/2020-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": [ "r123", "r177", "r183", "r187", "r190", "r193" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r79", "r109", "r174", "r205", "r478", "r497" ], "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", "negatedTerseLabel": "Expense recognized" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsInvestmentinJointVenturesDetails" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r239" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r340", "r344", "r345", "r349", "r351", "r353", "r354", "r355" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r137", "r138", "r175", "r338", "r350", "r352", "r504" ], "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 (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r38", "r488" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r106", "r112" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r108" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r108" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r108" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInConstructionPayables": { "auth_ref": [ "r108" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r108" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r108" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r108" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r108" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r108" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r143", "r144", "r145", "r152" ], "calculation": { "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r226", "r230" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r438" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r78", "r171", "r437", "r441", "r485" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "terseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r88" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest Income, Operating", "verboseLabel": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r102", "r105", "r112" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r401" ], "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/2020-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": [ "r4", "r56" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r456", "r459" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r456" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r460" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r449" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r457" ], "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r457" ], "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r460" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorSalesTypeLeasesTextBlock": { "auth_ref": [ "r461" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r45", "r119", "r185", "r206", "r370", "r376", "r377", "r423" ], "calculation": { "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r36", "r119", "r206", "r423", "r475", "r494" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r47", "r119", "r206", "r370", "r376", "r377", "r423" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r11", "r12", "r13", "r25", "r26", "r119", "r206", "r370", "r376", "r377", "r423" ], "calculation": { "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r474", "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r43" ], "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/2020-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/2020-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": [ "r25" ], "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 and deferred financing fees", "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r44" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r262" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r49" ], "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/2020-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": [ "r49", "r260" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r258", "r259" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r272" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r163", "r164" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r104" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r104" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r104", "r107", "r110" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r71", "r74", "r80", "r110", "r119", "r129", "r131", "r132", "r133", "r134", "r137", "r138", "r148", "r177", "r183", "r187", "r190", "r193", "r206", "r423", "r479", "r498" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r74", "r137", "r138", "r372", "r384" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r131", "r132", "r133", "r134", "r139", "r140", "r149", "r152", "r177", "r183", "r187", "r190", "r193" ], "calculation": { "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r391" ], "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]", "netLabel": "Derivatives Not Designated as Hedging Instruments:", "terseLabel": "Not Designated", "verboseLabel": "Derivatives Not Designated as Hedging Instruments:" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2020-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": [ "r93" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r177", "r183", "r187", "r190", "r193" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r451", "r459" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r445" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r445" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r445" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r448", "r452" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r444" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r459" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r459" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r182", "r183", "r184", "r185", "r187", "r193" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r393", "r407" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r41" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r63", "r66", "r424", "r425", "r429" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r69", "r77", "r430", "r432", "r436" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r64", "r66" ], "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 (loss) from interest rate hedges, net of tax effect of $719 and $(1,187)" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r67" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r62" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r72", "r75", "r77", "r81", "r267", "r430", "r435", "r436", "r480", "r499" ], "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 (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r393", "r407" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r50" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r100" ], "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": "Initial cash payment" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r98" ], "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 to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDistributionsToAffiliates": { "auth_ref": [ "r98" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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" } } }, "localname": "PaymentsOfDistributionsToAffiliates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r101" ], "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 financing fees" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r101" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Deducting offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r94" ], "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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Contributions to equity investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r95" ], "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": "Purchases of energy assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r95" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the 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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r317", "r325" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r419" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r28" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r28" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r5", "r7", "r217", "r218" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r96" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r97" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r96", "r326" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r97", "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "verboseLabel": "Net proceeds" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow 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 maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-term Lines of Credit", "terseLabel": "Borrowing capacity Increase limit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [ "r124" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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": "(Payments on) proceeds from senior secured credit facility, net" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r71", "r74", "r103", "r119", "r129", "r137", "r138", "r177", "r183", "r187", "r190", "r193", "r206", "r366", "r371", "r373", "r384", "r385", "r423", "r486" ], "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/2020-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": [ "r40", "r238" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r18", "r19", "r238", "r495" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r238" ], "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/2020-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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r18", "r237" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r86", "r212" ], "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": "Charges to costs and expenses, net" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r55" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r69", "r70", "r77", "r430", "r434", "r436" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [], "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/2020-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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r263", "r264", "r265", "r266" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RegulatoryAssetAxis": { "auth_ref": [ "r526", "r527", "r528" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RegulatoryAssetDomain": { "auth_ref": [ "r526" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r99" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r99" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the settlement of obligation drawn 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 maturities due beyond one year or the operating cycle, if longer.", "label": "Repayments of Long-term Lines of Credit", "terseLabel": "Net proceeds to repayments" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r14", "r111", "r116" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, 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", "verboseLabel": "Short-term restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "auth_ref": [ "r9", "r22", "r111", "r116", "r515" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, 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. 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, Noncurrent", "terseLabel": "Restricted cash, non-current portion" } } }, "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r9", "r22", "r116", "r515" ], "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, non-current portion" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r32", "r272", "r330", "r493", "r511", "r513" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r126", "r127", "r128", "r130", "r136", "r138", "r208", "r327", "r328", "r329", "r347", "r348", "r508", "r510" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r168", "r169", "r182", "r188", "r189", "r195", "r196", "r199", "r290", "r291", "r468" ], "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/2020-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": [ "r280", "r281", "r282", "r283", "r284", "r285", "r288", "r289", "r293", "r302" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r301" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r286" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r287" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r287" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r453", "r459" ], "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 obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r443", "r462" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock shares issued in transaction (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price (in dollar per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r356", "r357" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r399" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r49", "r121", "r268", "r269", "r270", "r271", "r439", "r440", "r442", "r487" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r394", "r400", "r404" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r152" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r228", "r231", "r469" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r228", "r231" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r224", "r225" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r224", "r225" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r388" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r40", "r238" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r177", "r180", "r186", "r224" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r177", "r180", "r186", "r224" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r317", "r325" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r322" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r343", "r346" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r369", "r370", "r376", "r377", "r378", "r379", "r380", "r381", "r382" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r378", "r379", "r380", "r381", "r382" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r165", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r182", "r183", "r184", "r185", "r187", "r188", "r189", "r190", "r191", "r193", "r199", "r505" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r165", "r166", "r167", "r177", "r181", "r187", "r191", "r192", "r193", "r194", "r195", "r198", "r199", "r200" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r92" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r318" ], "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/2020-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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r315", "r320" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r319" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCommitmentAmount": { "auth_ref": [ "r458" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease commitment.", "label": "Short-term Lease Commitment, Amount", "terseLabel": "Commitment, amount" } } }, "localname": "ShortTermLeaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r125" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r1", "r165", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r182", "r183", "r184", "r185", "r187", "r188", "r189", "r190", "r191", "r193", "r199", "r224", "r240", "r245", "r246", "r505" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-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": [ "r27", "r28", "r29", "r117", "r119", "r142", "r146", "r147", "r150", "r152", "r160", "r161", "r162", "r206", "r267", "r423" ], "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/2020-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", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r54", "r126", "r127", "r128", "r130", "r136", "r138", "r159", "r208", "r267", "r272", "r327", "r328", "r329", "r347", "r348", "r430", "r431", "r432", "r433", "r434", "r436", "r508", "r509", "r510" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "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/2020-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/2020-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/2020-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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r126", "r127", "r128", "r159", "r468" ], "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/2020-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": [ "r28", "r29", "r267", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Equity offering, net of offering costs of $6,284 (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r28", "r29", "r267", "r272", "r321" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r28", "r29", "r267", "r272" ], "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, net of offering costs of $6,284" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r54", "r267", "r272" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r34", "r35", "r119", "r204", "r206", "r423" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r119", "r126", "r127", "r128", "r130", "r136", "r206", "r208", "r272", "r327", "r328", "r329", "r347", "r348", "r364", "r365", "r383", "r423", "r430", "r431", "r436", "r509", "r510" ], "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" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r118", "r272", "r275" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/RedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r44" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r52", "r119", "r206", "r423" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r53", "r273" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r53", "r273" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r29", "r267", "r272" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Open market purchase of common shares (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r53", "r273", "r274" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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, 2021 and December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r267", "r272", "r273" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Open market purchase of common shares" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r109" ], "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 gain from derivatives" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r335", "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance, March 31, 2021", "periodStartLabel": "Balance, December 31, 2020" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r342" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization": { "auth_ref": [ "r91" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r386" ], "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": "Investment Funds and Equity Method Investments" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestments" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r369", "r370", "r376", "r377", "r378" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r141", "r152" ], "calculation": { "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r139", "r152" ], "calculation": { "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails": { "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "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/2020-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "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" }, "r10": { "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "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" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r2": { "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" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r204": { "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=27010918&loc=d3e74512-122707" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12021-110248" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12053-110248" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130533-203044" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "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=118255775&loc=d3e1928-114920" }, "r305": { "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=118255775&loc=d3e1928-114920" }, "r306": { "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=118255775&loc=d3e1928-114920" }, "r307": { "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=118255775&loc=d3e1928-114920" }, "r308": { "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=118255775&loc=d3e1928-114920" }, "r309": { "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=118255775&loc=d3e1928-114920" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r311": { "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" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r313": { "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" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "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" }, "r330": { "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" }, "r331": { "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=115993241&loc=d3e301413-122809" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r334": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121610041&loc=d3e36027-109320" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r349": { "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=116825942&loc=d3e330036-122817" }, "r35": { "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" }, "r350": { "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=116825942&loc=d3e330036-122817" }, "r351": { "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=116825942&loc=d3e330215-122817" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r353": { "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" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5728-111685" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6759159-111685" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5747-111685" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=SL6228884-111685" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5580258-113959" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624171-113959" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624181-113959" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41641-113959" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41678-113959" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r408": { "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" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13467-108611" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13476-108611" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r442": { "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" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121586228&loc=d3e50796-112755" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918705-209980" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r461": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888252" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121606570&loc=SL77919786-209982" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "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" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r488": { "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" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r51": { "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" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r511": { "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=121370832&loc=SL117420844-207641" }, "r512": { "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=121370832&loc=SL117420844-207641" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r53": { "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" }, "r530": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r531": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r532": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r533": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r534": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "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" }, "r61": { "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" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "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=120395209&loc=SL114868664-224227" }, "r81": { "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=120395209&loc=SL114868664-224227" }, "r82": { "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=120395209&loc=SL114868664-224227" }, "r83": { "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=120395209&loc=SL114868664-224227" }, "r84": { "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=120395209&loc=SL114868664-224227" }, "r85": { "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=120395209&loc=SL114868664-224227" }, "r86": { "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=120395209&loc=SL114868664-224227" }, "r87": { "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=120395209&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r89": { "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=120395209&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r90": { "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=120395209&loc=SL114868664-224227" }, "r91": { "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=120395209&loc=SL114868664-224227" }, "r92": { "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=120395209&loc=SL114868664-224227" }, "r93": { "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=120395209&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 90 0001488139-21-000061-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001488139-21-000061-xbrl.zip M4$L#!!0 ( .=.I5* 3@';]A0" ,&#&@ 1 86UR8RTR,#(Q,#,S,2YH M=&WLO6EW4TG2+?S]_@J_/.M];O=:?2"'R(FNYBX7-C1UL4S9IGC,EUJ1F9%8 M1H-;DL'FU]](>< ,A:E"MG1D40.23IXI8V?$WCE$_O1_3OJ]M7'@W_= MD_?%O;7_\^BG_Z]I_N?GG>=K&\-TW*?!9.WQB'!">>U]=W*P]BK3^.U:&0W[ M:Z^&H[?==]@TTW,>#X].1]TW!Y,U)93\[.#H(22;752R"0"R 0&JB=*%)CJ, M&LA$B?(?;QX6(0*0+@U*@ 9<*DT$J;FL%0)1."'A'_EASCXG64 0"8@V!"5\ M,#*JG)3QPM?;'DSX[?@-!^-_W3N83(X>/GCP_OW[^^_U_>'HS0,90GAP4LO< M.ROT\'C@. M>MT!U9I\,!GA8%R&HSY.N*;Y.M(T_(Q7K_/))4[BJ#>],Y?45RYT41S[HT_O MB7T:T3@-[Z=AOSZF%/KCQ=/P># 9G5Z>,+WZQ5.>'_S:NXV'H*3[HP<3_&!G M):Y4QM<+7U<3JE'VXB+UI.ZW[CD83W"0Z*(\7_GM-XK7PQ''E\4S=;]>#WS@ M*W5P,NY^#3M\:?G@?[:>[Z8#ZF/S^3/5"^?/[G-^FGUP=O"BZ'@T^1)O_./7 MGN6+5_T$R?7H)9(GHS^LD_" CTX+/NSAX,V_[M&@>;E[CYL+87[T4Y\FN%9/ M;>@_Q]UW_[KW>#B8L!-H]DZ/^ 73V;=_W9O0R>3!M/4\>/2__M?_^FG2G?3H M405F_2O>[D[/NKAZFC\+_-!_;Q(#;"M^:N@\W!_Q\IX_Y=4;8>S;(=/)_Z?3>6C?SI;/^ M[31N#-\]5SOO]O76<3[*X[O?T/1V]?;QSP;T_ZG8V?>Z_WUL7^X;[9 MWGOV?GOCK=QZ]>ST]=.MT\[>F_?;3[QXKEZ?[K]*=O_5,]51^["UL:Y?[[U1 MG8UG1VWJ[507][K]??/]P\>;WW\OR9O!Z;WC2^? &^'PN M]_9#Y^DST7GZ4N_O)?.:_]M^RL_[ZG5W:^])K_.;__!\;W.RM2M.GN^M_Q[) M^>*<::Q,B=UU88<>V7M[441PV>CD];U'@ML+>"]U^.G!)_:8/+KFQ_G>W%5=MGBQA1NT9Z MD1O@;TU$J9H@K+3%&^U\O/=(J@?5%=RPV3\:]X*U?+3N$_YEO++M=;:55VT; M,O.JHF.CBHP-9.G9K,HU&;TIUB3%#?O>HUK_-"SXR M5\X$6:X1.J+SEAOOKS9OVJK..PV&/<%"P5]G:1Z.OL\7S MU.H]?+,R]'6&UI^T8D"$* 0A>!9@4&F;+)GVUYGZRJ9IO:.V.L-)W%X'>"'-W\&;W MM!^'O979O\?L<-7L2F1++HG&L2IFL_O4! ^BL9"\LI +L4$>_?=_!0?FGW_* M\"YI7\"!)P/9?N^USZ?SP27=0%=)S8BVV4SL)MLO+ M,:V/QS39G52:Q@U\NYR5ZK)O'XZ[52!NGK#:&'=CCYYWQY/YPD!V=D,_]9\, MMOO[T'GZ6Y\AP.;8E%M[OS(<^+>-3I_+GG0.MV1',52>;LKG>N=@OW_2VSX\ MZ&\=OCE]O??KAZW#WL'^X:_OMU\]Z78^9/Y]WVQM/&.3[G2W^K\<7)S#]SI^ MK5Y:-O7I]L8OO<[&UNGTG(UUPU#4#,53?K_W6X<,O:?/3O?[3\K6WOIDZW&% M <-A_7=1BG(J04,J$%,T91L?;6F24 6M\LYEO/?HPD@O1L,C&DU.7[ PG*P/ M\B8KP*.I928'-.K0Y,]@1;'GP>1=<2F#X! @78X4K%=9BUCB%"M"JA56%@0K MP13X,5S&W?Y1KW;J3G\[ M&%74?=+!>?]DS![QIP>?7N/L_A]O>OX,X^'Q:/IMVL/]\!S*9P#Z*^+IXD(T M[<6\^-;-]7OITFAM^D#TU:&)Q\_^[Z>=?%)17ZVWOR)$;KC>SE^? MWE0'/T0IK!J1DG;$N9P\(V0M7!)CZ[&W^Z M[?T)?39_6O)I;5[U9C^ \C\A-A:J!D0CU6QJH&0CC)8^.^_!&@@&K#4.K A1 M%1=O#P-_MIV/1Q-NP(/QL->M(\)Y.N[?I?&G3?PW'+$4[-$S?F>.3Y.SV0$O M1MT^CDY_I@$5OCI_O.GF/R/ ,I%2&J0OAKUP3-$S1V:='@0*X:-1MP?8)3;7 M#[6NJ][Z!8UV*RVZM$7NON,ZO%ITJFYQ,AS]1S,D\\V2Z? )0I%2JN2%Q"D(@_+9I<; MY]HSL@N*$IU)QCM7@)M*R/P]:B=,UM&)I?-C-VN7&?JQXG-DD@Z0"*3-7J@I M7S4>I3<%ISU*XJ)'22R(@/FD[T9\?]^-F%V_JN#:*B6J' 0X K15\+@,!F5Q M8"J>95@XM2/#S)"38U1D*!B; +)0GE)";L_)&^F=Q-&@.W@S;HE]/),S8:+/S@0P7'52 M).\D@6"E(_SRA-KUE([[Q[W:IS6=)%7+C>B@7NT=/1ND89]:8K)"T5F0V2-* M*! Q.:)U^3S1<%., 4Q/#:A0,BU&PZ(M2*&31IL8E MK><@>I:=L=ST /Y<1&"AD'7T5A3G ,;-]L2B\I)2V.I+!^.;HWGS-^XP01A MK$E:),DLU@3#OAQ<"#Y""M8OGW%OV)7/WZ32L.J0$KT% U9+[U6)J)%$,$RQ MEK&]SH-0S=_0$#F.6V^R\P(<-]J,6I-0"DP*"&GY#'WSRF;^5M4ZY!S0%2\C M> 7!:^^"RQR$E;)6GXTA+$@7]2>]];,:13&.>7 "K;5*X++U(;) )PPA:0NZ MW%X-K/CJ#TB9&2)"$MO?>VNR+A!87 :'A%:PGLD6"%:(:$6?ZPP1H;/4TOF4 MHP3(["BC(2\+"I21X&QD:BD0,8<^UQF:25B?"D$D@Q[ RIBD!R5B%OR+TLMC MIMOL4+MG/M<9V@RA6185(MI"76\*UDZ M%H5&BN5A1[=)76=EG%1GMB(ZI=" ,2J$^E%FUH;:871M7'6_X(QE6=;[?]I7 MFR-:2E&B"%!8_*10>Q>TTT%8&^+RX6@^TP7F8MSL!M2 MRJA)9@C&>3)1"9&=CZ$NBFK1NL&[%]IO9,5BKM-SB:$P73SJN9DG7VQ6BAV\ M+4ZL$-&.[JG9(4);B& %!A,B0 Y>)8R0'?]N%8I;S/&R++3M1LS$D1F#U3)X M*I!M#B;%FN0C)E4TE.4QTZUV3\VP&27,B65T(D40743C2G:DA+>8).JEL<^\ MNZ=FV*02H;#1@;, E J6$D%Y([-#A+C F8T6MGMJAD1%>5]DRB7G D6 SSD& MI4R2LGB36ID4\N?C,7NV\7CW[!+G5JJI91].F]++W1UZ4S/;_BACJ:F47HR& M^3A-MD>[-'K7373E9GSHD-)DA][1X'@IY2QB1N3PR #2@+XFZ" 18]U%,!@0 M?LG0\W+W"64:74MF5L"YMA]$(#@903 '!I>89H5,";QP,6OE2PN ,TL;SA2E MCW' S?+\P#*"QQ-1BH[=C6!*[A2SB8C12 &64 F] L]?!\]N'WN]W80U\U\9 MX7@RXD<\'BVE$\HN!B<,"JQ3FY4-P8:8,C-35YBQVA;@Z#M->RDJ>KTI [HX MNHIC/P@A*IIL3:3.NA0$>8]%2 DY%)&D-:$%$+KS-@PE1R6C-56"Q#! MHTM"!VN332Z2S"V TR)JHA_#<"N15*=#^E1"2!1 9>&SIY RFUHROE0;D-0> MQ[3TJDDF5QA"I*+/D LR1(C4H2P4L0UHE(@BW=AJG0UQAU"BHVC!=8K$1=)>$D_*J.&*AE$L$D"ZH MLT4!,4OIR,@6@&FQA=,="6N6DE!*:^]< ,S2ZV1)@9-49-U5L04X6AER:LA, M24=6NKIVT1F*F"$50.+@(A(L 3^IVPF^&=5)K2]^6RFCF4Z*T4Z:%!TJ=( R MHB^A..&-Q)K*#UJ G4541G\"L*V$34XAQ9KV*JL (MD01 XEQ)!C_6\)8L>\ M7,[2:R&18/6=;MWU1J04 NN,6U!$A M,EO5AH5.$MD[@S8 ,UI5O%1MF$2YL&N0IC=;8LGLM8$B'<:4#!B9,>NZ;X-T MME@(N$3AXW9GVRTY;$RI:4+KW.U H(3S"DKQ9*0!%?E/"V S.PNN9,^?BE8^ M>!'1>R<R&*;9@)<\F39,W%J-(/S!&FRTV3AEV-,62**$K#4E)P291!)65+J55D5T(9'+I'P M51"EUMGK))QWFF0K=V%=E$[A6UW3/Y_]MUT!E[/+4@EPI -,"5G2/B<),BP9 M>I8R,=5<@,.\SRHDKW3=$S?X$&P$!DBQS.P#QA8 9V%S"]TFR9P+>"AKGU2H MTQ@ 2 B?LK-&H&1VHL#+%7A:QVCGLP-]W2*&:2S48 68H\J!;P V%ROL^2JW MQ<;18G<.+W\:@"KH6) M3-)K9:,/$8LO/EC1 C@M MHB::;R*'^?! ME(I!%>UJO[SS4F215VA:R:B_%O"$4L%24BJQ^M;)*Y%RY#N +1[5$G4"WLG$ M5'/!5&(M;I",\LE"D--T]<+8F,&&$J@-PQ(KHWYNU(C9>V5-3:T)B955=B[E MDC@":>]2&YCQ8F?UN /B"F/%"X3B"L<:\B411N,,Z(JE-OB%1117MY_X83Z] M==I%6R!)8PTH@^AS0@*?HJ#Z4PO0L]@.:.E%%$H**D6=(GG0VJ&)B$: 2BX4 M"*L0MA).?R(QE:XT*$&(44#.,IJ4C<=@I,3"\&H!F!9;.-V1L.8BU)%OM)*= MDF%/A ZMT!9*/>!-"W"T,N1TM1(IGVTR,2L-FDI,BD0(F)*+?BE&HNY$8JJY M8">7:4)#X+;O@?_S#!_)8:5X)K9)K931PB>%F$]'6Z:@D\A%4@29.( HEUT4 MCDKR7E +8+.@+F?IM5!664)Q'K+6-1%,*!*5"PJ+]<"(6D%G)8*^@_,8+$C9 MR2 LZ.101"6CTX[(>^O:H*@76P0M>P2+GFS-["P5$V<52G$)$E3&V:U+*+L67;8U#VNE*Q+U$H&;U(H-E2\1#9KMG8)@L9= M2$PUG^GB03A!CD-5L4!9H:$222OI*^$H;9 ]J\14Z&!F(]70+ '3'+5@L M:6:J:&TB\+IN#A")7-3!1:]"&RRX&H+Y=#?5;+1",BQ!P%CEL6XUE81 !T;B M71V"::4M@S'$>I*E)"AP(OF$4I0<8L84G5^B;LF[P=J%<0Z]YO\7!%6]*E"Z11:;/+K2!5,W?CU09)7:T,4Y?\O-9UPC.TK&1Y<@@/80 MO*!1&8[Z=:7R=NQUWTR7,&^>'%&:4-[K]KG(=MGE7\<%4SVV>U'+ M9U;_Z68N?#\/ZW7.VR!,K7RS=[I$Z94*_$L0[0X8B%SV2_=Q<>2O='UUBD+N4KIA&-5+,QC>)F']&)H)A=*2-] M#,Y%(V7T7LN8EL,T-]@Y?"-6L74G9N>#S5J"< YK9GEN-45-M?\:C%H.T]P.(9^=58H/ MV>@8M18(0H#'$G("4L)IJY5<#JO< B&?G4DRDLW@O+1*@?&U6R%++%1E$S<= M7 Z3W!(AGYU9B*R))$N2V0.!\ 4$2$,FD[16NM:;92Z$?';VD;%('RFIQ#H6 M8T";4;.PK?L4GPVX/MYT8X_.TK+\?+J%A\/1XQZ. M/S/;X^/Q9-BOW?R#R0C3%XE;*&4ESPL:B$2?OH17)MVDND%4:> MS^BJ(V$PD@G!@9,2HP]%FN+8RXHDV[1;Z5\R\M3[?EY\&5NS '0@BL\B2ZC[ M@G@-6ALEC+)6E39E9FN-H>>4-2F3#E:PK0TDJS@\USU./3OP)!RU0/NQUC[N MX60X.DN/=H7([M" WF/O+'?:BU$=?^^WA#*E+%2D**)/"JC$$"F4)(+1(1"I MN/A]S MDEMEU+3N=5"D"P)"$Z*Q/5!)$#TB.V$NV*/YQQ?.+3TY?]+@NU@=Y M\S_'W:.I!#G=.SVZN@QM:K\=FG1'4XGR<H1"4K"H;%$ ;(^EY[.+)CIUUC6O%A'BG\RPVTTT0'[I,T!/ M#YW_\F0XHH3C&X#O%7NH'PG^ERL_CLYV&_QBZ<>T?9X?O+C&=R_^T,6GC(6R ME!)(!9\KO6!:GQG@Q?D6.;-=[-%S?F^*F-[NC7 P/INBMD'C-.H>39W5E55@ MM1_SQ<%P,GPW[$VPF\XW)WD1TD9FD7GPJ_WA$ MN3MY@JG;X\?Z5)'M$)OP77?PYM-",\OL3X M[0YHNYQ51$L$#2;'R#366BB0F5U%7ZRS#"!'(61H)SC/]=BVNEV:G0HKQ6W*"X(140 MA#59<;#9(U)P1K3 T7_=O4WMM,<_/Q_B8%:>M-[BV:"N_Z[/>-6'7\5!2]HG MQW$42691D"#JY#4J"HDH"$':A\5OGW?+\K-K\ZA<40I"4%9!=JQ1B2F=] JL M9F?=@NE3?VB.SG"P0VEX/!K/+$_?CZ-L45H\M^MHM85@%("V#AT)&>N\+"^* M5V[Q6_Q=LOOLVGO.9+(N 4-"4$H%CO$VZEQ$M;ULP52C[['[X^'@+#-+M_Y6 M"1J-5A+JC]9-R6BC9-IG'$"R!1DC3 !RN(([ (D9L@(G99WU9E0" M$,)XD84(GD4 2F6C;[&7J+:J/OM)M^X*S+KM7*1=OTJZ-=%BAC/L4A&A! 5: M1<"0?40O *P$0Y:P!4N2[C(.9KABT&NG%2%B]A%)W6+0BB!2]#"WM9;NE M+N %B0XS7$&@3"XE)B:2!%*%6#?30_+"(.M'/"<,(FBQJ&CX0Z^PG29#/J<^ M_V43'6:^6YJ.5\\*$BLTBD:$1HM9]%VA)Z5C].0L8/+16"GJ-M0>L.Y ?1ZC M&$14EP95_T1W\ABN@B3,2DF2L*$R" 4-OB@94[GD9+1N+B1U#6B)242P3)NAA!J)R"(M36XC13NV0IQB'AXL,"+ :Y M:@[I&LG5;+_#')\7_9&-BVT($+0+!@MH&5&01.5)2*72^7HXZ86?^I/Z87'] MR47FC?7TG^/NN/O9A.^7@]P=I]YP3+F#?1J6:;$1T=[[XK)1;+GS:0YU-)9,%1R%A R8;$V MZ^@D&&6B:,$,H04UT0P'X" )5"YG[S58(K1.*"N< NO1JK#X)GJ"W=%OV#NF MGYD]38-IO<"3$?WGF ;I,]IU6?A*T?%.G68[8BXV*P)TY9$N/_Z;7Q)'Z>#T M.;VCWA\\U;/!T?%D/"VA9D<%1]UW..F^HX^$<*<[?OOI(SQC3(QH/-EA;[S[ M'H]: E^IK%=&)PIHH900HB,E7781@XFF!1/.5O!M'7QG.!DF!V:GUI(V#BI/ MQ>*R5,%ZH0%C"P+D"KZS@._C8;\_9#U\>I&:JR7N5V6A/5D5*[:*#;ZDNAQ/ MVL#"U(<6Y(!9X;=]^)VA0$$G8LK6.*M!L?BWKI 6*@!J%W#%?A<5OXOB "&1 M_BL #17#\3^)I*"X%16 $:A#SZ"DIB5D3*T M(#'P]T6(?Y_&43=_+'$#6%G!=P[^3XCH;V<5$EJ( I-% 5!GXIR2BU-0J#[30 M-IM=HZ\9*"/S&Q,"@9,V:%7()1YLQM[:'[BMV>XRCT2FWJ!TZ&HXFE-?[=<_U]IK.:=+:BIBL M"1"CC;H.= 5+*@<)Y[,_6N@F%[/)SF2C%E\;_DS]G"0:/> :/)\>+9X MZ2O[GCSO8IQQBHT;F6CPW7?_-^4W#,0-&G??#+[RUA<'&*/C\[+?W1NU* $A MLKI)PB Q3"$S;PZ,3P$B%4MU=N#B.Y85.A<-G3,,>]%H*S$&6R)0L5$X8Y+! M;$WV4;3 =\X7(]_9-KYKGZJ9 ;,S'.1+;+;$38+T+CDP4=0\Y#K'HE2Q6=DB M'#BRB^\F5T"<(Q!G.#;-"D!ZRP)< % D[XW74:>@*;%#;,&JT%6\GC<:9]@3 MI'S ,8K! BEA!))BPPDDP196N 65VB<-QIGJ;23\2BS9^D"E(7GCR)(0]*A MU*D%FU*V/DS.&/UMG8/M;+*V*"NS<5!(8\PZ*%UTP)QL2$OC%U=(7'"?B(&4 M!3)!6PU>L9).Y!6KEA@\E#:,L+8^@9[H:#+$JS5.2S!"6@3H]FP6HT&B_L>:?)0KN=Q;'*#.4: M@+87O MQ<;W7#:.9@69G0A!Y20@186H-*BB7,:Z[7M9^>]%[O:XT4;52G\M(P85LH6L M L3,P)::1(ZA&.F+T"M_O<)SF_RS2QHQB.!R3D!&^VQMG:7M-1@A3)OX]?(A M:L9-^1:ZI^?OH -%'9*%D)E00P!O#"M(KZ56QAFI6N2@5X!>,$#/Q4/7-84! MHS6L!\$&XU-.E(PIAGR09?D8]$WUBR]?'[BD9Z@:,;Z<>ZF74#K-B] M==$YTI"T\$+9&&04NL2 N4W29_$M./^X8W1)A76!(VE!2[9QCB6;H&,NV;4A M9<:E$[_39AF,XJ^+R_[>/^<.$N M#%+,Q35PZT<3) G,C+!24TY$,H&#@V-_X5J_@NR. NMF,B?[@BF(I)./8*SP MY&0R-FME=:< B\'4^I3K=Q59-[.* M*%B9@U?:>@<)3- &,J9H N8"/BZW/WI"<72,HU-^M65EU?/W1TDY4KI8<%*Q M/@M8"K,E%5SV=5O3UB^;O*O(NA%_Y)&L1BNRQ@"$=:^%$F/]D+!^7VY_=+Y[ MN;^8J".7%#KS=TK%&_04;0DR 0? D(6-B5P=EJ9 +=B9< 6OV_5,&/ARJ0Z. M!L<4B>UIK!&6XYD";07=+<\TLPWX%@PZ\_=,GD"J+)/)1D!"&WRD)#W(P*(. M,MP)S[2L\+J9/FX'Y)2S;$L#IN1J4*70 &JFUV;)Q]JVZDXN=5CDUJ/:#2\4 MG[\K N%S85_D52*(QD67I$N*B'2T6BPG25I:/-W,K",IA&)Q9J2H'4\_^@(KMQ:WEM[WQ) *0HA96P*/.0B;BBD4C(D1Y7*.\"\MGF[$ M]Y W!E$(XTU@WH.,DB@\2D9)EIC]G? ]"I:4*L_?!4D=2S\49>&4Y$9K "M,9)P43A;D^;FZ-NT1N(O0&:7CB87 MDT%N;;!CZ0F0]22TBAX"91"9?)$BEZAD(L>_+^>PV3)"Z48\CBE.E1J=ZO)] M[ M@B1WW[%QKQ;ML&5&.!E>FOHBDV=W/ 0EW<.7NQL7=_I:DL\OSJ\_;M!@V.\. MOG;9X\GHX?29OG713\Y_\.FC7RGV]:CM:P)+2!)C D\4B=5$\2PD3"2PR\'O MEK[IS,J]7K:&?C].CK_(9?M=:/RZ3"V!M8.,*0>"Z(-G*&B6IZE0,D4LV<*\ M+_!V/K1S:WIB&3WUIQEXM8@(QJ&, KQ+T46?HW/HK-99+@C(;ONO7T/S'5>5& M"2))HZ*Q(!B8PF+)2A@CO9&F[MR[ N8R /.<6>KKF.6BH-)8LB5&945"D$H% MGYB9Z>A\-+$X6GQ4_B4S?9R:K&<639>C>2P*,"V LIIBJ:D\$KM)]I\I^U#J MEAC>MV#GB^7 PVW%\6N74"X*,%,TR2<9;2P6E%%!I@CH7#+)IIC""IC+ ,PM MK,M6VL(M2Q(Y0)#"(T%,+M2%1LDI]I7296I!5IKK,5FS4JT/C(>];JZ@VZS5PHC_]-Z_X8@;0X\NAFJFI4Y?C+I]YA _TX * M7YT_M@0NDIP7I>2((H(#BIB$]^ #2 %&M6#;M!5')&!#11J5;O@SMU_SMLHU$WL3TK7.X01F:H(P/I%&TF$0V4K%$(YNJ$ MSKLDHG=M=BEW&R.S\R-,1'32"I)5 2S#!:7.)6-A.DTE+$4/V'I*PV,.-#LL M;#CHL/'N$%1F.*V5 PUIPU[%.R@^(N@H BGV)D31+\6&UW<:*K/S*LJP#&<; M"@H:T*@HF:,4:YGD9B8G"SR#X5;--:LX>#$6^;X[.7A\/)X,^^>[MM?$P<>C M%B4+)JD<61NB@!?C.@(NWGS;#.&,2OI:9_@N:&F=KM+8GJ&R5V8 SLGLP[.0"3M MO180F/W&4#AR^<7U.BOPS-WS%)M$W88 ?*H9I:57V5@A@BO:)DM+,2CV8E0W MA&$C<<$)0Z?VWAU]QSJ894+,#$D.*6' &AN, ?)U,6F6VDI(Y#'D%FQ5OT+, M[?H8;S$DA^B .#!1B 5LDI%L](*C50L6'?\ 8J9Q:N_TZ,>'/%N$G1EZ&Z%E MU#$$D@4"( J3UTWQQ,MLO+,4WY\!V"S.SS@LS-*"CM0E'.HQ0>F &C=2H*=C0VD55^*6;*3 /1G5/9,YRI M[TAK;X-4)H&A'$E$6P2B8M,%GG['3(Y%<3O&YUB4 96"!@4% RLI;7PB'9,\7_VUD&YG MA9/;]">@LR8M9/(0@:3Q-IDH%'H63FA*"U8)?I=E1L>4[V;HF6$:./(I.0(; MO &,*0@H8%"!+VBT:G6?S HJLQUI,@6<9T(BLX:D,^-#)'+912&]4['-7N4K MW7<7<#G]OME.RX29&3(6EV)@Y4W.)0BY>,OPL%:["I146MTWL\+,#;&7(@)J M[P29")9*%(9C4=(./5JAEV+6S%4Y?8= ,L-Y>86 *4ECJ6.PZ2V7D2&36X E2T ,@,EZ!-4=YG5UGN\C*6SG"0[EP FF5J;,0B M=90ZLWS6B#51/SB4)KCHG&JS;UG!YL:\3:)@)"(H81"*+6B]UL(I"B5@<*T> M8_ID'/(C3NZFI)ZAIS&:X9!%=N0!50PAR8HA*X.D"+'-GF8%F9OIA0G2!1$* MJIHU)B8/GH0HTAE*(<'%[E5:A.;BPZ)B9W?"5JOG/.[A>+Q==B?#]/:SM" U MI^I@>GQ]]@;Z/#&N;L3E"UZ;&/=CT1](C*M3\DQ2.6 @@1,Y:-"^9*EO=(**(!* MRH)6 DM09%.N.>IKUK6+>I.FN?BPL, ^CN-NKI%A%WOT56!OOZ/1>J\WG$SG MDQ_5V#>KHU0BN01%B(0IVB_: M8"NQ-!5DN]3KL1S;/< 1'0Q[F48SR^&W@$#Z$TYI)D 2 E4.605,"FHZ+*E) M)5&"\<9(=SF]9H6?1<3/Y_'](R1^1*LK2 &=]CX:$$(%,-E(5;( 8KV56[3! MQ?I['.6ZCNE3HVSVCWK#4Z*IO;XK-LV@;=_^SA*HM#,&)=M2@'$Z)F8?03"' MUH0!VF3(ND*M@WVZVJZK\9ZQOA[4?*A51]9"RVA'&U**(3BEK0;O9 A,OXTU M42*)5-JT(?RL[+CR -]'$XU5TB?A@ZJN/&"4=;,&,*1*D-@&Y'S:D<4_/>.0 M^UDWUF6?_>[996[3XA9(O9FVP<[&^BV$D#.NVR,$MXC PAC M4#6]MPT9("LR*S;L(X(E1'6+0;2Y'AT W/[YX\G896*$+QV@4TL"Y/JX+U12*EX M$=NTR?E*S,"EFK^':1#3JSRBXA9*DUL,Y&P1I-(7.CXH.U;2!( MW[+E%\]WI)KU+2W@-N*"L5\@,Q4?K@Y#*2Z>HYN7086I/<6%/T39[+D2H MN579)+X?16)F*#+&,=/UN8!Q XP1DBZL)6%=#;G%J!H)9OF"2"HRXA\UC6C M*B@3/.H(*"$B!*G.>V\6&T +[X9N4S;-!412ETC.1' LG6)(J%$4\L(;@SKE M52QKKVR:"YZBL@:SSR"3A:QDT"4)&Q044DE"&_"TDDV+ 27A$0WXC#8R<$AZ MR9\4,R/O4Q*IM !*BRJ;;MZ>W9.'(^J=O _.2SPHF"9-&0XG@^&$[JV5T;"_0V5<=;3^[31N#-\]5SOO]O76<3[*X[O?T/1V]?;QSP;T_ZG8V?>Z_WUL7^X;[9WGOV?GOCK=QZ]>ST]=.MT\[> MF_?;3_Q)IQOZJ?]DL'W8Z?-O\/KPUP_[']9/.A]VNJ\WUOF\M^^W7O']]S9/ M]_OU/F_5<[USL-\_Z6T?OG[;V>/[]%^>=/J_';[>^%5W#G\[V-Y[8_8_]'J= M#R_U_N'/O?W#7T\OSN%[';]6+VVG_RL_R[YZO;>I7K_JO.UL)-5YM6FV-WJ' MVZ]>ZLY>[O+[=CL;OQ1^U\G6J3AYOK3K=W+"@T!%+!<:X22M@$RH0GD5.-U4"4C6>G2JD*_ M7:'[5RO4LDK)VI>&= P->$5-B D:90 9G"F@@%6%7HO0CTU>&<&,*V-#)+$! MD5,3;O"0E483MV DZ)!DT/#:C6!=RB)[*I"O^T_MZY6J'12)BFI(59+ MM4*I06(.FG/V*14%""M2_^T&W[W2X#5 !(9H0S%42N]*XU$QI<\49,U*Y"BL MJO/;#7[_*CXI!,U^TC4.*#=@R3.;Y_A>AYY]TF2-TJL*_7:%OKU*F(HF108- MMW6*_+] 7*$E-BX)(%>L4&+E0:^IT$\H?6:FR8$\LLM,C% A8^.A0(/L/4T! M'6-9::3K8_S'"HVFN.18P">+[$.%@\9'%O4.G%,B9=!IA=#K0M)'2H^Z6'11 M-462X 9O:C^H\ UJ8YP)IJ;(6U7GMWN9MJ[BTSFMO49NYL(BQWAN^F@Y0E%0 MSEE*$O6J0J_OJ;_2#QJCTP2^D91M U++!@4CU,HLE'):EE4_Z'45NGFU0K71 M,;.K; 0D5DG9N@:C)XY0*@-7:M#.K"KT6A9Z)20ADC#>-R6SXJRI(QM4#OEK ME%8P*56T0NCU+/0CK0]%1468FFQBX:"4L/&!HWTB:C<9?1YH^ M&>LL3(Q8&"$[3<NUM(P+7):1H MFZB<:*0D;S17*JQ(T[6DZ>/@AR^F@)&ZX>;M.,93:H*-HA&$1F(R0<>5[/QV MQ]WNU>K4JN[1)AHC# >D )IC45"-4!F-MXJ]P4IT7N\_/P8D\-%XS('C.C"I MQP1-E* :[R*!ERJ5U=#'=PQ]G%[I%JF[)QMN\+K.MP..]1BJ\I2J$&FR3JE5 MA5[3X#^*SA*5=99$0VB9,!7-UB\,M9)""ES#$H*N<''0!SKN6J]<-8%KP'+ M*B1=ST _(M2"MCFP!Y50F-*KQ#'>D6P4.2---IE!>F^MUQV\W?GVTI'INI%: M[M[:9-C.Q2(]^O?.Z>M7^2@JL%MJGW\_X/MU#K\KGK)WRO MDZV]7[K[AR_Y>5^7SL:^_!V#%"F5NB:A3FZ(DG5G+A6?WI($ DOQWMIPE> MKWMUE=2#S];G7/PR'AZ/$HW/OAX0YNEJH]Q]]^@G_M]%.@N?DRP@B 0P*0OL MH8.1D=U*I67^]^D-+L\93TZK\?K=07- W3<'DX=@CB;_?-_-DX.'4HC__]ZG MY7#TAHO&X60R[#\,7/+\E\GPJ'[ETN,C'#SZ*8X>\&W./G]YMUNYRC_K6J<& M>]TW@X/JP.^ 61\WTI'^^H]&DF[!W?DE^CW,#!WL?K*\VGC"2)OGB\N?FOS\U_X-) M_O)8\/>#^./#XKZ\//9@>NW118%SF.EI1?)Y_.BU%OYU3]^[*'*$.7<';QZ* M-3DM]18_OGG^?%J5O7%P3]^A@?32OVVU4;UX?ZZ MK6O1B^/\8L/1PXO'*L/!I"G8[_9.'_[OO6Z?QFL=>K^V,^SCX'__8XR#<3.F M4;><%1QW/]!#"0SAZ=?W9W7F^#I3=)S7H535D"\[S_8V-]9V]];W-G<7_FEW M-Q^_W'FV]VQS=VV]L[&V^3^/_[W>>;JY]GA[:^O9[NZS[<["O\*K]=U_/^L\ MW=ON_&-MX_[C^VM*& AS?&S_78_]9'MG:ZVN(!T,!YWC/E\DK9TO+.7@7K=* M0&.*MI'CDX:8"CHK0^VB5EXQX_UJPL"U =9UOYFZ#S>&Z;BNFZUY7^^=Q[0Y ML87GZO7I_JMDM_9>'VY]>'W0^;!E.H?I0Z?>1VV*K5=/#K;ZKP^WGW;ZVQN_ M\K']=_GI;Y#__4OOM>J]BX=#9FQ;'SK]3;WUX:WB\T7GZ3.]O_?KR?ZKS=/7 M_2W85_O089;1Z?D3?L[WOZOD2]00&J,D-&"E;T+2J0E &8W(0D1Q[Q%SB%^G M-."C%;YT,;,&B/@,(/ Y0*81X6];.'J[MCV@OW]GB+5_$*L7*^*9^\[+[PIX M?^:J<%\HF/E5O;W/I._/1.?K0K$Z.JF!\$L[?:6JO]\QO>)+U\N/?PQQ,_=& M93CJXX3/YI<=4WH8A\->Q+HA2AR>?,U9_7J,(ZZ,WND.'0U'DU;ZK2?=^/2E M?;WQ]F2?K[^]P<UNLF'X^W-][S8KQU_-S?N-[F<'K MO:.WVWM\W8U?@7T>;!V^%9T/^^^WG_(YKU[WMCX<]+>>=@XZ_6>B\\2_?WXI MW]=_U\(D[4MJ4"91M3LT*$QNHG&I3A41$=6]1__]7\&!^>KUSI/\Y$/>H M3'X(PC-UG?_]7]**?[;SC;Y@"],W^O7E^L[>YL[S_;6=S1?;.WMK+U[N[+Y< M[^RM[6VO,8G;8Z:V)O7:]LZ:-'_+?U_;?K*V]^_-M2O\[I+;K3_>JX=ET/!) M%7V;E7\::_0W=.%MU\V3X6AM3)]G\RRK2"N=VE\G8UL?7OZN+9J2G&QLJFM.IXO,71V% M]5S)AE"0,=])!V=-5\M_K-4*OY::+3XZMW=6]&U%W^X&?=L;\>-W:W=K MZ_G;UN$SV.?R^^K)X6O^I[.Q];ZCZNA!_?N7PWVU>;*]]U9NOWKY&7\;GFX= M'O#]>H?[KSJUO-CZL*[W7[%3K'_W^2Y[F_S,+\WKWS[E;PG1*9528[5E_E9B MJ#,H7:-0ZN*+\J3AG+_!BK\MZ!M]/0KL[:QW=I]-6=IB$+@_BC;S)'"32_=Q MP>!J7K2UWS_^69L,KWZ]/_M!C=M^][HW7G=<$^FM/>ERG.?F'>\"9[!C>G M"?3JWBD[BYWYQ#U]O="#A%CG65A/3;K@S]\BM?3AB53J=#C1->_UX>#R8C$X? M#W,[O>694NU\^/7T]<;6R58]<^_M^\[&+[VM_A,N_>Q#YW"=?SLXV-[H];?4 ML\^5JN:R;[<^;)ZRG^UM\S-N]5_R,?:MAUMJ:X-_>[H)VZ_V/^SW/E6J3@7C M(+%_#3$VX&UI8B#16$S11^=B3/K>HPWJX7LBQ-"L+5;=NFG8P#,MT.MDG06%:=/0& M!]T/T^]_7SFJ5MCYV?V=^[OWU\[WLQZ=&?83S[+6&=[_^XR0_DVSSE4P?'VB MV8W[\?6<65"-S_]ZS@\@5S[\.A]^>H5.?29\C_I;>UMU^OQ!Y]76Z?[>INB\ M^N5P>^.-X/?6KP_?G'3V7IYV/G0.MJ07O]NZPR)[^2:+FL$[4&ZPE-)H:\F$ MG%#$>.^1E')M]XB)\=KN9$0T^3P,_./F>QR_Q(E:X>2V< *_&\]@J$GWLJI+ MH4O=W,&9W%"UI$34*95[CW:/NQPS08H%[AB9KY][S!^W1WO#]X,5>F\+O2=; MO_ZNK)2L.D5C4-?Z(;YG)>1:YT-N M/"\.AH,[.4GEI,-E?H_2"$#+6H/U!X8_&.M6^JTCL$; MRFOC*A_7>CB>K(VF,ZZOG>A1IW78R^0+M_V^SP:Y]LC36CSE=Z#T=JU?%[F^ M/Z#I"$V=!'IE0LO?Y+F/.\ Q5T&/7QA[O?,W'?/?_SGNCOC'R7 MTGD!OO N M38=XSDZ5NH[JG$VI92)5[\#'CT?=29=?:_/DK";7UM.D'JY3:M;+O89K_V-+\JV61L?IX.U\<&P3K*YF+0Z.<#)YZ_R'C]]WOJP M9R>?O\W?_S&U]]_4E5>.M;MV?!P/^87J2=/R?&9]GO.+3??%GC[)]'$K$((X MNT+&T_']F^_5?7P\&O%#G$WXKYMU3W!R/+Y[H4)SJ 9:XKS6#!Q)&<5@Q2I MH6@UR&04(D?R??JB.V'MHM'.PTU>+@>]C4?XNE=8ZPSG7P7PSV5RG=5]L.?H M=R<3=C@3Q,\'P2GM5<4.:I,:!IF<'#ZCS5B M&77*%( ]'*:I\MS "9[-5O_,!7^\XY5;'!V/QL?UF;C,SG&/SKP3"%,=+M./ MX[,$36<_[S9[:W^K']T_E5;WSTM-#KK3J8Q'=2KCK?CGLS>Y?(U+U\MZ^Q9\ MZI7*KG5][F+OGD^%WY4&1R5B4ZC4721<:GQ)IHG)65,(@\MVY5-7/O4V?"K[ M(&2N/6*ZB"FQ3ZT.,T^]PJBRMZ_^NL:8;+YZ8-QG9\QW&5TP)W8D_:.IRV7' MQ9=C3@XO!])K"TEJET!].U4M,.PBK>%+_B'SS=]+#\YT6Q M:PO\\;-=%*R>\;SP'SSG1Q7-TM[7ZO93U#7^K[YS@GJ?ZH2X+[YSB7>LYV:U>_FW*/KTB_>>(? MYTG!OMY+_/SK[??3/O$9K2K_OB<:WM189ZOL/V>)OAJ/35A*]\]'# MIS6ET;KL;+SN=_I/#IC@F2VU*?>8F@07;3UQ)MD-L7OCAJ-<): M&$FT#;_^K3H"),QB"0GI"*IGFM9Z5*'C7_;C6:M'RJ/7/<*[VQM3UAD86H'@KT MKF)KZ7EXWG2&\0/3?=4@T;B/Z556B=V5+)=4X_0A,OM,&VA3ETT907\QO-_/ M!W'<@_6,FRX;^NL/0'\/U2]KE_73HV^-YC9M?/J8?N_D**5_=?;P?O.D570_Q73'"G=$ L[7]S-J^/YQXV2/'*6K7_/OK4?/@I-&, MOW?Y%>^_.R(-_'?[*(Z[CN,]-?\\B43K8G_[,\<2,6\T$,BF6![W0&)* ;&6 M"*TYA=[-8FTS%#U?156O11K8+[N]2K[;8BDV5B+52[(9]BKG U]\*D[,J/;D/16->OWB MM]H7Z<>_M>)/QY^M=..M]9(P_VD-"NK8U5W;TNT4"TBGU-.'!T/==;KO!I64 M8MYR/^RM7&U[5Q#Y1?]Z?XBM-!&$J2I5K5UL>'#BV^UK3:K\$O6CB-*.JG%, M$0/]=;-R%&]@E6'[52_3AVD*UWEUGFN_BWW6"&&4NE)C*2R@2BA@-*( 0N41 M,]A(_W-&^FKWFWX,1)064Y+E=XODNH0#@Q/=CS_2.Q\6$)^P/K[JM3VY1HG6 M8'">PL!7&7JVK0<#7VS\1+3I]-*-].S7:BH!=/6-=OR9P3"N%&D;V1;[(:E6 M\<,5\Y:VCZ(V)7O2/@J%FQ@NOO8LQIL,3]>"9\9]E&B]+ZC0ST_;FHSJ&2;5 M?,8C">5RAV<_KC?XF^UHW<,HT>+ZY='\/@T>J2G7^+C5,WW;2=ZP*S^Z:"]__:QK80> M/6K:Z UOXSH^NCC^%-=O7&/[[]Z>Q'EI'34_?JOO'EW$Z^-B*T$XPW#D2-&_ M=3+EJGB@D4" 2"*E99XCPQY7#J6]Y8)QX9RDFCH)18"4I9>591!GY5A;Y?!> MZL"9!5@0FI2# !F\ HPQ:1$BEEN^L97PYZ@7W8S#M)[?. <_JWU9.;SHF%[[ MV8^EK@/X'MXE4R-6M'W6;[6OV@O Z_8"LX9P)WK=W6V$5XIC=O-O:#\)A>XB M371SFZUA.Z/,3U%F,LCZF3O$J K1[Z.<1 \0IK.P0@!-!+7"&T.)N*)9(V7> MKNR,?(##D0_P;[@950=5SG2_\H]NG_L4>AKY&$\HQ/=4A5\E,UVZRC?[.LW# M"(6SOD^A[[5Q*4F*- PBKH3*1'WW6@*%40"0\N!=7#6Y#!M;V_6#G:R]O>[; MPI^/QG[>;8UT=Q0\V+BMS\(89Y3#P6E#L5-:QVEFT'F,@V%.?]XKU)@2N%%Q MWK8ZNCWX_S;V&F]O=S?JGG=<;WCU@7N._A2X4\#.:-7='R^Z401QXN+'8;:' M*>QA7 N!(DX@CO;@C>31'C &RG,&M!1.<\,E%FYCBY J%K!*,;NVBFO-6%1% MA'5B+$]RJC-C>;K&3M;C^>PH%AP%""R-#@VUV@%I+ ;0<$^I#(92<\0$K3!VGBC*KH?"!^*"$TE%A"^YL85D-:I;^G>J%>!:6:]5BL[:-_YY/CIO-WIR MB]7]YT&^=W\?^I?P"[,T??JA#])C;1*WBBJZ#^X670F*XDW!XE7.>J,LAS=] MGTYS_N.O-GNND&OBBU.O:!-O\7SX\%=^ULOID1%/_DU7'.&0D\ZB0*'W MD)I(%#"4BB&#G<5,0OE9;%Q_YZ0_UMXO'IB^UU^!#G&:WNCV-WTQV/CM]E#C MJ*ZG)LW+L]U2">MM-+=_?U]+?)UK"3VFN_J+YUV.7[FN/+2G%<(X7F0-*X4HV%$RGW5 ME>#->3=B7?I4'(XNS5@J)_WD:/SKY\LI@E&^VP?-REX%5-[N-;8;.WO;[RO1 MU]@_J&^GQI?__4U/G^"[#C&]I]&VV_?NGWHAC U2"M]3YJP'-LZ3TP M*PK1!:GL+TOE"]"L4_SZ)7UQ<%Z0IQ 7@L'V]%FO:<0#OC6&8 6I[ZR=YK%;_KMDZE MX@Y/O!\.*GI8J>N^/:D0--H)K_SRL:O/72M^]M>BML.NM[[(3[SZ!)P-HY>J M3LM?MU^-.J$'Q%ZF9>H'.$&;F&5$69 *J <19;RZIN2:U$>KXV\*$0[C+_A* MH3OK>MM7A<36^AY&AY#6^A9N+5-K?2=HK4=?D((K%K"N][#FPY_D:'.RL>=< MC3,;>S8-((MB8\MS[C(;6YP*8#PE&TL'*/O^)'XNE6N]EYM=T9L10_C!%QQ! M/88+!)SL_I5D++-I&\WNWZM6 38MX!3'5 ;%.7?OO.\4F[6I(%;\TK#?:Q"SVQK8\\$@G>-(W&*[ MJ]L7@U9!4,;PD?!E5#PN?>; #\[;(PZS?^9'XQMD$O(:M0NO0UPFBWLAXJ:3 M8$(V*Q]2O!"?*%]_3S!2KLW.$\5,+9-[[Q(\_GJAY6#UN!KYAVO M47G(PE)X,O$HN[C%)%;0(D4V!5]'\=:_^CWK78*&3!I>HV;,!@3/N!*4)",Z MW^TR\]VM7>[]EFEURP>+GNM@T*GJ 1+]04LE-8\N4< M0?+#8:CW_HMNCRA>T0]Y7HZ7G;V2C&5&I2 X>WNO1M[\%@AL;Q91GLI;;8>] M?G;R7J%"+!0 ,@LHO;S5#QM-'[NCEC2^G])>='O4(N(JJ>ZJREW+C\)!'P<^ MO7E%&3)?>(7J,S-\3ET@,YU56M'2DN6]$'ECM+%U&"==#Q>PNY3#[1G>RJ_NY"<9.-?W=?WC MK$3E5I]6+%0\6I7RGM*@+Z\N:"ID-G]A4)(*7C[IGL0J5BQ<(A-^?"S3F[#8 MV&H6)]2*L[(1&KOW\=1GJM=ZI_KILZ]:#Y5<[ ]')?EN$D[WNJ/:WW%>[T[% ME#9"-AZ^Y]NSM>P;3NY)99["<5-0R8>P<[W8Q/?M]^O]W8J54._ZC5'JE1 M7):[^&6O6QF>],[C-=R@6O'?K4]%+U.Q_2*,=],IH:([J5'XX-<[M_0\M9/C MVI6Z-CRE>#)7FVC4 G:A58X1V<1-"GK4%AWNAF[==AND7HSU13=U^!B:=MN2UZC MBNG>/CR<7$KGB'],(X*9KC%SM''.>/,JPD\[Y_U^-,%*Z@D_'+QYDAS6\+;G MB+K]<+=/TKK'KE&F&/?MP^#+<#^/^=M_[1[>)H]+4(%SHJ MOLFF"0C>#5 E; >D^/:/TZT'?A3T^ 7]>G^$>Q8!P\HZ6-F_?S2PF6YQ\M;Z MZ:JENK<'.ZJ=#]P/[=2,L$0&*JCTC#HNI#%".ZX%#=%_Q_ZJG5K16'#<3@V0 M*;JIG0_ %ZW/WB0#V>ZZ])_:V#JVASNZW[^(,_IWZHQWTU2-K+BI6J.E.K;S MMKM_VNC$U^CQZ8?+H\OM[XW+@];Q[G;\WM=O]4_Q]YNUBZ-.^IVO^#TY.#GJ M?&_OGQY_;33C[W0^?F]T_CX]WOU &J=_G^PWO["CRW:[F% A-VUFLK11#646BH0<(9K[C$CD 33 %,$.$,3.4"ILL; M8))40T\$!LP1!:B3 6@4'T&NI%66$Q7,QA;G58IQB8!IV9[5#!RWZ$FX(M,] M\(-AOV73AD)!=%\0N;V1,IY-RO>N)VL-NDM@@V,]RO"[*8$QUM&EM:&L6G_R[7.OW]O78WO;ZN[US,PSG[>M[.;BY ME:O0?;;T62R]!;]=6WJ\3MO_<7!Q_,F=&4QYO?GQLA''<73Z=RO>&VKLGK2. MX_P<[]8NCTXMCO< &Z<'[>/.WZ&Q^_&S9PQQ9 QP%)GH>PD.(N(+(*A0CE*N MG L1**H$P3LX402S9]&Z):PP6>M*KW7-O<^>,HTQ9)G>N??'JW,MIPY5K3467L3S= 86&SX P(R", MG4A":<1SXH W2@$:,1Y(C2G SBM$I(#"IPYPB%2A8B4*XBTZ3>/5F^XRUOAL MNO.;[MA7U"1$9#48!!0=1BH8 M)!"31A3##%?# PFBYF57@/"5S[^'OQVZ*( MF)=ZN^\>/S ^'.I6*JU=>(0/9@*]^M#64L+5UU(9O.]UOS1]OU,4'XV#&^SW M_^KWOO1U9Y!1:A:4NI@D&(Y#HK$!'B,7"8:-CJIW%$AI H5($4I\JN90A?-G M+^0H=7E->2E1ZFS*BS?E,>%@G#,D1-IALLG[-P)(K#0P2#,>/"?!I@/&L(ID MF3:<2AR<7N5^_T[ONI^A'PRC.:6-?Z_[W52#,;5#3 >V!D49)M,JNB"^J'S7 M[/@M,T'T"H4_M88G.^>#."V^OYUR_J/_ET.ZLZ/R_F1ZJ PL4(8(D%8)0)6W M0'$# ?2:(6V9(H9%-U"H:I1QB=S ',%9/X:5#7GAACRF5\Z@X!1G0"#E 45, M F.@ \1;K)Q7T%@1#5FRJN(YGK,RB]SK_A/5O->_R+&;5?.*&U'D./*,N#.9 M1XB4(3A8!YB1&E!G(X&0%@*A!(E+B'9*\XTM6658E,BKRP&:]:,/V5Z?;J]C MGH"X$<(0 ;07%%"F*)#0!0"Y)AQZ8[%SA;V*N3=L(N@N@21=:5AMI\YL=?>O-[82\(\:T_=EY M3:U3&%BL(U\RT5F3%ML(PH(+)0G5(27!\:I@<^=HYWA+>6UW"80IV^Y";/?B MQG8%YM!(RH$C/MHN0A1H$RBP)& ,@Q/,Z\)V)2M3K/35A5ALK^,K0_U](FDF M1UI6&FE)$FGJ[^,]]@Q#,\%0;9)"0,D=Y#QR!B<)H,%J(+T@@"!"K=8D,!8V MMEB5TKMY]#GD\F(,=RDAEVRXL!TOI:A6MN,%V_&87VA(,8/8@&"M 12I #1)>['(:,=@) 241SMF54GF M3K$M7WSB&39W$-K$J]O=:?:BI;SVC9PK64]=I/WEH?(RCD47NI41^"D(7)]D M4D(0(HDV0$*N 974 ,V% %YA(;BW2!.XL44EJPJQJ%,.L_0O6)?(S2LV]V4< MI<[F/H^Y3VP((0^-<1 8822@E&I@C"(@0)UJF+HH.1W-7<&J0(M*IWEV7>)7H5KN*K:+(U>UV:<>@).?9BD)=+%E8,& :2* MZ$0-U)&@$ &LDD%#$A68TXA33%4)G3M--T=XRFO&JZK3DLWXZ68\IAN(>ZZ, MEY%NI+)]4B@@&0E >\JA=($9F(Y0*UX5N$SEELH4X%G=KM)9'.W%Z,CT_\Y; MQ<;2J*3G*PWIO&RD74IN[DBG_FKK[G"[ZVK7:I4/2,P*LQ\GV9)2%%.%)8@" M2MOT3 'E!0:2*!R<]AP)FXY(2#AWEE_.KRFO!2\E0S=;\.(L>$R4,(.<.J>! M]T@#"IT%QCD#C#5$N."X37$9655R[M8RY4NT66>:5.OZ_I>+J[VNU\F.7H4? MNDIVM)_.QV6 G15@CR8I$M=4N2A!X(E)A7^Q!\I8"C"CFEMOE4[=8P1G552J M[ETYH/2"2%(VY*<:\I@I!<\3 #N@((U,24$$C/<88&>X"P%3(V0T9*RJ1,@2 M&?)/N))K#<[:^B(-UC]N^\OZY&OHR/ZNUW/?6NUVKFVS:O)S+8D,C3-!XY=) MCF,P@=1X F $+4 YQ$ *0P$WT%N$I',*;VPQ696H3%YDC@.M'\7)YOI44A6 @P1Y$A,.:! MX3;^H<8*[CUUA&YLR9Q2\Y*-]>GT(!OK\QOKF!]X3I%@2 /&!(_&:B#0/E! M4TD7'1P5#FYLJ?G+5.;$F45:XOZ9[^MAO)E*V^N!?^7'H%XVE"XA,'*C3N^3 M-AVD<>Z'CX,1YF9XG05>3V_5M>-15L13"9!W$5X104!'GPMPY"#&@J"0=H0H MJE)9)OR#:_&AB>.,ZF $>,4H-0^@%J?>D(2#A2QPO#HY$3G)N47 M5Q$K4[>UUQ!".?"#8;]E4YLEJPG!]-/RLUT\BR &5E7:"O!;03I1/ M/N_P1#R:*'1W:C\'PK6EP@!M;?34'(N/H*! V$*PR6":W+<=8 MUH]49/M=E/U>C.V7,2*980KHP#V@%&-@%"$ .RY-Y!A&4E'8+V%ERA++89>M M(K,*8N(]B2E.@JFIT!=6Y"M/V9,&(W/3$>A15$!([ %%+, E+(*$!6E::56 M4KFB.!^9WY=9X^#*H\7YBHNTNBZJXALD5T:.1M(8E>=[>13I9Y*]*D!T)182 M]\JW2AMW_/ZH(L<()>S(JUM"*&>8F::8FZ50?:L$@H!-+ M;7L'=] M56BVTFYITVI'5\4/WCRX5[V(_;)57J-,>P^G4+=;E4R,UAXR*4%PD;51[PS06.CXU$1.QKW$/E4RB=Q-P!*%91>T MI9*!Z(4"T1+S*F;Y(-;!?$GO->8DKZ(KPUTB/,M ^!6CM).-S-$I' M4 .E>UW,?8[IE)4&B:U4T 3Z@'5 ME@*#:%'ETE.)L V0%R4;(C*7R'YSQ&GJ'=;>#\5S7C.5>A4N[=(KZ%PC\D7& MXZ?@\:UR@H%X[)EF('JX)OY1'A@;#! 64B\"CXMHQ&-6Y7+NG<@,RI5, &1_$!QTR(-FPUD$HK8#WB/OI+W,+H$_$J@B\P.%7\MBA( M4*ES!'YOM>.+7P:55K?BOUL_*,B2[0U&26A^,(Q&DTKM>-WOI@_F7@8K)!P[ M\??22#ZUAB<[YX,X+;Z?(6L>R+J\5;E/,:>U(@P@'O_0(#$PSH84QK'0:.(Y MA1M;!%8Q*E/5KQS&63_>D4WY.4QY\AR*"!)I%'6)6D!=X$ SZX$BP4,"B5:, M1E,F556J(IP+BNBL"_W8Z]JH^)6A_NYO\H-R[;X5,HQFDD3>HI\#A6Y5J1&* M$6E\ $:8B$*&." AYI%?6!TI!I,,Z70:CL%%G83+<8P2&NZB&B-DZUR =8XY M I)"41(TX$P+0'W:L+4F12BTIHYPH3W9V%*R3+99WN09A%>VX3.J/Y.S9&ZD M/5_YA+7&VF6<.\M[[_.A\*U2*U$L7!+) 50, VH-!P8+"!#RDI& ')4IZ,(B M2Y*+.NY1FCHJ"PS)O&*;7\81KVSS<]O\F'EQ2KB+OA% -/#4H9)$#\DC@+U@ MB#GFI%;1YB6IPH4ES*VF!,B*LG%69+/O9ZIC4/2^+/:;;B?L5*.MZTYZ?.E= MQ;4&Q9G@OGZ[2IZFEC!+1 >^E11P ,E*04V8*-1%"1)U YS6:7S;ZCE M %AYK7G)9_"S-2_.FB?"90(A&[TRX -&J;2;!]I;"IQSTD:3IIK:2-H0JG(Q M]Y[:&H?,5F&+;R.V]G6[4CO\:V>28N5TG?(<6(^H=/?P1JXH_T1H^C!)-*QT M$&H&092=3TG#$"B1V 830=&@O)%H8XL*4I4+BR&M:9CH95OU\@^R9ZM>L%5/ MG,J"!$5'P0%OF0%4&PJT41I8)"B!5',OTJFL=*QR_O(4Y4OB*37AV/7!1P5W ME=9$"D\1T,GY.RND'-=B&256-?7W25#*+8%G1*./DQR#2>N4H!J8R"H 920^ MXM@#P3&A##LA7#KC7:6EX-![Y(T1D"4 M<60\-\(;#5&%/ T5A-&++##%6,FD*J\6B3,75)PZ_";UM=/9@<#'XB%M^J58P\1AHJ!YAU$E")(5 8>N 4U@Y:"S6, M6$Q$5:"Y2W3E^$MY[7AU-6&R'3_=CL><"D<4)DHQ()E"T8Y] )IH 0SG3DHK M P\BI?M7"2Q3;:![#>DN.[U.IS7L^-3'*IU#2@87Q^Z[ M-O&@7QJ]H:^H7Q_M-M]7^_S:&_7-_MR;5S4VF#/K)6\S& M/(4QWRIAR[DRPA,'&**I_"5R0$&L 7$\"APZ[PU,%O2#&9>FA?/SK#=9_YY7 M_R;\;$RMULP#*30'5$L'M#4"8(0UBCH()?0/ZM]K2#@X\-$&.T5'PC@!(*ET MOU=40ZVTHG;W_6 X1T+CJV":2W 5QU)*'',LH[TK$=7^=YX*)NI^_R*^NMU) MJ=F9@\X &XW=6Q7+%"0>(Z< 4UQ%)S)5XW#. AX(9,%HS'RJQJ$B!RU3)XSL M1*Z?$YE->QFF/68$D,(4 A(@>.52-@,'FAL,H+=(: V#=SH5W:A*5CKW\K=A MTI/KH.VC1(E;--^=/P-'XL/(VFC4\O=-AJBC%O;%420(1>;]A- M_NPZVE?;_W%P1T?Q==/XN\U3NN[-=)X]^?7^N[7^-WM[_&WOM>; M?[:.3C_&\1Y'6SE"G[5"T-J@@/*I]XA!,"Y^(5)H*[E'U%/NS<:5[W_NW79" MN3ASBD(65T=*J(KD)\3_"AMH4%(B%!(@CB;TH)=$>3(\]9*=*%&.S2__)]_28SA?_[>JPV*A^@_OU;TL%+7?7M2(:A:20RM M"&GL>NL[QO>O7X7I=_X]PY(1'(OS@*034E+.J&*4Q&O5X\NM_%G;[!RRD?%,:S0HP!T! :@D1;66T.@8)'DX2I'=X^I ME1$Z]2AD@1==#0@A/T4( Z]KQ2; M%L4GKUG'UC7WC*]=L9RB;,YHMG_*=);NU!:D%>$5,N;-&X_HARF[QU6Y^B+A MJ7+R'??@6\L-3Z[]](EO77DV?P4ZQ+&^T>UO^F*P\=OM>XZW-SG!3YH;\9B_&,*SS<1( M(!$ >_U">=Y$3]KW1Q[A?W5IQE(YZ2?4_U?+.>DL"A1Z#ZGA2F$H%4,&.XN9 MA/*SV-AJ%AY)9 II'R=MZ?SW-[UU6]ZSN_%;_S7]W[;NTYJ):RU?N\6]VKU= MKQW4#G?VJY6]QL[F@[=>EN'N[#=V:XW#VFXE/CK%)[SQ>PPVJ14^[5.SU1/=]P6[.(H^]>E8$% >_5G[9 MN7;H?YU2/_D#&%H$J<; 7=2;C3?>UF<#_^;ZP7]<:W#6UA=O6MUB^,67?HP( M1;4?0]@F','8U8;_7K2 M:\=9*N*Z2/RGXHO]LC>+3$(KU37*= 3C=NL;7BC,BE3AK_YUY8Q!4HKJXP&< MOWS_,-&?A6SW[C7>_ABNN1E-H:%_Z?Y^_W"8(HQ_Z_:Y'__Z520'KF-P^^UC\=Q_<^H'H<3^/=1])(8VX>X1^W<>.XT/'I M-CMJVOAOH]UX]^'[<>=M_,V/W^J[7^!QT\+C3Q^_-TZ/0_T"?BNV< _C?W^( M(AWOMEN-YLG7^N[?IT>=C[2Q^^%[XUT-'5W6OQ]=?L6-9IWM[[X]/>XT4ISY M,Y0^+O*& L*8!12EEE=:8: MDM(XII'UC^<)/*! 3TL%R@JT;@K$.8RNOTV- M>GS\ SD$4B@-/"2!*NPY\5&!"I?E;DV$NP'G,]VO_),$6ZT\J'2%NS98G+Y- M'7J^K8J%W@VVSZ-WV4^-*;(*KD(%+S]^ELQJ;BP%TA$>51!S8&0@@"N$B*:( M!R8>P;![U6F.]2^KTWJKDZ:04ADL4,20"&O8I$<2*&:EM1PQ2>#&%JM&1$O_ M3@%J(PVKZ!O9S@INB]'&2"AMTLAOT9D:^.XTZK@W&)QG55R)*C::]C-.[;#B M"@L$PC B&Z3 !2$ZILE+XEJUDEGZ!+^^?#P5!WD\>=%6I%"N5)4(;')5)@EWHL2 .,(01 M2ISRDD%+[-J 4U:HU2M4@#""D8S+FY8:4"4Q4-S1J%J:0XX((D9M;'5[/V=< MTW.R5K$H%3N!O;$*3)OX=G_ID+D/BI0NNOSO>?+\9\CO+_D9F,4<;[OT_9[3 M@Y/'8:F(;MV'2FN:Z[9L5/I^C4J?M122..&!HRP BBD&VD "O)!8&80=2\=< MBDT3_)\2G7-9T!&VC$8O%(T6V]F%*B49F*")=HLW6GK0>#RG:8FN0 MI#J(0(@D#Z3.W[-AME,,)>^6+;1Y=Q+/%^/GP[P@>A?GKT62&K"3$!2)Y.]1BJ@8Q$$@2(G/,("\CT MD[9;,?5<< J9"#K^C2""%8?8.*D,M%!/O=V:M:?$VA/7=\*% E81!BA#;.0@ M&QHLX\IH@N$R]EKG@*JI-\X4=8B Z/8* MD';+A"/*LO 8>MT?0GXZ<&5=6F-="D$8&+",BZ!(?Z0!,E (K. !&P49561C MBXWV6)>VS[H*9_JX3VAY#70NKSAL5K5V]^M?]8TF$B?* A,V;B>8@XDC2LKA#1Z!1A# MKFQQ@A=S5E7X[BG>:]5[=.MB+=A=!L'5>1;Q'CXC*!0+G #&'0%4B)1-)Q" M&CIAK&(.NJ), ,&\2JE:/ JN1.TR"JY:]^J7GW&4.V4! 2&Y3%E.!*C47PUR MD=3 *YIRT$GJZDZKG-U3IN)^&)QRNS:WTIF/B*0=A0?-+&\:K6--7O=4@:K()/Y3Y*U"(GM[I:L'T^;8G,]OF,]CG>V+,$ M>1=\2H>C"%!+%##0HW0*P4!%. S>ELL^\_G)A[?T1E+Y?0'[>IAA8:,[YU!4 M#&&]"@AQ;"6D"F$O:=Z9697U'C[,81N?ZI&WUG"]2%?$&/BYV9K@R3E$M '?1Y*G +!F_ 9'8BNA 21,L?M*^GH;! M"&:9%"+0R,:4B\\-$9 Y8@3,N\(O07L\1\9R30#G1 /*M04J+B8 $:PTL91X MY9:QKS<'5.6]F#75O[078YBG'/&XSG.?RAR+% +'!@@"'9<,!8/HK/MZ,*%WFOMY*E#&'M%>GB*=[ MGU&PBMK @54I[3MH!10-,!V@I 99@06=&=16LD#F&/7JE0E['$Q*5$!,>4"U M84!J2P$E"%D%+43$K(4R95!:J1YI9 (,DH,0UZ'(]"E)9[G3J102E&32*#;S M(=R5+&X9E%:O3!YJ!"$W -J4N9*:/.NH70#Q( 1Q.B#I(]62TS.MU9Z;S,VV MYEL:C<7*#B"/ELL]%UJH5Y:]5NQU' MG69]V=D4PR$,T"1*T) MHF X"YA D@@Y =1@!222"K H,D8LTABR"$1<5"6_F]26\W9>C/$NH7=N-MZ% M&.^81?@(K]Y!#C"*?C7EA E-0.>^2@\I1QU*NUCL"I5=[LJKGU2S[IPB0,_ MU/%%5_&ZWXWC'SR)0KP*IV4)%.):&K4K86Q;>]XY;Z=,DUT?6K;U0OIU+PN0 M)LL8">U)7"T\$!I;0(-RP$#A@&8V.!4L%2$"$A&JRLC<688Y^%!>.UX"F\AV MO&@['A,+R7E$8$>!MP8"*E*>L+$*!"=(M%Q,I4PGK;BL$G4W9)^#%,L*4HQ5 MOM(;GOA^2@4^Z_L3WQVT_O&5=F\PJ%:Z?OC*8A:_+(5Q#.)]QD>S.$!C>>TG M<>U,2FNO&X7GWT>1-?QP/S3U]XQ?,^#7_N0Y),$\%HA88 )WJ>$'!EI&$%-" M4N^"]M2:C2U>%>SN(=$[7<%R.&,=[?KI#"3;=F+;A&*+7#1IJ&713CSU MB \*4&>AQD)3:>'&EJKB>UC)2NSZ)X3DNJMJ'*=_' J6]Y&GVO1Z< M]R^N#UGI89R=P7 U/5(>!Z/KH4XD0N7LIUDJH3:WA_5K,K&CX/'_.X&V\W=7 M?U+G^YU:G(-X7Z3A9!8YJSU>)\AM M?Z:,,TDH I*GGE78>V"8$D!YXJ45R4,4&ULHFI.4_L39J20:_=JIF)* 4ZB@X$";V73#+F_,86Q[(:'RXH+V=J^UBC$/4KMODE ML)-L\_/;_)B=:!>BB9-4G5GQ4>J+PM8"K;FSQDNE4F- JG!5HD45V'IVFR][ M-'ATX5;7^6ZT,;FZ\'!!?-HM;5KMUK#E!]5*WSOO.]JT?24*&B3C[O?:[70 ML17MO.\'PT$1;IF"+LW4N?%**:XFCD3)N]YY&L;U-,R'JJ4CG3-W6EO@!+V8 MY68)%//]V#JVNRXO/G,N/GN3A%/Y$!>;1#BQ3XG@W ,#J02&(F4UTM!S$UWC MJJ2R*NXIC/VTC*W%&5+)VT]F2,V06D8&GR%UT9 ZYO->%* M82@5BZ376?P4ZQ!M\H]O?],5@X[?;$Q7G MY&I -'FK3YI0\9A7&\*S3=](BG'EZ?5UH1<1K7P_?2H.1Y=F+)63?EIN__5S M08KHIQ?^>"]4=M)*':WTO[_I:3'JKIX_8I9WKK5\DQ#WFL1VO790.]S9KU;V M&CL/8U19AKNSW]BM-0YKNY7XZ'#__=[N=C,^.6S&_]1KC>9A9?]MNI/]>JWT M]_++7KBB_]R$/BKXP1,M613BAY%7R\ MNO[5VYO%6S]PJM%[7&TB)A]\&VZB!]][[+*(;&(NGG39Q]^3D#W+8,7#;_]P MV9>0EOQ(O'FDJ,MQ(N54.'"_9W!S5VH][ZH9UV%?J6%W.V#.\TO<K@Z8'_ MQW?/_9TB'\^;[%"Z:9@^ACSS_;^8$+'4C 7"C=>.4&.#%ARIP(/ $IOXPN?= M8MG'W"]\S%^[PO>;[JO]=([?_?FUOKM'&OCO3AI;'3?B^.RW.-9.HWG22D6-]YLU]F/XN/$N_D;G MP[?ZJ27'GXZ^-=[M71[A/=RXW/X6GZ/]=WOHZ/(CJS?;H3Y95HJX MDQ!3#I5A4B/)@BYP$%[C(,PX6&X<')_7UAQS83@&,-B4%(K8C1&NTO5)BGNQ9'O.Y+U5@,Q.;S!,\?S^ Z3[A9]W*BG73%+9#^]Z/5?D M)?C^/RWK!X>]MLM0.@N43I;6LYI1'C0& 7,%4AT,H W3(#C(D3#*4)0J^D-6 MQ2J7UGO!AKQ,LI0->5&&/.9$CA#G0G(+E8"1$T$!# P">!J$=M!R6^1J"E)5 M7)3>D%\ [7GTT&7)^<^[?F\PJ)SU>Z$U5Y&_5WS2:IG$J!#77X6T,H#. *"- MR>)^G#B(0R1!B/D(H-XRH+T50%/I)(YX:G!T*BFO*CAWION:Q=:RR9>.0F63 M?[+)3S0Z@,@J@3VP5DA A7! >6B UM!%62KC ]_8(K)*Z:+Z'.0PTBL*(QWZ MXF1FM?+%=WU?MXN#F=IU6MW68-@O$J@K_OM92OW.(:92,*DKB;T;R2LZI]NW MI%4;"2LC[BR(.]E DEOK@F,>&.=01%PM@7(: ^$X#=H*HV7T4K&LR)P8=,*S]WJ M+0>>7G;@:?_,)ZLLJEFD^N;/$GQZX=BZ3+YT(Z]Q.?H,I+, Z61ZE^9"4D=D M=$>=3>XH EI0 1BW*$C#%8*CIO8$WJU$N&!W],6%GUZXT2^34&6CG]OH)W*9 ML"10$0ZD3?MV$#M@A&% : @#A9(P8U/O"8:?/:,STZH7%G\JNL;<1)B>WK+K M5;BD"Z!-L[?X:?2ZO=MHFMW1)P#J9$:3@1J2A*6_97 :;*4']_XN9;3GA89J1I[&M>G[%I M=<_CU%XYH[WNX/="KJ//-9-4ZZUNK]\:7NQ=%<;=[KK;5QF5LZO[X4DOOO-/ M_$A18RN#]0Q@?:M!JE3"*B4]T%(+0(GP0'K& +?,62NUX2@ZLXA6.5GSA(J< M0U5:VI8A9?TA96('$1H._[GH=''D %,P.,\=9$PG:V;P+D,J4=/1%\!_UK"L M6,,/GS/5ZN4[K,LD0J/S/CG?8M9STK>[-"L6W4F,= 1(QQ/GD2"N>!98SHTT MS%(OR,96*AY#YLY!ST&JEVCSRPQ299M_NLV/VZXX#Z5U/@#/H^%3J25(6X>1 M*'D&8?2 O*0;6WS]X](O@$6M811IS*(J>CCLM\SYJ'[]L#=5P\97%F::Q45= M)KV*4AP'\[:64O'*(4D $LL!=1P":2(?P)F M4BI.K/!%;T',[E:K*9'7FL-/*PT_90->L@&/*975T5/2*CI/2$=*95(Q8H@# M8)I@18()ENN-+4KNAI!+9+XO@"ZM==#I#EV*+W8B:A3MBZZ:3N:*]\]U_^5> M2M:!)>8%9*8%Y%9W:IW_6@9>>)6+TT#G[? M+9;;Z!^CV7_Y_F%"PL5&%/"/E+JF^]TX6X/KGRNTZH9:PTRMIZ#6'R>C!YY@ MYY@.P"F, &7< 45P )R[$#&64(GDQA;./G,Z^QE]G@=]QHZ] MP5Y$"2&@ [: 6D> QD8 RPE6$%IAI$CH,W_[N;P%-E=1@C4@F+NM]OG0NUDC M/2\9Y.^[Q1<'\L]-,:_T*L/\3#!_=&N+2B(A-=; :PH!508"*50 ;$4UE5: MIB2E2#(759MOC?:@,OZ4Z=Y*2#(S_CP1?R9HIG8("QE %%+$'Z8\,$)9H!C7 M(BB!'=2+H9G/CC\O@&:N86+ZI^*)=Q4=1Z6_^%O!_T&E=SX<#'6WN)TGQ<1_ M/B7E@\HYM@ 6N-/V,J?L!5CY>CN3]^Y6S'*L;PUSSA_D/B.46V&NX#7\;H_0 MMW'>,;Z_'PIZ--@?@^_M>%Q.M)F&*'V9=-0XTH@C%STSD:J$,HN!IDH";H*4 MEFO""=G8HK*JQ-PE3C6WO!HM5>OI(QZ=1L_K$^GT*^@8NN_IO_;ULW$+^RZ2X0@ M/&IYGNJ<#.,%BTSSKDLE'M/D=HNC*#K%HD.KJ[NVI=MQ_WQKN>')-?Q-?.MJIN#X*]K$$42T>? KM^=8E7>. MR>VYFOR;;F<$F$XZBP*%T6&B$0T4AE(Q9+"SF$DHHT>U_T5Z!!O\(UN?],7@XW?;D]4G)-)J3QI0D6Q,#\P?2$\V_2-I!B7J=ZHQON; M"&>^GSX5AZ-+,Y;*23\MTO_ZN2#%QE:S.-K1"Y54PSY9TW]_T]-BR5T]?P21 M[EQK^28A[C6)[7KMH':XLU^M[#5V'L:2L@QW9[^Q6VLUF M?'+8C/^IUQK-P\K^V_A6_:^#VA_Q%)[SQ>PPU^ MK?SRL:O/72NB_J]/UL>EKIFC4U(WBTAQ&B[.75N?#?R;ZP?_N28&K6XQ \67 M?J0W\5?&R+@)1^AX%6.YNO[5VYO%6S^0K=%[7&U2RAY\&VZB!]][[+*(;&(N MGG39Q]]C2#[+8,7#;T]>]B=QK$?V7$<*L!QO3BYBSU65_:[NX$-Q5\VXKOE* M/7[N9%"IQ>7.5>JZ;T\J!%5OW>LK$N5$0&.&T]MEN>7[Y9QB@HNZX6G2+%[2 MQ,%9#.&%G5M^GF;6+S0_=5%O704CXW4:NW^V&Y-W M!R?'S0_?]]_MT7KGN+V_^P4WWOW9.;H\Z#0^O6W=!",[\?GE!W9\>A3'\8'6 M3P]:^Y_^;.WO_G[2./T[CJ'=J9]^A,>?_C[Y,1AY_.Z(-';;G<;IVU9C]\M% MX]T>.^K$WWM7PXU/!Z?[GX[B& _:QY_>AGIKHL^,B/]@C&PJN,P!I5X#;2"+ M'J\*5DL=+-'+JK1>IGR-)]_$:\>UEPMMK[ND_+I V[CICA/,&*<\< 3C"&V8 M F.5!-)9K@RT**Y.:U90_C7DP^\/3WP_)<&?]?V)[PY:_]PT@OZE'0WBUX6D MP:^ZBM.]UUBV'_%HA._JHB!=X0U"FY@]MAWPK"KQL=OW<>B7WE6^Z%;W2@\J MH=_KW%3HK_3UT%=.O/OB!]5*-WHKO5#TC(P3Y&WQ[-_+Y;&W$;U0ZYU)K1[7 M[]O1@Y.W[=ZW/]+HW\4[+(ICI]V= V_;>C!HA2B^-.2F_IX7A!D6A,8._':] M(,3KM/T?!Q?'G]R9B4MWHWG$&KM[WQN7]8OCTZ^HL?OALG':[AR?UM%1\R-L MQ'MN7'Z!^\T_0^/RXV<9*3*!P@"$60 T6 &4YAHHYC"EPBFLQ<:60.K.:E+1 M75?Y=^G;_F4576<5W=_=^ZP@0Y R!=*V8U11!X$27 $O%.':*N4@3AT;D'RL M8\-H'_&5)ZZO-K2Q&%/<[KILC3-;XS@XPKG%V'L#N"4"4!\@,"K"OL;&.1($ ML]:DMIT(R=)GM.<3*VO6A#=#P.H@8*)S;\1\K[T $'H+J*,:R+BX @_C6LHU M4)BH+M/Y%GA-!N/#Z2ATN>-OKQZ?=BCWO]WW77E2&_7BU=J'\ M%>U.SP?#SBC?*I\D6;&K>R6JG2M)-9.@1L-+*#46VPV@]5N#..V[Y_WX]Z\X M#SW7\,/]D %M1D [G. T@5JAM8Y8IG'D-"HZL 91 TA:W8Q76"F^L477H"I> M/EKR0AA-QH65X<*8Z 05E'=> ^^D 90Y"@Q!%@3G#(96"SK9%YJHJ\XF;A98GL9!1["HI-IK-8!RGQT5UC2+C( M;IP'6ED(M#&"*6L,'IH#"F-MYP1V$D-,%! M#VC 41,@*D/@6-&0(XRKS4*_[Q6P%@ ^\FH4")4F(CO,&N9$0@0*%*BOR! M1DD#)7' GCNF,=O8DNQN]E(9(6$AK4-7TRUP^==X?8RQR!+]L:EFWSOO.\6S MJ-Y@ EUNDDA?VR[A+(YQ2;AD7B46O$KL3^X.$J,HA3X 3WWDCE!#H"U3P%IJ M##(**N)2 B&^I_3<2G8!\M9@"0-@V9A7:,R3<2\?60%S0$#E 67> (W24^H$ M1!)RB/7&%B7S9"Z5;T-OC6C*U=[=%-V_GQB%O#K.W)VL$4><$)UH!B%KU\C_3HC!(U/B#E'.5.1?Y&J@(NJLG"XBQI M/8[\9TS-F%I.-IV!3;R@/. \X#S@/. 7\& $W!UA=7-,%](=@6UL MY>X(N3M"[HZP@N%.UQWAC^W&N]IAO*/*06VW5JMO__Z^5FGL-T#\4O-@__W[ MO<:[^&XSW7K\RG8C76%_Y__^L?]^MW9P^'_^)3$2_ZG4/GS<:QZ5?D[>]OJ5 MX8FO/%8_O9("YT4YJ!3MJ93^GF[UBJA6_'?K4S B[4Q5=*=W'DUUN@X2"Z$- M/Y@Z'V5[E:L=!.:;;,I6"+-(?15CY5L*OS4\>1YS?.Z_+%B M2-9DK'R3RJ[ M<=0+7M+6:BZVK3WOG+>+_=Q1RYG;9S-2Z9T,S!F8UP"8G],Y6(M)'55'+-RN MJ_-2-UN'_SMO#2]>3K/6Z9H9_Z[;NFM]M;+KK>^8B&VCK@L%.02H\U9P:)(2C3*,@*/N\E]0(X3F.?C5] MYZS7U_V+D7'NZ'[_(L[C"!F?4A1F4)J##XW#ZX,/'W#]],_3H]-MTNA\O*B? M?H#U77<2/_NM\>YMZ_BTT4J/Z\V#]OC@PY^G#7Q$&Y=_GM2;'TGC\@.J-X]/ MTE@;S=I%?7<;U2]KJ-%TG1\//AQUZN3X] NI=VK?&TU+&KL?OS?BX^/3=(V] M;_7=CY?QFJB!CV^W?U4B6"41 193 :CC"A@A0WJDF>9,4 0<$"&J4'-)(&0,H9TY)8%%1D/:\,[C+AF9;P**HP8D@+QRFVUGAI+"08 M$2X%$2H3GG(9/KDQ?"&,5] RH#AQ(%J[!T9#"[C@(4J5I3/Z&UM(1K*3" ]\ M90B0"4\F/ M NDQXRH%[;(Q[&LNHUBA"GN& 6B^!9%8!IK3"VDCD+8Z.7H:[ M#'>O&>XXH=!$@P@Z2,H]-BD\"HU0T<_C0<,%!+\S$JXDX#U1(HTY;333$'!# M*:!".R AMD!X1A$)6A&1." A52X7U=8[(V)&Q/+<]PR(2*4SWAAA4H084Z2I M(0X+P1#FAAB?$7%M$7%<^\RJ*%Z.- @\$D,J) $::0N0AQX1Q9"E.FT"TBJ= MOSU$1L2,B*5#Q)GZ($3W"3(CG6"*LF@?"%HID*=0.@[E(YL L_<%S-BX$FQL M3!3458IAQQTPQD5LC.Y!JA#) (F*8XR"T#&VL26J#-VM#%F^WH%YIV"Y.P7! M&\$I&;&PA5!7R[K;"RR=&BR^+D9'V12-MN5+T,[ZN E\O)F)RU%EC MA%,@>$4 10$!#9$%UOBT*\4Y@33U(Y!5R=8F,W_M:B7G3^9/YD_._\EL^/F3 M^9.O\)-KW7I\.N9>^^[[MC4HRI" M+HF;>>_V!8W>!A/,4B8"I5S+@''T0@)A*2&.D)\TKYMM'Z/P.?<&@W/O=L_[ MR=.,=]ASHSV-XLW]D5U=&YS+NQLS^)>-R<[0W&G-L*, ,Y# (0;62$CD>3,#. M$L2X#U/TXYV7T?RMV^?^<4*3 ^93$9K)M'ZA%#968: 0)( ZY("AT@)-'4;$ M!F^L2.D:5,S=PC>;=P;A+*4LI2RE+*4LI:FD]!R1YQ/ MRKZ"NKJ%I@.C1PVA.V>^.RC:WE;\]_38/VG'YYYI6 ^H>MHB=;_42Y&TF:64 MI92EE*64I92EE*54'D=G 3'[V][,MCL]'PP[OCL<-'OC3D&I4=!>]ZI-4)%W M4%"]G0FF=^#_=]X:M(;^T/?_:5D_,6V=Q"GQ?5&%*++!9UC.4LI2RE+*4LI2*E<4?VTE MO]PH?B:W92:WDY%]Y93R'%G M%2 &FR!PD$!C R+TL>*V=*1VWQV*W\R?_(5 M?O(5G-W:CVM?I:/[7_VPMR=Z=([+%C6U*H/'^]R^R 2$%Y=Z\B*E]'!A MIF<[R'53I>F';IY]KP?G_8N) G3;-O+(?CZ?-1-3W-^9.)_EF+"0!@&UUEOK6 B;WVX.QS%H$@4"< ,J=!THB#ER(TL$$8FM":2#@%1R@^]B- M"M^.GW>5=F\PJ(1^KU-I794+K_3UT%=.O/OB!]5*UP_S<;JUSA;+4LI2RE+* M4LI2RE+*4LI2RE+*4EH+*CB?90,6JG.ILZ>_N[ M_>&)[Z?,_;X_\=U!ZQ^_U[6]CG\??:H=/3AYV^Y]^R/Y4>]TJYM>W [1Q3KP MMJT'@U:(TURT<.JZIOZ>PPNSA!<.;S4'9MIS!GV(HD4"4(@MD HK !F1& I$ MJ%(;6Z1*^3R)6MG\,TAG*;UX*>7#=>6,V.?E>9V6YQ]Z*$K(N ",>@QHP AH M113@E&*'--38HE(MSZ_@Q,W;7C\^[5;L>;_ON_:B,NS'B[5'9?3TS='5?.9F MK7>?LY2RE+*4LI2RE+*4LI2RE+*4LI360DIK'?J_\JUVKERK9O*L1K>18@EC M/VM<(:CAA_LA1QEFBS+4F]O#^'@X*EJY_=DB: )$'@1E(:!.:Z \@L )+82( M.J)I4:Z?(%R.1,.,!!FOLY3**:68\]0!*)$$ ME/$ E(A/,7$TKML&!J5+M5+GVGOYD_F3K_"3K^ LT&YK,.RWS'G1-ZXR[%7Z MWGG?T:;M*W$J0%K!^[UV_.*7FR-"3ZO%ES,=GG(VL=[J]OJMX<7>U=SO>IM. M*_JW_5[GENR:O4:O.R&MZR_\T6L[WQ]DQC(38]D;3C3#((([B[0#)J0$0^$L MD$S$/]!0@Y76U*B-+30772EQ2M2+-.H7E[B6I92EE*64I92EE*64I92EE*64 MI92EE*64I52.+;XL^7P>X\$Y;OAAI57L2[ZN(Q]ONY?U/YWWAI> M1!&,=H9SI'2F2&E],E*J>4 P< ,D)090(R20.#U25$.N.*52;&Q1DDNTKIFA MOK@,GRRE+*4LI2RE+*4LI2RE\M!\:JSE7#(G)*2""N4T(1YB3)E5FMHI:/[4 MN:$WE#\E@V;:/ROM;XY3.KDER#CJ 0Z* THA P9! ISSA!(+"0]L8XM7,429 M^:^7[6:$S5+*4LI2*D40?6TEO]Q 9V9 RV% $X=:&(M4!V$/%'8"T. @D,@Q M$*B03C(:I*#E8T"O(,']=]W67>NKE;KNVY,*0=5*,IM9-[),K^]\'PQ[9V_2 M9 ]Z[9:K7 _^IWA4MDGY]_/=_DN!84*4O7QQ"'(YR_=/)C(=R_3.$SP;A'R;W MKJP14'HM@+.* *JQ!IIX!0@T@F,>A$1\8ROBAR)J7@B?U:K*DC0Q18+#?$"Y M/HAQ;R]1)N+Z;BDA!%LJ')?*<$.\5LH23DFX'S2*%J)3H\9.K]/I=2=ZB^Z? M#P=#W4T3NY';B\YH_^,ZI5S*2+J9 \I+!*@P!D@?"9U3* *"TI&#NXTMK*H, MP2KB<].X-<. 3) R05H UMW-PRF0[&1T2G%$A)Y"?3+SF1'Y)AHH<.F#,DP! M%U)!!B<]D*E/JX3,$0>-0QA&YO/* "^3GBE)#_+1[./B&94E4.6\5$+[N%QB M#1VGGF;24S;3'Y,>305ED H0_5P>28\70%'$ 0K>""R8UDQN;"%9C?J6_GUE M&)!)3R8]"\"Z3'I*@GP3?>F%,IXXH@'"U #JD0=*6PDP(@1Z'@)&)KI[&? R MX+UFP",.$22D=091Z@R5AGF)@H8:&4\I6T 8/&/A:D)?"0>O=B^U\QXA&0#5 M5D4/T*:2?##20*8L#RH%PT.D@817F&H\TY)2CHQ%DF)H M'/S_V7O3IK:296WTKR@X)][HCE"Y:QZ\S^4&#=B'?1MA&]Q^[2\=-8)L(;$E M81O_^INU)"$QV0@$+(GJ 82&I565E4\]F94#/$-9@<0EAL29*J6PPU&J,<)8 M6\2YMT@;1E"*.#*-N3:>KZTSBIM2%K.X0.+J0>(\=0\C#1JH8O"&) [&L=:: MPG/P5#34DY\8&3"#(87>:6X(B.-1\9QA7BP"NG@***><"PX5XDFT&+"KI\F%CZPD'[D;*)7TFII MU$Q.L7.6L, ]TC0FQ'$TR.+$$+",1*G%/AJZN)SB&B%3X1A3=4[8,:F4P/ ? MMXG9R)/BEBEBK-4V%(Y1-P6><@R6G/,J4$0P XZ!/4-&^X@\3C0:I8UAY@$R M@VNDR85CK"3'N!LH%8Y1$XB:2>'%-O'DJ$/$*8ZXBQ'9E#0RP#&LRHG9"2\N MA;<@4T&FAT6F$*GBE%)FI>,F.,VT]50'PH10)/$%>&,+:#V-[V8FU]90*8G4 M##'A,!"K#%C,$R2E#"D1F5P5(,A%DQM9L*M@UU)@E_3*8I"KN*:G*J\#!<6&O4P3SHT%S<=: MI4 4T5P07(Z_ZZ? TQ14*WB0F'$4!-.(@R&%M" $.65)""D*L)T7GX):(TTN M1&0UB. ?E"&@'X)AQ$6E.-#("2 G\R9P,B\L5K1%^ M/44Z:,'$^@RM7B'*!0F?!@EGDCJ59-8I;!"3WB&>5$261H>8%@SK2(,-P.BX MH4U-ZA0T-'>2R/7-^VX-0Z']=7+M8]L_;'?1Z*67IL+7)U#ED<(T>BG!Q[N' MS48W#N&O\R=@6@;#07[FO^AL@EWQSMO/&ML-.=].>M(>V4T'$SF!P&D/^F;-F M-GLE%V%>I0<3;G-\?+]I\*?_>X3]\=]=^\&<[AV_/?OT85M\_+S[XR/]^QCF MYTOK^-W1I^.//W8_[WS?VSK\OO?Z+6G]:!W]WQ_;W_8.8 X.MF&LGL.]_2,X MIHI*@Z13$JB4=L@&C)%RCEA!K(0MHNJ_J:]&0Y\#!VC7@32 V+2A!S$:-.:52:)&]7%J)101@%MTN"%RD M5*14I%2D].1>'Q*&)RF<-[FT-%/,8"F-6Z3]=P.3^=MV3N-5(E,, MO5L2F9F01T^TRSXZI&WV[D3A4>Z7A8(D3IO((DEN;9U0W*3DWB&/1:L+]A8I M%2D5*14I%2D]65&NE91\34\P"H-]$ 8[Q#S$>,@*T*C=Y)G?7!YOE<[_/5NFU*-0X-64DK+ M>J!3O;@WTJN)PH5RN#/7CG(X>[CC/,B2T(1$R)E47GED.8Y(>"D,L\(JH6%# MD;))U:(ZKA8M+UAOLU6,J:,Y!D_D M Q]XI*0!NHJU#Q(X39/I%:QKL=KZ75"X2*E(J4BI2&EII?38ASQ+*_DE/.0I M7'8A7';FP$=JSQ175>7;7"-$1P0B)4!M=;1)<4.PJQ^7?>QTM"?0SFJI(V=A M@<,0CT]B=V K-8W?\^-XIU.?I3V07KE0A"*E(J4BI2*E(J4BI2*E^E@Z"_#: MWR'K/L<>5%1O6=]WED4O[RSO/,9OO,9I&Z^[_8CW,6/&!J'MMUMI'[ON-$>UU-N M].TP-HYB.(R#JJILR>=:V[@V/8C^?'/3C4>P.VE_C3M?WCN-?O<%@ MTPZ.7G5ZW_XW6T^OP;3*3VXD,*S>1=^Q@T$[P>16G6VZX%5AH%2_)Q@F;(,D41=BP*X6*TLJK33LC5)EY%]6NM^@6@BY1*JEY] M)5_35+VR-3_EUCQSTH^C])(;B8Q1'K;F9)&.FB <:+($"\I"JM_6_ RR^%[U M^O!GM^%/^_W8]6>-81\NUAEE\MGSX)F2S+?4H6I%2D5*14I%2D5*14I%2D5* M14I%2DLAI<=U^=_>>3 VFS;'5M-!-II&MYB=!5,3:II^T(K#O53<"/.Z$78O M>/AY$ HG+1#W1L*/:)"E)K>H5XZFJ'G"?FV=W[\S?='S@L9%2BLOI9+"5TO_ M?MF'Z[@/S[CSJ5(6VY20-\[ /JPETE+",A?"8D.BCJ9V^_ S"..'9=W(6:O# MLT9J=VW7PWTW4HS/K /3;T^!5O:X[U\>Q..37M_VS[8K*8 \1@]>3:3Q*I;^ M;W,BS]LQZE3=>@0VQG ID24D(1YY1,8R@"!"L1#: A+ERO;J"N[\O@KA""NI MK2L7-%*D5*14I%2D5*14I%2D5*14I%2D5*14I%2D5 \G?)%\B8>^<8ZWVH-A MO^U.JPX^C6&OT8\AQF/K.K$!BPUEYV&_U^EDS^JD0,K=W*M+>Q;T).[5R6'0 M;KO;Z[>'9SOCN=^*OA_M(+[J]XXOR.Z@U^IU9Z0U^<#_]CHA]HL3=CXG[/M9 M)ZQGS.,H#/*!YY9,22$=3$*>>259]"ZDL+;.Q=73G]M[86M\:+R22KUR1_M% M2D5*14I%2D5*14I%2D5*14I%2D5*14I%2O7PPA;)ET#6&^=XP_M^K'R+O=08 MEJC6IPK!ORZH]5PV51C]U?C6XEF=R[/Z<=:S2G24UG&-2-7Q/A"'-&4!T6AH M2,1C1\W:.B,UJI%3SFR7X>2N2*E(J4BI2*E(J4BI2&G)I#1/P(4R0I"("7&4 MO_RA0H419SVP('TR3; M1(2AVG!$O!*(,\F03=XCHH4,F#H6-;[6&"BY;G75Y(*W14I%2D5*M?# +ZWD MGRZ_O_"AQ^9#,T5''"=,T> 15I(C[K1&FF*/./5,.RR$=:D^?.@9Q,JWXK#1 MKDKQ/*\ ^)HV.[AT3@/2&=5)*J S%^CXV0.9B)7Q1'#D*+>(RK"V3II47"TYLCJQ 2NIQ4]^CE^D5*14I%2D5*14I%2DM&12>MPCF5O; M .>D/Q='+<1_7N)_,-NQ+%G"028V18RX2AJY: 2*T6-C;#(N9N9/FD3Q0OV7 M2WD+Q!8I%2D5*=7B&&9I)5]3-VBA0/>B0#,'+B1PQEE(R 0N$(].(5BD"6'M MF:$6AR1<#2G0,\B/^=-V;-?'9F/7]OU1@Y%F(^O-O.=_D99;&H-=IA_,7?XE8=9NU_W["^5D5)'?*,YVXXCH*'J32 MSBD;I%4\9?LV_K.SZ'.L3=OOG\$\;AR#A#*T=T[SM+[I]:O&'L-1R:=&(N7!W,&1[:?(V4NP([1TG@?+(M 2HQ0@#Z.8AP ?TS0F%X/ M.SNM5W/@SF;O^+C7K4)\]JM[V#L=#H:VFR?V'$%P09#;(1)25$8( @K$FE:!HJ"HI<1)'"X@J+6S"+NQN<7JW&>34> M\B[\K-"S.<&U-:5G1G&0DK%@F=/<2TT!7 NF%F;V,,PL M$$-H! SQ&G.CC95>)QDH51K+I'!A9G4#CRDS"\RHF#1!@7F/.(\!69D8"L'J MR#SV7/FU=:*;L-[R_P5%"C,KS.QAN]C?"4X+,ZL)N.Y-F9D26I*4/-*><\0M M\<@IQA!FA+GH,.5>K:W3@JD%4PNF/BBF,LD=E]@:81SGP6CJK>-!P?.26KR( M,XL"MT_C9"JHN\2H.XT1$LI$&;1#E$J# MN&(:F>028D%J1Q)CDF3_HS)-P8H7LJ!N0=T'+GC!O U>".HCC=PI9X5*046* MM;2>6'8S[ Y@F/"HX&_]\??]-$931;DN-4"Q*4M=RYT-X8+#7@:%$+N#F+>C;B4*.X0_QMW, M; =N#I[(160'+VX<^AUG;'Q77,!MG_0&[;SH7O9CQP[;7^._OK7#\&@";#.? M&D\PGG[$.KCQT^'-'[DH&E-?T8B+V\\V>#=;^N#A1,">S4KG3A*J* M#]TP?2D]V/2-I B;4:]OJW4!V!3[^5UP.[8V]](XZN<=^+]^+4BUMGZ002QW M&MS,FS/77WH?] MVH_GMYUN8WC4.X5KA,'OC=_>=RTP.-@B?K_S1@@CJ?;F*:!7? !&U+$G@_AR M\N!?$VNHW:WNJ_K0Y9T?KCE%J1=XA%3C"@OCZX]??E&]=(G%C%Y3Y 47ZL:7 M\0MRXVL_NRRA+ZBD=[KLSU\31#_,S;);7?8752Q^4JQBM)2?QF2Z?GU?SW'/ M1V66I=F>?7>WFU+V[:P5$C=7K?!HW4[QTW>B=>'X_H2/LU>\?S8=X]://SN[Q_]N M[_YX=[P+S^UN>=8Z?LM;'UY]WCWX*%H'XU8/;QMW]TH-('G[WEDB">L$"628Y2 M(#80[CUWN:XR;?+[M[FO7Y71 D,K"D,TZ>",U)S[R(G,152XQ,8);8D6:53D M'4]@"!<8>A(8^G$.0XD$:I4G2#BA$(^!(H>-1MS"AD*39#R1'#N;;G=CHGI.[ZDSMH>VL1=@6#W:-9\;KM^()K(-V=L #>Z8>,X MQZ;\J/XL>]@<>]AYY:^\AQ&#%3$^(<4%4&G')++1<>0\H<(R[U@"*FV:4M=I M#WOF7166FWH6!7]X!9^25$M<)"$09)0!DLH21@84'OD0!-:)>"I55G!JKB9W M+3U)759NG MO$#R2 F,4J$!L2]3,A(II (0F J)2$6UTTWGYG'8L/[?IQ0@HUW>XU.V[HQ M=RZ^B@?G O:X[U^>RV O@03 *LGQO3!Y0,?@T: =8K\ T=Q -'N8%QTE@6N- M8J(,<9K 5/'P@QH.TM$J26_7UFF=NH,5]T-=.4+1V0?4V2EY,#;)X+E%UK!< M,88;I+W(7D,6#1'$I9QR3.MT^/[,/ JSSK-,'T)TPT9H#WQN@%:Y%:IGVH/! M:>X""%,R&-Z-5#P+(V;A#H99^>RE5Z,LON[A9J].K>:6 9?V-F>XA$U1%V=<@CM"6'$<$1L MCIF)'",CB44&8^D=X=00O;8NY:(ZAA0'Q+U)1+L[M-W#=DX)'(5-%"_$$Q&& MG7-);%2"*# T#PS-!D!H1^ _!;8+#1@H@Q#(9LLFL(A)[F)^ MJ*^R/C!C*,IZ/V6=X0R)<$&U1T98B3@C$FFE K*1"66\E<'+M76B2BC#DZG= MFW[O:WN0%2[U^@UG1XZ&XEIXI/.*\^F'V=_JG;IA.NUL^,KK,SBOZO4N#BU8 M,8=Q\DI!I'ER XV9IO;4T @X:A$.#"5>\88I#EA2&DI1-!,4.D6USVU>!QJ MJ,*+/;XH*OPX*CSM8:ID(,R8B$PR#G&7.++*221%TCP1RGQN^\3OS2H>SQ-Q M[TJF"W_G,W.=Y"SR0]#046)1@(M\K:KE/3>7R3QUJQ?N,WG?[4>8@Q\QO 91 MY&3'O>[65!0%,N>"S)U9UB,$CC0$@2+!'/'H@/4P:Q"7Q+G@+5AE(O=LNGK2 M+IZH7CIP=%2,^SKE;HR.B.,KC*KZ>1V,X52^C/[,D-F<$ M4;!R+JQ\.TML9)+2&AN08T(B;N&'TS$@:J634C#+@UY;5_+>Z;#%H5-?/5TX MN2EZNA@]G7(:;[D1+C#$? 2SPQN&+"<<*8VE%A8$R,S:.J=+Y+19-1_(5DRQ MWP>2,*FX8K\_._]'S8IL5 [FB5QV*K$F]G#[^]C'O)U2],/! M7H)GCFSW,+ZSPPA662Y/6J!K+NAZ/TLQHJ6!!*N1PHD@;GQ AO& +!.$:;#5 MJ &*09J]2%GS*:F)W[2X8NI-L:9.TXP \$IVPHQ4MM'I#0:-XHMY0+IUCKX7C;U7 M(TELG@+4=OW901\&-+J?B6=[*K:"IG.AJ;_@J@%Y&:4H1ILPA$",80M3PK,7,F8"= ML#'G$M,:J?&"'#FUIA:;%8L8--K=V;JX50![E3\\4XSD;C5R;VLH/N4UGAF= MG 03YHK)L?TU]W$K!/(Q".2MBV>"Y0Z;3JZ5.?J]TYW([-VYR,IN-,]N]/EB M-#=.DBD2$;W0:CSE)0"57-!U?8L_W#14T<%0=%Y@G@(!FEM%(J! ;AP M1;'(K:V:L"_5XX2@' LN(_,H2OWP2CWCXE)"1FT$8L1@Q',Q;$>\12GI9),B MS*JTMLZ;G%^U*>IX[+=J;H]7,9>$[#2V]]]L/E_71]V(Q[DC?E)P:XI*^S!9 M[003UQWN RB5Y)#YP.E")A<5T?$ QI&5&HPC*ATRFD@4(W.6$FZ4!7"2HFG4 M??)#BK.CQNK\F,Z.HLX/H,Y3KD%TDL1+C3Q7 O%X%*J"",<18Q M3#3BQ&CDJ%*(ZBB)T["=Y%+^7)>HYM55VX<+R"EJNU"UG5(&0ZVF(3)D7:[F M3Z1'1GF/I&?62>^#Y6QM_=XULXM_XLZA.+G2]*@7X& (BC*,\,CVNS"4*CXG M?O=Q,,@5>EV[T\G//C/7Q?)%;>26)/EN/[2'1YNG YBZV*^J@Q8@FPO(+N5N M$Y=TI"BJ?,X;@'I80PVBB5!'K3,ZQ;5UV137')Z4V(V54?%'S:LJ*OX(*C[E M*EP:*DRTB/A$$5=1(Q-RMS ;J\J0HW%-,D*'2>#;G3#7A95*59^!["ZD.AM M J"12QXYFQ.]F:/(F(!1M,1YJ04F1H)A1>_CB"V^D$)$BIH_@9I/.0D6,H7D M,5+,N9R'Z)'!UB(9J'(J$A:"K;*Z[]],N?A0[M&7X'/T0U"OK['3.SG.'*0T M/:Q-D,>UYM-@V#^M[O*-/M1 Z]')8F]24I[,7_N@#P7RK!8Z4FPGJ" M/2!/KN)@++:CJ ]%@]+$K:T+=C7LHW@Y:JNS-8WX*+J["-V=R8S5C.-( HI$ M.C *"$/: &N@5F"MHN-4@E%0IX"M9^:V.,^,/1EQY&;#>M\_C3\]6YDIS?+, MO!N/3#466;]C; 1M=,/&2,)_3:58(&XNB#NLA*K7Q.=15/TA5'TFSS9QES372(FJCZ.RR!"P M22P7+@4JC5#Y($8U*2]U/IY"9_\#%K-QS W1+<63TG=Z">)R(4QC%$5J![/-I=.P<7DD98)2 F8'NC-L:LK0M= M$Q5^9@Z.G9E.AY,CFV?FPUB: -.Q[_6\%UJ<^&4+/,T%3Q?JE\KH+6"01Y(! MK^ I % )YA&!?[)[UF"7V[(V]?W3\XKKXID0C:+C==#QV7P7J@WA!#G*).(. M&^0498BQ& 4QH.C*Y$ARIFL2\K4@G\:MF4=H?YU<^]CV#]M=-'KII8&+C"^* M\A5>RAE*T^X&H,GY/4]59L0.CAJIT_LV:*1^[WBV[0\([^M%]PB,\6X6ENOU M0^RC8>_D99;GH-=IA\9D<"N.BD]R9M.*PRS9-_W>UW:(X<^S]X.,B-,HNG/A M%E"<"Q0OE%&- O8V212RVAK$N>/(B=R14(N0&+&>ARMR OCFM.^/; ZD[J7&23^3WN'9*!SI M/Z?M*E&\G D^7KX6V.=YR@<'O0T/\]^/;\8B>=.QW>%&-VQ/I%(VI;DVI;<7 M@Z)=U,EC?V M7& 1$2-8(&XY1T9[B9@)/B1MF*1H59\JYJ/R)$4],2 MMKRB&OV8W82*1C^,1L^<]AG!M-$62:<5XBXZI#E0CGS2EY3445F]MDYUDYNK M+0+J>-P7VH.3CCW+]QE_#@*/]M""IUE4CF9 U6X M-F M4XV<3D!&$P4BPA)C@JRM_Y__TI30?Y6BATNFT_5R=Q7U79#ZSH2Z.ZFX MX!8QEC/GC(C(*::1%=9):KP45.1>#_>AG?5S=CVW*+/K#E?O$64VGM3G'$Q2 MIRBSG8ET2S#)G2"QM74A@2\GZ'%&8;6GJ')W7XZ,Q!P1'3E6T6FKZ=JZD$VN MKE9QGML8KTV4V0)];\\9&.H495: 80' ,',PJ(3@.1P_T(0!&(A%EC.7^V)Q MHPP13+&U=6J:[)KVN_4#AC&7FMS(9,6+2NVO1XTYXJ$>\:W7DD)"KWSH&JSQ MP--BOU9@LQ]CH]L;QLJG!- 2<@7*/+!NM02JTDVIW;5=W[8=N#EXHK*"7EQ8 M8*LFW)4=""\#*0,I RD#*0,I RD#69V!+"E#^6.84[MK1]D+<@AIOF8/YM7__.'7;\H[SF6[%@LZ__C^G^L M7[=J;KR6O.Y:E8I.-:SR$\#T=NS)(+ZGQ]<NN2\&+VFR LNU(TOXQ?DQM=^=EE"7U!)[W39G[\FB'Z8 MFV6WNNRRNBNNS^/;V-U^M[V_N==L[+0VK_5!K,A -_=:6]NM_>VM!CS:W_MK M9VOC /[8/X!?N]NM@_W&WJO&YL;^_S9>_;7W87^%9^*WG6YC>-0[A6N$P>^- MW]YW[6EH#V. QQDNV]U3>'P;=Y2^PI&NF91Y$B=_28%,W>9-_1H+$-6UIH[-J^/VHPTOSU2KL319S'_USORB*]@'>X, M!J>P!<2]M-D[/NYU]X<]_Z4$4LP32/'Y0H25D=8)QC4B(#7$61#(4,>0,S0X M&B1(4^:@4]RDY&IUA*4O85H :D4!:L%)F3>FM11L6C0VS01Y.4VEYQP)8R7B M-@5D0S)(11 E=XY%8A:6SU*_^JM+0Q3'N2&9#DXMM!1+L\,PW9M78L%%#(L>71UU-(' MRZ,K6GI?+9W2!$JY=H%0I'QN]20#Z*N/ 1FAE6=12VYRWIP0]=#2Y^U&^A[[ MOCTN&=4[&27LY^*3V_MOWCRSJE%+Y6[9/[+].'B?(SAVNOEX)!>;Z8;JZ3_M M( :P>4YB=U!%>N0:> -X6^22E?A=/QA4R,]OQE5,0[@$TX)DY1NI;CNA5 MKS^54G'2H G8B@R"3-@*Y$F[B.S@M="A$MJS;7PH%2 M%'=QBCM3@BC*@(EA*#&:$)=4(4V"0T3:2+&.&C"Y2K8HCI3'5[OI.4OW]]RY M8\:M,HC==J\/O_QI/R>HPX_VL)&LSQVHSZI@G6?F7*E] :%9TPJ0[-PO_!<, M!7YM5B(L6#87EEWH^:&2$-IXP#)#.>))*.0B$2@2!N:2D-KYN+8N6!-?8R.5 MTMRUU>PE<)44?5Z8/D^Y"0M82\,5LH+F-KR2(>VT04)Z[9CWRIBTMLY($Y9? M\7G4X[BGT^L>HF'L'X-6N>$T.N2Y188LU5'/7R"T Y#9%HBL -9<@'6A-PA) M%M,D- K*YG-I"\:4T (Y^)L[:S2A&@ +-S4AQ0FRNAK]I*&H19GOH\PS!RY2 ML%FK6KHTGYF3Y"+]>!5#[-M.#B[9S!Z3S]$_ MN]YD-:,>]KCO+T#56$991*]@PF%V"TS-!5,?+_8C(SCE:J@L:0Q&4A!()S"7 M@J*&^<0%508X!VL*6BBEXQC#+F7F2-(FY6N*X^#L>G7#T^A=[H%ZE(,_,Z?%41S WH-,^ -%>FO:J M*:T2[X!0_D*8AU=)"\P0550 V? 2.()%@7E75KZ^(^G1F*7Z-PC*+% M#Z#%,^DSQ#ILJ$5> KO@3C!D!,;(4$\=439%1W-8N>!U\E*N6DO.I;OA5?,< M;;4'%WN(]H&YQ>.JO"=,"\K0U^]U.CFWN9VK@P$ #4IDS9-E.5^0UT%O(Z5V MIVV'I:W.?'O!CPO58!()05"GD=0>]@+B.-(2]@+B*(V<*1F-65OGYCZIE,5M M5&.%?<"$YZ*P"U/8F6,I2Z4&F2%#-$5<>X]T-L8P%M9X"KQ.@,("L-9#89^; M9(4,6 +B"L6D=,4HYCK,(BD MK&/9GC3WC+LMGJ$:Z_!C!MX6'5Z4#D]I160X"2PBXE:$[,]UR!ELD7,:(#AZ M9:C*52&;F-3$NUNZD=^I&_EU%;5+-_*:Q]#\HM7P>66ITFKXCEAX(9DY&#"Q MHE:(D0" :!)!#G8TE CW03E# 0\!"P$,F5Y4L872B7RE0.$QZ5 !A8<#A9G@ M'!6Y4 XCHO.A&58:&1D"(EY'ZJ37R>"U=V>Q@;?3N,C='CRE'C07N>F7OF*4]T1A+92]MC>;P#<>QU,X3E_[?_ M<]K^"B %UMV[F/W'?AA#?F&C&RX^,?/. FQS =N%K&D7!7/*:^28R0'$VB+- M*4&)YU@?9ESP(@<0WSMZN/AO5MM_+8BJ/?Y\4U9S%UA+,%&N>"Q@OIV]X% MKK!R8.*9A+@G#EFA&/*68:^Q4%1D'[AJ"K*H5*KB]EDI7'E,MT_!E7KCRDQ7 M(R.(DL$@I;E!G&?7D8%'/JH@N:0A>5:5[F5T66#E.7B.-F]/PYH-%P_;W6X^ M5NNEQDFE7<6E="-,!A^MURHI'S@&PD542BD:JN4IF;=WHIF:J>)165\<=!@*4DJ/! M8*XBMS*KN0I<6)(4%UG'B2DZOCPZ/G,6ID7 5$247 BYT"9&SN&L\C%X0IR6 M6<>5:E+):Z3CS\&7-!=IB?#DC73E8>4#=(JGJI\H8JW/:&WK&#Z7)A^(;4?.Z6I2PD)S!GB.!\(!A$0U8'K0'GB MG.6@)]ED_-[$;@D+&3 C&JJ2)XYIRHYD&PR>8P"B5DHU,V *% MRP.%4WHK+*="<85H=!IQ11C2C',D:6 VT.BM#D!O35.:1?7=>RR'W>1&)LN> M5SBW:./W%M>8&3"#(87>:4Z[OSSB^WS#$]WE_23?H-'NCJ .M.+EC;[019Q)/>4UGEE^:Y5-,F]@9+ZXWL-I:L1Q SD-H8&P7:L1:HR-Q <54U0RP'H$I MG^L_ 7GUP&\2R&F=-RF[6N9CZ5WR!8Q6%(P>,]BB@-$]P6AJ71F9)&;YW'!M#^SU>*:9_[_))M1O[ MW.ZOU837A>?][%2KZ" OH@RC!4/GPM#M"U7;%/9468642BRW6^9(4T(0H4%J MBSW7D:ZM4W7O^IWU*]U6\&9%\6;AA>@*WMP3;Z:<*0B]P[,51.E 6/5-*DI'K\GT]<-[_NG,31.3OO^ MR Y&A_D7VEL5S]\SL<0?-SO^I#VTG>WO)[$;VL,<10)V^VD?,/?/4\#HX<L7"(QER92 F/G+ &,=B(A)(RN%R9B/$FPTO4_K2F;;[^ M&&;S9E+R^:>UK7'BS<4MR<<3!OR:KH-VM MYK7ZT.5%#=_RKV_M,#S*0/P"C\!XO*S'UQ^__*)ZZ9**C5Y3^(4PXL:7\0MR MQ]VH#H[Z,39VX7U'@\8V(%)H[%HPT!N,-"^,M0C]YU;#'/DU M]5X1V>)>U(!ODPVQ2A.'YU&9E:EA5%&>RSSH3@DY2S@!=_,?W[CJ5]I;,-_@ M5\:/\$A5#3:ZEW-T-X:;MM\_@QG]VW9.XVKX#CY_ZK2V/AVW/H<.W MI?7Z+ M/QY_Y!^/M_FG#W^W=U_O?/OT>?=':ZO5ONP[:!V_QZWCC[1%WXO6P7O:@G%] M^GS4AN_O?/JP\^WCYS^/=W_LXEWZ[[3;QF>5WV ??_O'6RP-]A+%%!CB#G/D M1+3(8\X]XX1';];6-6Z:^T=$SJ4DCWQBO@QPM.#I?NZ8O+JP_$@5%@HL+QB6 M\3DL,Z&DT9H@S )%/+&(-*,224&"%S+>TLYOWAJ$'Q;:O*+^= ?^$EH-<.:@4K,CX\S[U2GZ9 Z^*@]6R&\5(E*-,D(&5] MS%T\!#+):\0YBXDIK83+):5Y4\LYNY$]''TMD%&/L=6+@Q7(>%#(F&%C)J@8 MF$8@S8"X OO8! %L3 >,M3/:)[RV3D03DSG+T-8ML%Z$;W*K3\(;@I>[JO.40W&!A=9&H""P19R0 MA'30/A=?8(88P851E=G%V+U3H1\OE>7:C)6:\X>#*N+.WW2\/5^SQ%6R42_& M;8RC":\I7OI<3E06-P\KLQF5,OZKM#_MS]!-J8S58,LC9:-'/!J,#(]@X[NH MK30L1J/O6L1_88I4O(H%L0MBU\U\*(C]B(@]M2BPY& Y8(.X,7Z4]&3 BD#* MDQ@E-<(Z><=> T\.V/,D&EW*=Y$WY+N,1NKZ?ZPO-H_F*3*:]F-L='O#6&41 MW9!NE$8E*<#4&0SAB5S(:?#BQJ&/+\]SK8&3WJBHQ)O_KUZ)4:^L' M5R%:B%O[&Z_V][?W&LV=EJ;-R- 76ZWM7>P MO=\XV&ML[K6VMEO[VUOYT?[>7SM;&P?PQZN=UD9K3AI9 MD!>-,8%NG1[#)?P":IA<9,1_VD%[L);R^"9B;6UM?%M]_ ?D(9FC&K$L*>(.QV0T8F!26(P M%MHPC>,5448:+:/$2,PY6*'P(6L)-U&(R"0EET7YY\;^SGYC[U7C#6QH@/L; M!SM[K8EI,Q;P^M6_9Y$*7AO?PRC;OQ+5+^]C+N1\(KYZP]!^I2U5=00+0'4, M]YQCI>:Q)S(7VCC.[2U\#^A%U[]H_-;N^LYI-@ ;[5R_X-0-VJ%M^^TX:%8U M#G*128K_M3GZPF;U)_G7Y.GSJUUZ_EN\_$SOM'_^5*\_>?9T,'[N]X;MQ\;I M9)MM5F/L5_>5;28P/FV[V^B?=N*DL,/A:6>DP)-J#/O1G_;!K!F_8_N[/[+= MPPCL[_BX/1C 6T=G1:,1QR8\:,!=-7HG[6[U8C=[4#JYP,1IOY^_V8;/IX/A M:.JZT M]DF^_\-<;,UV.F?Y]7B2I34N1?&^FP??V,\2&S1^&T_2ZXV--^?3-!XL?/%I M!VXKWTS^>]39>0 7"F"EPT5>5(HUN\)N:TC71D4.9L8)P^Z=0_;YJ(=5TOSQ M*&D^7DR:;^0MH%I58'J?BP_N.&^.5 M?JVB-AON='B^ZF?:ZU4+./5ZP^Q.N-"0;[1XJ]%5RSN,U^,O$ %6\ G,4?7N MD]IUH_^=;/\?TV"Q-6>F= MJR-DI"-@?'&%9ST@Z7X#>U/_3;5#O8N^8^&64H7 O>[&^1:[!3RBWS[)3SXS M2G[%TGK[CV(26TP-,I(GQ ,0=4-B1(8*+!2E$2=ZQ7)Z2 N]NN++7!FO[6]A MLU\6\[)1C\WQUGN25^Z87)T7^?H&G#>SQ/$(01-';OV\2T_JA%UFAE6AL4D M>'6Y2QIXV0RJD3#WVX?=2I)P[^_:@R\CE'G?'?.3C#O+)M\/5=DW,'5BYCY9 M.&T@"'Y8>8OW_M[90L1DS*RXQF!P>GPR(IYYX'$P;!]7!/TT4YW\5(@YN1*^ M)5_+#O/'8(EDRM?M-?)[^YF5V/ U]@?3KQIQBOLR7'ACWA->-/8N7BR=9D_' M[#7SG7;:_SD% P\,%#\A6N/;RM2QNK',7\$T:71/JTTG7PJ>[?4'>29ZP*^& MLWO/^6R!%$,\;OL):ZJ,'GMV;GCV3H= R[K5\_WSLNOG2N7B&;#'B0TV_F C M3RNPX1 []FQ0L3"7EUR^Q@!696: L'WT0&>J32L?EX[FSGZS_3Q9)_W>9V#R M<(U!;F4-PS[*>@W,N7\Z(]/3R6*&KX+%!;QVX]RNS.0R/X:=]+0BQZ/G!S=6 M#KR>T>=+P:9:C:HWMC:NG<#*!IFL$9#I]'+Y^ZISN^94CLV\ *Y?0V/8&2^$ M]F ZRFNPYZ*E.(>'6*W=K/:/5DGR>N"B#^XYGH'&2]YC ,7:>([/)J$2;\7> MUC9<[R-PE@W>^O'V>^O#NR.X#GS?6_[IP)^U?ARU6P>A?9G/?-KZPGC%-*2&"3&7'#BC596>Z=P8E9:)_%ESK/_?G=WX]W' M[&3-][L_;6SN;.]?P<_XZ]OYO+-DT0B M(0HSQ9DU3@E*G;2))FEM,DOAE\R[R*S;:KR6*T?*( XSN +R [2TL@>"3OC. MKPWQ/%>VVB+'QO34 "H&=$T,Z*>VGU\T@)A5'J=SS\MD7SX]"78<03,\ZL'F M>[XR7>STOMWJH#R;FNUT]G":-2>Q'F\9@\:[&3X$;&0C%S^NJ$:F,IM 4=O# MQE^]P> RT7[8S6UR>S--[.CNMW^D5(IZF$Q%DT;< M)8RTB6"U4^^H)2D%*JXSV*\A3$]H]59NHW/B:"\L0S]:AIUJ&5;;@1V,ZW0/ MKM:ZKEW!:LE>2/, U9KE"\+O6C[ZT4M+YYMEM[WLPY2C?^C*Q;4J1UMIU45[ M?8[4M)6>"'R+B7C0Y;82Q14V;H;H)A CV%(J7TDOC9V.I1ICJ<;XJV8[P4?K MM4K*!XZ!*A(57#12T\"P2VZ4@9+MACMGH,S2R*W>J1NFT\Y5LEF75).[4LIQ MAYUW7W:K>SFDK1]_MG<_O_W1^K M/A[_^\ONZW\?[7[^=+Q[D.][FU].-?GT M^NW9WL&7L[VMW&5GYZRUM4L^'G3:'X_??OMXO'W6.O[X';[WV\>#HW3>!*Q* M-6&41>8HLI(*Q+%2R#GL$=,*>RU!P#F2B#:IG#?3Y,FJ,3Y29]F"=\\.[QSF M1*;D:#"8J\BMS)"G A=@MBDN,MX14_"N=GCWXQSO;/1*:)803SKWG;4<&:\( M2L8R'$B(*0>%9KS#RXUWCV)_+0.P;1[9_N$DGVXP#O/*07O=BOEVX_#95W1< M0&_7RU$\O:_M'$QT#8H5[)H'N]HS7(TF9AVQ&'&:#.+*1Z0M\RAQ)H5)@AA# MU];GK#'T\$48;E$ ;+75:P$]28MZ/91Z3:D!D8R:"$((20$U@ T=5653/+>& M:2F=')Q>?W2Y372B<:W?GL842^ET>;?RS%7ID-\O6IU M%C_TPJ&^M3GKRW&8*8PCXC)'/$M-@:FQB A6AO.(*?R3_=",S.N'7H"F/(X? MJ(!; ;>G*6M9P.TAP&V6Q\*_3.2*^$XA'HA#-@*X>:Q)M#@Y(7)%_":A2P]N M"V"[%XMAWIC<>5UUK@3W8]_X]<'L.UW?.XZ- _M]^=*3=[K3H@\Y M^F24/?IJ8__/*@LUAL;&_OM&J_>B>A41VFSLMX]/.NU4E3C);YX16#909V>C M.MDY5Y9E@=(/IG=GJIO]MNZ>Y'-1YI:'N*)&\^DRF M0Z$=JM)#53X3K*&+:=_W*@-<%QV#72F"U&!.WN4D:?@3V-H2*MNX-$I5\^7C5?6MSOM<>6'\>+>KM9BM6RNOT(N)70N M^7>3Q?WBXI>/M/8DGQ,'&/YHF<'[SQ?FJ#)9UM2\E,95*_(MM(\K?8IV$$?5 M*7HY#SU_U\^+4%R?&#Z63ZE!?7DEZ9MK4)=RTC7.JRWEI&MSNZT[E).N_:!N MKB;=^&US8D/\?AUXW%"7X)=U!JXO+OHK V49=FMWV@?>-"E7.,-7?ZOJH/C> M8;?]8T*"X_F^^SN\-MEX^WGC[9]OO%/*U9]NO*-ZIQ5?A3':JG1,1:MA0VX? M'\>0R^!TSIJ-H]ZW^#7V1[SA?"?^UNYTX-J=JIBD_6K;G0H\\NUVKM1SHR.N MV3\GP?"Q^-5VLNS& QESQZJXT(A@5B^TF9I-_([@C"Y%;L;M_W3N*HZJ6%J0JCZ:IL MG_,+32C:E*'ER.30KMXZJ9=QV=SI=<\K.>^&\X: ?XSIHU4-?K?9KQY-MS7[O]/!HI=2@+@;9 MYNS*V3G."_$&-TW]%7?/#WLC!\A/S3*"&S>.^CI%K99+_C2@_:A(7\./ZQ[D M;(+*3W%VV86R/UE/LU\U:,(2@I4**_*TFQ6K*L\V5H")^3=1FJI.U[']$AM M[;-[9>8V)Z"0_2>CM3VN6GRNW?"&D1NA*GLV*<8WVMXJZ!C#R86"T]GYGI&E M"D_(@';QTS; G;0'P_Y(Y7,>1?Z>X_S[LE=E-,]7O"KC>KB3XM._=*J,ZV^/ MJ@5//C5V'HVJNER\8G-49R[:?BZ6/7&LG.1:>]/JPS>(=UI)>()._3CL]RJO M$]Q_YZR^'IYK*G??HT(;Q_6MT,8>O$+;.V!G0*]?P6:X.=Z//L":VAR7#:S) M.0?>/:\YZ^FGKBH^?WQW!>[]].G[5_G@,SQWLXM;K3U?. M.5H_/GW9^["-/QZ_.]K]_!ZWMCKMUNM7< ]_'G_\\._VQ\_OR>Z/M_C3\;_3 MWL';[WL;_P23/-5:(NP(19PDB1SV$2EKO%1@(H24KI0Y Q,C4N^3XI)CYBQ/ M!-X:8<41JM25NK3OMO_>;KW?;KQZM[>;C;F#=QN;!_N-#SL'_]O8?+]_L <6 MZIW*L_WR/B[>-V=:!>7 8G+ Y9AQ%$OBG:,V>DJC>)J"/',>QVRU!_;PL!\/ MSS>8\0*_VP;_**I_["W-[;RCM=VIQF*7U<\MIK(2>7NF3>^GM3DKC:*$4<8 M;0!PA5,_JJZ:*JBOMK1,]'O]0[ :?TR9>WYU]AXGXX1]X]NDR-G@_%W(V;Q? M5+Z*DWX;]L-\AX=G0!RZ]K#:*^ "_:^PK5>E^[^V>Z>#2S7_\[4FW3G "-W+ MM']2?7S\Y55U4SNN&MJ3E@A5/?TQ<3@Y[9_ UGUY M$WM86+^H!WMIK 5U*D7V%)A^MOOV'T*X,=)91&5RB!LFRNED0F1J.RI-51F(%,F/"/Q@77JZ6 M3#;L)DMI5/HX7RMKMCL=P*/!Q R\#%6W1ZJKY=%^=NY_C\)I%R^73PTNEU++ M'M'1R_'J+2@NWSGGYA7-[^_NX$<]&3DL= MQ'!@O]:NWI%Q LP.^[1U*#X=?VI_I!^_?]IZ2_=>OQ;CY_!E;ZMS_.GXWY\_?7[UI;7UD7\Z@.__\7>G]7D# M/KOS[>/!QEGK0^MB'0:C#-=..\0D)9K;!K"?DN%?N0<_:2E 80:D<;&(TYY0CJQA$(^4-.$)LN!^YDFQHLJ MPU7 KX!?#48]3XG!&*-W"C@?9CPIZCAUU@F"N8R68E; ;ZG CTW+VIA@"1<1 M\>!SY0<6D*&:(QI43.QC7\ WX36U*,4A45< M@LUKD]1(>.NMX=ZHZ'/U6MR49LXF%4\$@'.?5Z?JGZ4ZK][[/_;XY%^[-YU7 MWZJN]C7#7I*ZVG,@ETG!4:PH,UIQIXAA/'H1@O21*:F*S;I$R'6A%*O7)O H M,/).9L,5(,M$IY&2)C %Z"5Q9;/.7XKUEOCPH.3LTE?>J6[^L]!O'QTHN)!, M,LRQT59YS(R47GKE(@E%OY=*OZ?'D4 UL<]5EK'""7$;$W(X:(09EB$X'8S+ M5?5)D_.BX"NLX$HIHWTRQD?#:< ZZ&A\P&!_@-K3VRAXT>)'UN+IL5KR2E%O M&8K82L05TTAK')#@2D@!8$VD6UNG]^Y27#2XOAI,O$J@MI$":/.0K$DXR"0] M\YPQBEW9HI=*N:?'1LEH%@0AR&/G$1>$(L,D1B103RCP49"CST'/18-75X.#XDY;:ZP6B7/KC,3<*&J]$!8 WI8=>JF4>]:]3WFP MVH/@G*8,]NAHD;8R(0-4W&#AJ#,QN_>;7-\[MF.!*OX<>A&(E#8DI2* 4R26:\*Q5-A%#(BE"C@M$3CMSWCP@P ):D90P#9' MG5&!K(H192$;[0".JFMXD++GU"B82<,RD=TM$ W6!,A2A5D(*LK4NYJ,#1HL(U M5&'#E?$D> 5*S%4,FA/K5(XI]CAR=ILMNJCP(ZOPU$% P8=QI&$S+*QQAJ>2$3')#1/EI:B!LNE MW5,GO02A>E!PE!SUP+*Q1T9JC41PF"5XR!BP;$J;ABTJOKDH> T5G&J:5-21 MAN0X)\I02CEQW 5"5!2D[-'UT^*IEYXS%U10H+;2!\2M5DA+)1$A3#F)-0DD MN_&8*"J\NBHLH\>4,J:5,MP&HIF7D7)%8B+1^E)Z8[FT>]9-'Y('Z\D)9*D# M_:;&((ME1,2 AL/&;:M3.,::5->)AC^'4/L=T,##W"0IH#=_ET#[&\$)@(0Y MS W+43XB.ANX3]Q&L!^PY_.ZZ7_$?B_8P5'!I2>+L7(1.,0YXX9)T5@T:VMY_X#A/ZK1B>()4A@T=4?F"+".V6I5=P29W4R26$M MB)4\&H.#2<:9X/+_\YH71<&?//Y^I.#2!ZF]=\AXJA%7@B% <(UR M+V$ \6"LXT7!GX&"8Q^P TIN/87].H"F6XDEZ+,/0DJ+BX(OBX*S"PJN71"& M*86TRI4[(^BV]9(C*HT& 1MIJ2D*_@P4G!,6E.$F^L2X,,#L!$N@[$+0!.!? MDMV72\O%!2TG,2FN9$!4D82X! 77*E*$.27,J^BLH[E");E_D;:BXS76\> M M2=YZQ1P/DFC-5>)!!$DQ,?3ZUHI%Q^NJX^>' *VMC>^M7(T,#' L!-*6,<09 M$&.C9'T[F]LPNF<1$U-SCH)6PTG#-%,WU MDV]3(JR SZ."3WLF%I]9G$@,!!GI%)@0CB!G!$$2!T-Y,,P:#[!C2GS!"JNP M9B)W6+?.>\$%"3: .:$Q43));NQMS(>BPH^LPM-(?(&3DBY%1(//7@!BD#6) M(,N]-Q'^]5JLK=,2Y+?"&BR2L5;G6ITFK@GV(<+)5R3V/T MNKPBE7V> ,>VM8560C^"0I=F TA[Q]ERUZJ;1[&J+/*"8N&HW 7HJY M?YY#.DB).+/*^1P.*=C:NFH*L:@RVD6_:ZC?C&N9.R8&)@'M&3%"1Q.H3@%V MZ.A*GY#ETN_9('V9.U]9S)#"02'.081:!HZ ? MM&9:.Y20,AASZ)VZ3ASU)GB>'4\6.34K _(F M:NERL1I!"4^:.1NQ\LF:P)77I@1:+!/(S[: )]'@B(5'PA&..&S+"/B4XQ:)($ MUYC2V)%IBDI&6FSK0."K4 :P'6 JSC!5:FD_."B>@&SD<%W"8ZJKF+ M2HCBE9@N8+T^&!0*EE2&A$+*]7UQBLA0II$2Q@30HDH$6;7)D;P0UH*K!5?' MW)T(&TZP2UA(R4D*CB6#@^)>$J*I*&73I@M7K\]J22!,26H0\UPBKKE"#CN+ M&&7 59WD,?*%)8;K3.J"JP57"ZZ.M^&TE4$H*L#V3]SC9 )CT2N,H_"1\')* M/EVX>GU*K@@1SFJ+I)46<0>DU5&'$5>8,N="-&I0CE+AX@PLW6JJ'6CGJQ'P^/^[7N2>\R4*$6VGV[N]N+N[G,8,V=U?*U M:MU4-3OU^QA@$\?=7N#J_3C[@%<)0MC[1A^Y7BO%V/M $:TUZ_%PP!7 M:=B>WZLQ4J_!>N,/5TM[.5.PP(-+7:SQ8+%@:CKVJ!\_7#[X \9VU+%G']J' MU0U67[JY,C#-?YRVP_%>1J1%/$"EBY"3B^M?O+U8O75C?UV\)Q8)$_>^C1?) M_5]]Z+)TD4KZK,L^_)X@N@RV#+8,-@_V<7+[BU"T7T:7WO[H'9S5 S#&WMLP M-'U##Z@[]<"WQX"XKV_D9O2@E\M]>=S_ZXTOZ_]2@\/GTYSSM MYF?&8V.M,CZJ$*DVG"9K"6-!,X^55BR2@<<&7WILP?;GK=-&Z\]._NW&_AJ^Y;$YAVOO;Y#M[]]HH]4X;<)] M-?9_L/7/VS^V]Y=_PKWF^SQK[']-C>OVIV?-E>6=E,-PJ+#(NN01=U@@'1U% MC#!ODB71")%[K]>Y&5?.V&2XNW^1358 L #@=:Z%2ER%H (P!JXB,[R*#/9, M!T\X,04 IPH SX>P3XL8H9(,T2%%8(!^$QX0M+ E9)R^/"BX M6 !P"[ /9 "V3R*A<>9P$IZ3/ M-3%YG=-QE;9]@[C4&>^)O?Z_]N#HC\9]!]B/J@8X%]UZ&!>Y,I208-YPFUNY M*VVMH](K$T*T!;NF"+O:HZ>W)H*!FG*[#*\ NC0QR!&N4>#!>L4ET':YL,3K M3(PKW'Z",I**B%^EU$2O7#3,)0NK'XEF5#IMG$TZ:2-Q$?&I$O&1\\D8,*96 M:V0Y3XC32)'V+* H*#SQG@KK!M4UZ(N+=A<9GUP9CS'W7X@L!4XY"58;P4&% M"^Q2HMRE1\AX$>0W%N21LV<+2BPV, M(L.3*\,B16:% EFFE/J#$U,Y3HM2A,<<"AZ>JK$>^08"<= P*R(^N2*N,:5&1D^IIUPSKRGVP8$PPX[0ECXF M5+#(\1O+\T2 L M6%C:2VZ(R^"4H$BI7/ ;_(,&>8LHH#/H*PI M5B*WT-!U+"?):38/26FKA[&W>U:SL,^/[\]2GOO^/LX&K:D4 2"(^Q M[&.*2>KO M4UIXC;U(ELORS$U2"5XQ&U/-64RI(""8!%Q M;<"@8"$BDK"RF CMF,EYE:57[@Q+L63*R<0]$5)P*JS5P=O(M7*%$^> M%(_X[&.DRJ>D4136(VXB1X:#P6!A&3$-1,D MH*4I9WF#$MQ3H*GWC'OHN:, M*2NC2$GN&99RR;$E[;IS#/ 3BA ]"6R,(L0FD_HDR?AY[W6#[>T6\WUR\1YSY M*C*JJ#%(FL@0ER(BK:U&.A%%+*RTX6!-_^__:$KH'T6^9U>^E>,Y5=-* CI< M@.*VRDK,)$_Y#2V*#I\J(1_UZ =.++5:(,:5RYW]"-).<:05(8$'93D."TM4 MURE]L4=_\IIB3[1'?PUD<+>72TJC__Y=8O3O@Z<4J0[2"Q:FTPP84D#!C MXQ\EHF!R!3PD[@(A'&B'YO"O!ADGP#^3EH)[^M2(@B+@[R;@YR,"'G440@+7 M2%I)Q#'S"( \ !.I3$B5DN%%P.= P'V(AGD<$HF.$P]6!E5!.:QB\EKC6 1\ M6@21# ) MC$YEJ$U2@WWYF/R;(N 3(>!L5(,[JQVU&L%.\X@+T. FY$)X"=ZQ@29#BX#/ M@X G89.-01&#)6=>6>PH<8JI&+66JASS39>4BQ$I)R)%)3TH[Y![*5,)AG@0 M*K>G(S0$K*B.518MER4#;X:%W.DH0P*&3F/D)"@=L:91*".388H\)B*G"/GD M"/G5.4!S9?FLN;$3%?,V!^APJA,H\VB18TP@'KW.!T#!*C:!8CX/L?T/MQF: M^P-*[P@CG&/K).$Z>>M];GYK):%)I%2J]$P9,(U$(7!)4^(&L6!#KJMMD.') M(K A*C02)-H$(TQ4NV45%PL+(VA*&:1XLF5XFB]YLDGYH4#PQIH-A$6<\]H4BJY M4FQKN@1\)*Y?"Y?I=D(!)XQR6QYDK%<(:^I=5"X7\5A8DG5ABJ*>81&WAG"M M@A8F%\-D3N?2_)JQ)(B),:@BXE,EXJ-1_=@3*90WB,%:@K4=0,:#4<@+[JQ+ M0D69O6:X3MDDNN> C@*M!5K'$]6J M@F#41N&8YT)2;0VEU&-L%1?$EDJ7TP6MH\=56#MN?$ T>(\X5@Y9@07"1AN5 M*(TF63"2=1V6ND!K@=8"K6.%5B-$Y Y[1SGE"GOM+<% :ERPWBE=XHFG"UI' M#@J]X!K8:4 J*(QX[LRC2,(=HS!79O'#(T6@19XKX7(// M<[>P1&E=T1=70"[06J"U0.MH@HPC06B9N/41_J66$19%KJ.D$R&R%,J:+F@= M;6UC&*?.6L1P!-8*JA*9[!6@E($BE<$YF@!:65V1PEH+M!9H'7.-T:2#,U)S M#M!*9-"87"U\ L"U"G/X_=C"S\%_0_N?I?_ G\LA']C>;OOP@V$C]3L8<@/ M<+UFCXYZW9\@9,>Q&QWXWJZ>.UK]-W=0YB(L ZKEJ?L2IH1 MG4YQ[L3_^WJV_3T<.4#)YOGVC_7OJWCKX.M>8_\;;JYTVLW/GV ,?QYL??^K MO;7_C33.-_#VP5^IT5H6>=R-UA9OGF_A]>4=*WQ,4GD4>7*(!ZF1UMPAA7D. M'3/86+^P9&[;D_^J]L'3UOR%,%_6_.5K3IH;.RI2AU-42%'%$9@R'%G%(Q(F MUX'PDF,:8)4:_?AX>6TU[HP[[5CF/AZ MM4TRL/3B@6T#GO3R1T%;UP [PHD_[E>? -3ZI^T!SD A'_93[/7@*O:X9FM' MW?;A<:U]6%UN\4H15+AZ,<#F"2CNMA\\SSNN?7ABJQ$/(^\%W'$!>'C4[;?S M!S[T8L?FN_GCM!V.]RZ9R]"W+H :7W_%.E 8)\?W?^5!B#>C3#9O79"3]\%\ M?UIK+S8]K MRU]JFRUXH;':;&U._$W]M@9HN]<]@6N$_K]KOWT[M& 2'<< CS\.X!4>WP4> M-_!WH&HYT[G@(V?6::Z9<10#_W>.VMP,.HH!2Z@NNIPM."\52];%:$T^3&0: M6\RU-4IHA:NRP'?_CN)*,4QX2EDH&-@_A/-_>'NQ>NN&C3=X3[)%3LB];^/%^]][Z+)$+A+^O,L^_)[&XG4& MRQY[V3LK!90I3L8G?Y$2\,L\'W/KHW=X"P=8^C:^,?,K@!UD!U1&=F-@ M9*^.&MGW%@*:E#D? MV+?#S-5JF\>@_A^?>G1QH_=NT%D_F'GR_<_,Z0L/5II<[5-9SJFD-J1<>TER MJ2@)-OS"%5M.7QYU^K)QMG6PO;_]^1O9VH?KM3;.FRT8VWGH-,^_MALKC3.X MYG[SX-O/FZRBN=(@ZZT?YTWZC34_KYTVSO_ZL?Z] M0;=;GU*C?95$E%V .](E)RC&*$E-$#==^?^3S3 ?K2'-MC2RN\^ MT$P+SQSBL#U;)1G>LXT(<(@IXP&<%4)&99[ M^AE8($T%%MA6)4FT&%>,SP0%0A89OPKK<9()G@][&.=*10W_5/WB4S*:^J?V M BHR_KXR/D*@>#Z_$\HAP7E$/!&%;) 8$4TTT\P A?*5C(LID/$9H$A3Z)HL MK0X>KJ <5/1".^6Y 87*37"$$,6C\3X90PM#FA[T'&IU4*$GX483ZC'R0K$< M=0=NPM#.0=E=RF@NV3A*VEISFF<+6$:*/$QAQ*=#<58$C3D- EDN%B#7) M<5A@2^DLI31/E8DPFGI]9TK@ #R6_N-ZO]^?$36:M/=Z@%-=\4,;"'_;/R(Y MYU+ :W_:CCWT0];!90;.=4;D&-C>*-#B?QSBS)5]]\#R8MW9%JU,]IN_^T0QQ)-;*N>W*<\W]C^Y_J4_5JYU7; MU.;M,4CRO7JM<[%5VG"]!$KKZIU^[11VUG52U.W,I(=RY28M9XDN2O/H?)U) M2"YZC4PH0?1[9D(],MMETK,N*GF\FSB\+(=GJB9@M!+)'$_$"D!M+K!Q.1>C MR3AC.DD>>$H7E9AP0W79>[B9X_Z0 JK7#N/Q8W*ZWBQF?*8= $^[^9DQ\9WR M3">NN(Z"!ZFT [(7I%4\$4=IW%E[L=?T?(7? M;1ZLK\!8OV_P[5;S8&O_!VD>K,$UO_Z Q_Q6/;+6[L_F^0^Z_?GO_0;=XLW/ M&P+&W0%KO0WW1;?VMW\T/W^%QWLIEWB\L-U/=Q2SR4OC4<2,(A[@CR,V(0TP M:[E2P@N2JY.S.C8O[OSP)*DHN3#3"6VSBVXT^-PH5B7E \>..Z*"BT9J&AAV MR57HA@DMZ/:^Z(:OT$UR3H)("1$J/.*>Y?AKZQ"W26$=)0\D-VFGHH[)N(*, M7CW#9:S'_E-)9N'AL6T?VMT7T-H7GGK-,L+?=8LS ^)O0%&OP;O_I7NXVXJ] MJT.H_GKOO[U<:NB@7U#]*:C>'N*LV(IDB*$ZC$BTP6CO/RMRPTL*MP9=\![N<:L)7_?71'KZEB^.@X?.KA\ MC333:;_&G!U0?.SV+T[ 8_^X*I/SQI->+A\5O]Q0>U?PX9.$9P303WB-/M$?< M6(\T5PD)8R)CVJ44],(24:8.:SSQF4,%EPHNO9F)5W!I[+@T9-\I$IAC$3$1 M<\&'X)$A3J/DG> N/2G7F*W2%;\P\+YR\0HNO0R7KHT\ MPKD.QE!DM0 C3WJ-7*YA0PR/PL [@3C )58W^L6^I_$?XKV9R?%@!\.+BZ)\ MA0^RHJK30D+K-5A/Y =2=+F08QWYH!WDKX9^1TO.'%.(6/7MFZMB^W'0G+'V M&[G9B*Z4+9M!^MGL'OJ"]$]'^K,K!DJ;*ZL[1 87.*?($T,0]S8@[;E!G%+N M)>?.IK"P).O"3)(_KTCSC)&V(LW/E68\+,V1P@)Z%Q'#FH$T&XR,91Q12VU, M6/E$299FR2:IWN XW8*$3;Y?<%#+[Z[:!^_A 'RPC Q^J)+,K&=ZC7^"9D9? MO#?[*UKB"5IB_>,HYPNY@[9G$N4*_8CSJ,# IPY9YXG6H..YTF#@R[K&XW(\ MCD^&)MQM6="TH.G4L>^"ID]#TQ'.#<:S-403Y+!0B%O"D9.1(.$4(]0JJSU8 MT!S7)7EQ 8&)0=,[ZNK]HA37X^OK#;E1;Q4]F[2"7FQ1FE>J9C6_I;=FK3;3 M2)&JQW1)G]6)N%&DBIA2I.K71:K&5F]AU@CE_!9B8::654 M,(%1*B4;\,529NINGKB__!->.VO25=+\ODH;^QL_&RL-X(F?]K?.E\^W#X S M?E\[;^[_O7^3)S965DGC?(UMM;Z1K=;6&?"_T\8Y\,3OS?W&2O,@<\8M8)#- M[\W1,E-$,!LD%RF6F<%WQ%]?>+UW7"\!--\ Y MS(E,R=%@,%>16YEM8A6XL"0I+C+ $5,J3;TWP%T'#>'DG72$H2!U0)PDCDS M\)1RSUD4S">_L&1$7&<4?Q] X(Y3Z58W@J0AZ/+H]*4 M6JN1403GZ'*.-'8<4>Q)E#;7-LW=GDB=RG&Y):?HF*8@TR3=VV0QPX),KX%, MUU21POKE0E"()F<1=\(B!XN)@G!&VQ0HY;GDLJP;)2<(F4J1J%+@:3X+/,V9 M8_[IQ9E>5-QCQMC'3-0.[:&[JE[P1]1BIJ\0D-S(2,(I24(CKW (WY&:X M%$?''?/"N%R_Q-2%?#'WF+Q\AX)+,XI+;V 5%5P:.RY=FT3:)$^UE$CFKMP\ M$H*<#@)9GS"\EXSD:F$)=$N=\G&YSR?&)IH&"CQ!-'I"\+C41)J[ Z(7US,J M7MD9Y1_O9!?-9LV/MR(@[9&"LX0DHR6BU)@U/'6:L\\E8H?89_7F9!-LY7=Z(%ODBM0=AX M!@22&N".'"/LE4TB&$J47%@"_DA+':$9EN;W)EQ%FI\KS>?#TLR(HH1P@:0V M#G%%&=(<)^04#IA$YK#P69K%)%;Y+W6$GNQX>UQ'^ADU?1]Y\S.#T>_-N HR M/P&9US^.\BPJB7<5L=(>#.+H$[*8,V288=1J(TRN-L%P7:IQ.>H>)Q\3[L(K M"#='"/?>++0@W-,0;H1[X@C:R"H!NP@3Q"U@G3' /65PQ&L?N6:#[N9$C0A'P@1N(I!];70[]1!^@IQ]ZO^(-WDG)";_WT"/DV=R!P];Q]&,"V M^X#(W9ZW5\$G\RAX^HW\N_;?V*L Y-#'6M?!D&S>E/V:[<5:_'D4??9M'G=K M+L)4'!QU8G[NXEGW$%[>B[5#N,7:\6GL_!-K!_"+>X,PY/SU]J'OG 3X>/NP MUH7/]H;I?GXQ?Q] $*:G'_-,'U:[N/*F.MNIAM3?B_&XOWB[Z,IH(:<+F6J> M *2U_>,K-!'Z'H[EJK!,"VX>@+H7;3]/U;5-9*O0_ SKU00=[_7BU=3&PSR? M(\5Y2.W4]FM'/4#\'HRR%DYBM5Z7?NMNJOU_3]!#V@J1F'31!L:=3U9)8I), MBFKJX(6=E:I*)OP?/;M;G3S"&/P^VOO_5WMK_!FIH V\? M_)4:^_ZLN;$CI-:.$(RL#UF[T(2TA4>4.>MD4$QKMK!$.*\+=KM%?1UV0()I MS7OLR/:.:^ZLUAM,<>%K,[<8M:V M69U48P!H['4/*FRLLOY! >?-&_ZI+G5DSPY W0X^XR_V1[]>*:7J("PKEPML M7*Q]>BS(UF%2/3A*Y77'^M4LPP Z#*+C]84/=*;,Z7\?K&CE>),J,# M@NV'$3?:@]@8A@)FPBFPS(C "TM!>24X\AC%JQQ(7CKJVY56-\N9KU8^[AG#W<'#/KNW0( "LO6'87A"]WH M+V 6*")@WP E;S!/V+46OM$_Z53(>MP^R'LT[\V+!;T$V2%>_HRZJ--,NO&O M2??SV11-.C@C-><^I:WRY34J](>-MV M8%-<$/-["?FD;9I"P9\.^ T&%EP2U#@5)9+* >!CHY#-=6ZL3%IP+0SQN7P$ M4W5Z1ZS)"RGXC6@NN'C^>OOPI-($(ZA]@94\^ZENAX]=E9[^UVCXW@7(X^NO M6-?O=DZ.[__*K]3#[9K [Z0P"+XQ?4-_]WK7#L'=B!PLSP]D$PSV@^V];TJ(>T9TJO-AF#-8%MV.U5.^?#">C%WB!J\#]V8L92 M ]4-@/@_[1!T\"1Q'"/F3@(J8VT$<31X*C36.PKX0%4Q#J V0UIF-/_YW=Y? M[/WM-^7=-:F7&ZM?5S<_KM=K:\V/]W.P21EN<[VUNEEKK=<^KC=75IN;JROY MT>;ZE[65Y18\^;367&Y^7%O^4MMLP0N-U69K<^)OZK>U;,2!80>V6?_?M=^^ M'5HPJ8]C@,^LN]/9.Q\8JWY]R+YNX.CT0I;2D2W#H@_R3S?IW#GQPA M2E@:O:IJQS%UE_M]*KT]KZ> JBM^:!\#!?"/4-/#Q]OKUXIGVOQ6ZR<]6*,# MVZX0Y#YM^MO__H\& _*/'#32Z>Y6S\@?_X9O C#ULZ+,2'1R>(=J^\=V!@JN M"[]TM45\]^"@?3Q8_-KR\5UG(GLV']97O_=4_?@FO%-W%U UMA^O=,+< MU=S?H !06FFM)>&(1,D0%XD@)R1'44L>]6@"5S0-Q'=P.)QH"RDBG@P&/ QCB+/7-,1LV8EW?O!OJL%8<7L_$ M5OO5VB,Z?XLO&KL[CFMO>92(N]Q^V1J'- L**<93PC#U4>7@W-N.S'_5VOE@ MZKCMVT?V.DAH"%ML_PI>+DA0%2STGY%8G>=O@B$0 %CU'\))[[3;"X!SS]H3 MJQ?!3JU* :ZGS8 M! -0(0VR'G@R!A)C;2[\Y/C"TD@XV,W8K($W\]?*[-J5.;#D\O[*>R@>QM[N M62TF8#?M>.C/+JR]PWA:.7,NWL_19,>]DP'R "KMP^("MVY?6D.U3O=P%QW' MWD%M_7_MP=$?C1KHYG_:/O:O3,?!+_;CU?<'8[_^YM4W]NP_68?VS@:V:SL[ M^*_5:/XL_/;)4;[B0]O_6<>T=\C!6;2]$:)^(0&?@ #>Q=DO7\MUH^=MDU\? M\-#&_BJ&3'" M@UU<6X'-T.D>59Z3JG#LM+'ARQL)0S?BJPJXD\- !_:Q/:I6![3AQ9B'YKZ: M^ME)_AR'!/+&RE8.6<-*L, T04JRK&:X04YQX"A>:AJ!ETH1,R,5XG:\8Z4. MGN0M>;U.QF43/',3B,;&CF-:":L(@K6Q ,.,(L>P1I1%8C173CE6;8([RDL. M',MW!*!?J>X+[\<%,;4^![?;PTI_/RHD/;-;0)L;H=AY[]WH&)K=R6!]9W+9 MAF4_6ZR-#;[>+JKK>@M?4H6\<>_9SF435YMXEV3G']@OH%(BS.];]L,S]@-M+N^(2+Q,7@*95!YQ8P4R1%HD MN85U438QRO-^D'=8W -0&S*P'TZAZ1_#?RK?7<85P$)@^K4A8VAP; %?R1E) M VOGRN5[:;KT:V!-9$Q\7"9*WK!W(-ZT\Q.W*7[%ZWFCM_LSB1FAB2C@D3>YARSA&5F@ 8@$6G@^ MB=@\:;U?"+%EO5]WO<%B9RF8B&P@!-:;@KKE6B%F=,2,8*^(7UAJ=F]AZVVP M;5]-_V7?#%\3O.1F7M<[<;3MN=SO)A6#L\ MMH>[;=>)@S9)*^V^[W3[)[W8@E_\L]/U/]Y9U)KM2U'[^J-YWCQ8_[QZNKV_ M)K9;&V3],YA/.5%]/R>Q__VC>;#=WOK^#=\2M<\;K$&W^%;KSX/&?J?37/G& MM_=_G#7.M^"[:[CY?8."F.UMM[Z"J/WXN;ZQ@SW#)D6/M'5@E[LHD4V1(D&3 MI1%KG@P= &85_K2<09JZU:Z[X@(W!E? M]S&<=.)ZNMQH<[R7SL&\3]@)F#$ :%#18!DI Z#-"'+)^*0U M]>+/BE!Z$_B-$XZO:J'/9:/^Y6 M.B%'$-F<@]+I=$^'6A \S)KEXX*G+WYJI" "S%+''O7CA\L'?X1V_ZACSSZT M#ZM[K;YTLV(!_,IUX/(B'@0O7U1+N+C^Q=N+U5LW*EH,WJ-RD7%Z[]MXD=S[ MWD.7)7B1&?ZLRS[\GB"Z#+8,M@PV#_9QE_U%:<-GE'JYH]#5 -_>IJB*?A13 M_;:XN5C[&G='PLS&4L9F^J;A4P0U8SMS/ T?[:$-=HXGH-D]1/UNQ_9J*Y_G M>!K6\_'3'-]_5??U=A6G^]7#)1,%DRP^/ _ED]/YR=GJ+7=/]XB!Q5>_?2C\ MU&+3]];[F_5ZH$^^_YDI"8J]U\Q$'C7A7&ONN))",DFPD$;I](+ E)M.SXDY MHGVF,VI0_?/@[W;C\YK8.O]S?XMNG6_O;_Q<7X'?6LGG![OG6W0-PS7(^O=5 M\\+S+&)D1NRL,3JYH[J5 71"J+-%:))$YQ3VLC 0&24LEQ1&A7/O6=< MTK0@VKLA&KE"-$"LR#G%R D%3$U+A8P@"N%DC8N@C[#6&=$X+XA6$&W.$8W$ M&+3U46(NN(.'&.B9LSIH987R^G&(=AY[W6#[>P7,Q@-F;*COM4P,U YRN$K; M30DL3AD1*!NJ"!,ZDK2PE)/_"?VCP%F!L_F&,RVC-MAIB8/DPBAK@[?9K^:, M9(SB0M#>#=/$=<]LP@P75"$1$D:?\DV4#S/DGQ]FQ6DTX&?E8567P5;6AG#)[;P 7?=K]WTG% MIIJ2F*BELRI&00E/FCD;L?+)FL"5UX8]L13!K[Q'G[H]&.CAY?JT>G"7G2K= MY[-M'XYD11;B\FOBTMPB8ZDR/0\R+3CEDD1HR7"\N"%2]AC3+'S6GEI'U,RJ$CO MVTCO]?&U<8)P@3$LB<"(<\.1E4(@0V&A.,5>8;JP]/*SZR*XDRNX6G@A&?<^ M&<$-ULXDYZTU,>0D=EL(]J2+\_4!KA#"*B\\\CY2Q(6.H(QSYCL#=.91.1U, M4<9S(-/1RB 4%<"I$_$)50X&\$2!L5K;G=X>C_1G:LDR=$29\\\^[PHB\-@PD/W)!>]N;R# M$BDQM@F:&217F,E@F/:.@(D=J-$D(!.'TBP))=\]:^2QEE MLX!F $AM0,E[G MW'>)# 'F23"-4BH;0<=5F:*:%M LH%E \Y5!,]@H U>:2$JYT+D*4B VQ9QQ M#]S3/@XT2S+J>/'R^BPS2>UI#A%D*;M4N73("IZ0Q%$$IFVD,KQ2,FI!S(*8 M!3%O'RI'*5PDR9.@>>18)XXY$2".54$R56CFN\'F]2$R]98FCQDB.I=8RMW6 M+7,>!6FSA8"C$KK*=Y5\S*EA!34+:A;4?,M.P 4U7W@.-'2"#_-O/34*26$M MXM'X'#H7D%5!LI"88,)6*;6:S(Y]7E(NY_R390/,Y"?+LL[Y)\L&F/-/5AO@ M]ZK+VM)0 \_AUH9OU97P4QO(:G_9RN.;XVZ%9XT<@A25(20@%15# M'*89V1 %TM(X$IA+-KI'=BM\DRZJ=[M<:U\M=,U6*UVO'<:J M)7B_W<\MP;NI:FDXZ$B8:>R]/0FGH.6@9(N0BX<]MT?;0>QJ+ MUQDL>]1EY[1]VW(_[_J'(Y'G;CH>[EXS#S'JGWO=?O^ZMZL]@/LY'EMUKCGR M.O[JYHM'\?$>Q0:OYHM+;.FZUON'&^#-=?/5_/X_[^:7_[\RK= M;FW1[?TMLKW22 5_J/=-\IAPC9&.GB+NM42&QH!,!*QV MV'N2BU]-D>"/J5S?1'.19>]/#DXZ-INLP,Q@8.=5SFPIUS>9Y&1HO9:'EJN@ MUA-0J]':.!XZ& 5=0YRG 7%F-.*&&V1QQ,@03)C$4DAEJQ0Y9M@$I3>7R@0S M13Z*8(])L,^N!!OK0"T3 4EB(^(QQIS/A1'E27#I"<=4# 2;3))@C\DG-!55 M@M?N=*./-/#4S _'/YVZ/QO%F/"Z8_23,_C9,QH3V2MC<:5 *AKAP M"6F'&4K:4"^]$RFZA27-Q]S*YD7R, M[@"=(H =$FEI->( )\@P[Y%RSNA(1!),3GZD3VLOU@;Q-RYVNJ>UO.#9Q#_> M&_&0UN)@X6\']DQ<^ Y5BXSK5XBS88J//9-&G8B(K/E$[/CN* M9=)E"_;^[H'C",B:GWGM]H]S3'(O_A,/3^*KS.JS9W*^7([S5"" N$2T MBYYZ+KAUQLI@F;8^1$>]%VE,_7>&G3+KZ:;+9D;'NE<;KU?8LUJZ("&_R6VW'EKQ_;G[^1[8.&6/^^<=YUH5%5C9R]VX\74):04K0SE!C#*-N+(6N9"=/$HI$HST M.-!7JE,U*P55"MK-#]I%K1Q7S#D?&$])&>T2]=8S[33V2E9HAR_1#O_ZL+G@ MVCAQC5['*PL=O0D&:<\$XH9H9+B0R')F63!449,+28VY&,I;0]H,V#;3&%;= MZ=2ZQWM@PMQ*%'X6Z7YL$.>,3>-F[,"+N_7:;CR,/=NIV<-0L^&@?=CN@V%X MW/XG7A[#O.Z\SGUPK%(1"^NB,$9Q18AUVB0BDI)$84_DD]MV%:TV/JUV-L36 MF0+^X0WH,F<<:#5LD'5.(6(M-3(YP1)H-?WB#)P2R3ZYPHJY51PG'7 @7 IA M->.,"8H%E9(F5BCHNPKK-06-D@2BB$-)6*"@5'-DJ9/(.0YF-98X4KFP1*:@ M(^8,T,PI#J-O=8\S.;HC.N6]'>>O>8T2^%H"7R>S)VW1EV/3E\V/PZYHSQ6# M)4()$X\X#J OC54HYIK@PG@GL!L'N9V \->"D04C)PDC*9@3SDC-N8^7"\YJZHL7>*]2=D=+*& M_^;[&4!/T,&3!*(4,7?2&(JU$<31X&EN!;K#S<+EE_9ZUY&*NQ&Y7K0_D$UP MAQ]LY]2>]1=^'YTIF)2+$2FYF!?F67.J'LJ62.G59G"PD #SW5ZU:S\ /L1> M_A0,QT[,6&I[O:S$_N?72ZG F*Z2-[JI]C'KO\-\8F/OEZFWW\GW!!(W5K^N M;GY]T3N$;H_[OVV[=#>Q+:QS' XX\#;(?' M=R%.]><]ABP6:Z^<1K>>CT$'I&ZEW?>=;O^D-S&)YGKL$F-OIS42Y[94ULO5] ][;I8V#+6!J M&Q@>GS6^_[VWOO*URO5<7_D;F-N?J=EJD,;R3B!)\V@:NV MO+FYVMJLUYJKK=N<8W@CWN ?@W7YY8^^5A*F/>CY#ZN'L;=[-H&5U-]AV^#U MY1VAI,/46<0)$'ING4"6*(F$8<8H%P57^I'YE>;=TBL'B_KBJNFC=$@^CF). M6%YF*:O^&F75IR(SY6Y;>]KOJM1^O^H6,4E5WQ^R(M_)\SBB!6J7LS/6D0S, MZ5\-Y0Y'2-8@B%7?OCFCMA\'QNUOY":/+X7L2R'[6RW84XC,2(R3%MQ+:IT1 MB@J=E/%813J&6K'_[76/8'+._MNQA\?+AV'U_YVTCPX $"N[:V+V3J#Z]QJF-E8V1)-&$OS M_ ?=.O_&FI\;I^OP.\W]/P^V]W^<;G__ZT>N9K*]_W>Z*D.6W>B>L4@9PXC1 M$!$722(C'4&8)T(\,\%HO[!$ZK#7ZEB+J2AH79)>2M++ZP"=#V"71H>=]I3' MY(R+)GEL!!BF,=)QU,XM0#=.H+LNV^\X3LQCBD0(#G&;*U][$E#@1D8GF6!2 M+2P9P>N:WI/]OT\33AJI_ MKPRM84&UIZ!:>XB^24%X<"2AJ*D$5",DY_5% +DD!3R-Q %]HXS7C;Q=_/O? MDQ-87=(@GB_6[\Y*BEB/1:ROR0HU26CK')(I9;%6$NED"6(IBLB2-8'1G+,K MZICKR1#K<>8A$#;AG.3VX<[K&4_%>)QDG)XF]C5)5:FG I*'^SV*2%E*+"&" M#4>&%)25$GTUY+H7C*"MA-O:>L@-V3P>Z:?S+N?7** MY(1=@WCT&-F +:)<>T9S??,H .RHJ3-UFW].*-A=,-0;4>*R0K)Q5F&]D1LP M//SQ5EU^QF_>R=()?4STP;./WB]'@O(5+N9[K.AE'F=1DW_7U@Y]YR3 )5/[ MT![ZW*>]$VW_LF9-[;=^C+5F]SC6Y+_K-6^/VL=PH^E_+#V\'.W83?#W%7@^$9[<'&GKDR[\,>!R:G!+-.,W1C%.5 MN_:"%@NEP\&KS?F[VH2_G$;\<'K8$XK^SU1!^C&'Q<[4W,Q7L?X9"N>]K[+\ M] 3TUGZC):*W1/2^0:F@1_OQOAVW.["38W_]*&;]>;A[88L^8*W.AFOO ,9$ MFYWUE;_:8(B2QOY7^-UOO/$=#-'/S<[V08-OM;9(8V7M5G?-[?V-\RT*GSU8 MP\V5;V=-N$<8T\_MSQNG6_1O,&WW]IK[WTX;^YU\M'QV75O(T:2 M\'R *RCBQ">DF?&(&.]"-,Y0PS+Z43/FND&E,M#KG;V\^T<1!TUX'.5.V#=SMX^GA]@+9V<7XVUR=*C7V/UU<\6V\M\\;*#]98 MWI$\$NVL!@TD$^)>8>0HL\@HI;V,N2#)S)PN@2CVH#\&6@2NUN549C^+/UVNE>V^_53N'"(X>WME\[ MLKW*^-GUNMO;WM@\:M\&5X7S3/O=C^OL$;+1C/RM>] M[?W.C^;!7YW&.?SF^:>]]<^?P.CZ>_2,(U%CF38*EDBB=.1(4X4S9U[/3+>>]@Z MSL84* ]$+"QI^>KI9O-W5/&PR_2JC/5=C0C>))"_"L]?/@Q?VM9=G!]^CX>1]8X@$#0KC()_++[+W3HQ M3M3^<(Q^^W! ,C/45PY4,&^.NU7H_E"*RF7&2N=ZK]SV>4Z<*Y.*1<;DV+V# M3"X:Q8N'E#]N#L;G!9L(=\$;!G-/B//J<9[64M#X8B(FJZ#Q>Y@0UXKCSKHF MLWK;KUC1I5C/LV<].^693EQQ'04/4FGGE W2*IZ(HS2.H99+1?'O(O5?XJ[M M=,Z^@JT-%@9POD&N[B?;[OUM.\!89\+@WO=LN[4-X_G&MO?WX'M/@;IZ'3O-@C39;X0#N[T=SQ>/&_@^XI[W]K8.MTRTP MYINM;S#F[>$:H3]A7&*'6&JDYP)9J04"HXP-NM=XG$AP0C(E4_8=8C;-9G?Q M'1;T>X'O,/AHO59)^<"QXXZHX**1F@:&71I'<9>"?F^$?F0$_60DE(-R0UHD MC#@\199YC&B27/D8(A8'Q-IR)E6K_F3 M7@] :EYLI67O>R; MJVCXIVCXLQOV#>7)1\84PE9SQ*D0R 4M$1528\FUQY$L+(TK]W.*+)B".Y-T M;V]BC13<>4W<&;4L##6&:JD1O02/CN%_V3WT!8J?#,7-CS"(ZT30=(R8X6S7.5R/J0NY"3)\CB;Q:@)9Q>M[K'MW S &X>K\)E' M=!?IS#44;/$4;W Q>$)A&'KQ"S&J/>- 8&8LUPL08 MY9P0TKD!LU/C/;Y[D>1,N&.PX&;!S8DGU 4WGX:;-U@T):VZBB$/81A7)&+9S9:R!_L$JV#IH'_#K97OAZLK_RUM]W* MW__&MO;]V79K"Z[;X#>-FJW6W^TMF@VBQL^M@^T?U6\=?.I4F>^MT&Z>_]5I M[J^1K?.]7#KBY[51LRMV(I/",JR04R(@[K!'%A./@G-*"Y6B4X!TE$U%('=) M8RG8-6[LXE$S9X4PCE$NB#-$<6^UY2D2+"5Y<@F<@EUCP:Y5LF.$%LDXBXSA M!G%.';(T]R/VP8?$O'3!+2R14J3_7>GN%,9ZY=R%>!?7?4[&PF/#1"9N%AZO M&NZZQ9E1 &.H\OA(]_S5MKMH[E*TPU.TP]D-9FM24B0ZAPA/N8>5#4@G81!U ML)[*6,Y9/N;D$Q3Q,J;HM0)%,PI%8R_'6*#H]:$(B"K54FIK"9(Q:L0U]\CA MP!!Q@E,6-26> Q1-4O#=5-'1APLQYN=9C-J')]7>?E9KE'M.-6_DC//<5O5V MS]6KL\I_+8Q\Z^)7\?57K .SXN3X_J\\.%YSEY/_[6&M*DM(Z(V.2$-_\_T, M4"3HX$GB.$;,G32&8FW R*;!4Z&QWA%BX?)+>U<)^D=V-R+7B_8'L@GN\(/M MG-JS_L+OHS,%DW(Q(C7HEONL.54/=<=)Z=5F\*$*<_^Q$S.6VEXOJZ;_^?52 MJH6EJM!HMJ4^9JUVF$\-[/TR]?8[^>Y>W,N-U:^KFQ_7Z[6UYL?%B1]N<[VU MNEEKK=<^KC=75IN;JROYT>;ZE[65Y18\^;367&Y^7%O^4MMLP0N-U69K<^)O MZK>UP]KQ7O<$KA'Z_Z[]]NW0GH3V<0SP^., V^'Q78CS!G59[QZR7*R]4IG? M2_;V)?;[W=XF\+)^Z^PH?LF]Z?H34L>7-*^(&A"TSW\?;+=VV59KE31:&PQ( M%F^N- ]R-TX@5*1)UVCS\RJY5<=W'XC<]^W.^DK8:\"8FBL!2-8N;M M&%)FT;6$@9ZEQ[G\V3G<( 3[EB$5)4HLXMKF*KT[(R> U6(,4>S-@U=666<[Q M=,PZ+%*(E"4P"I/01C&5N-.4,0]T^U:MW]=?UA@_52W-RJ+^;"[O8,]UL(ZB M%*W(_>\W[GU_OXQKZG$6Q + 2AAF-NC=&"PF]I[)P.+MWW.[^> MV-'?J9H+D"2D5(ISK*RR+@K"X1G3/O)7DZBJR/V@GMMH;?N!B$U2,?MWPD7.H@B=K'3/1VN= M1G@)?Y[F\.6'%I>;['-9\O]N>O>*NM2\WX/$9H5?CB7Q^:F#7*XYP M'L(BKG= I2"?&OE;3A^G^_3Q#3*^1^WCKWFJ/$:N>0Y MXK!HR(*MBL X9)Z'%(B1"TN8,DE9GC^--.;4^5+-_C9A)4AG@[5=#;$E562C!-"D97.(JXM M0=JSW-I)2F(,U4ZEY..[=4N)YH=?.D>[J+CV#MX+F%Z%#X]ME7# M5./3^S&,R2O*.Q40U?PX1#*(4[!&U"$B;$)<"8VT4!1Y&3"PC:AA[<#^575% MQM5";8+RZXL4OS_+*%+\7"F^)AJ,6TM3I,AA[Q"W3"!##4;&*9[CW@W)!0&9 MJ#/\8EMA\CJ6#(2133CE&!36'J-/9CZ+?SSMYF<&G]^/9154?@HJ;PX[< 2E MV"N&.)? K:S2"*P_A@RCPDJO2-!^88FS.C,OYE9/$HL)/P8MP#9'P/9^Q+, MV]. [9IN6FRL%8P@9;% W 'QM(%R)*5*21(:67VO MGL2 +(S*[L9:+Q[8]N$U%-V9+?(4&C:$3S 4_R&< M],ZB[3V,3I>KM#Q8I*^7:U2]V8(5(@6L?@U6PR%G6D43$M'(A A@1;1$@%\4 M!::-==0E$=F@2,!HYE4M+]:K=#XJ0O5\"E"$ZAV%:NAD2\2(34HY>E,AGC1& MFK*$ !698-XZ8],CA6H>HG-NZ=[0[GNXI^,:[-)8^K<.@ !(O(N]L3@^^), M8>5B-;["8OPW]ORP+QK1@@V_QH;AN!4>3-34@H:58!-P;C%R/$E$0@HAIP ; M[Q>6Q**>D(#*]Y"!?XVC676)F7D -Y[G5RBX\=:X<!WYP8/2O6\-#/VL6KF/:\Q#QZ[ MD1_-UBYJ_T1[[1#BX8>B5AX*PFPM'S4R3 ME50K%6R9[7'-MM&)D60]2C"SB =,!=MSC9#&6R8AJ&:]>5G,D7ROCFE8S[* WS*B*!HT,<)X6,]0:! M;!-!J8W4BX4EQNIH-8A )(8P2DLRM "B(&I7,P0O0: M_NB(- 8.PI631@='M*4 2+R.L9@@0!J+ 3\-YEHQ^9Z?QIVNC/KGAPP7S33= MFNF-J7)) 7V1:EH;YLK.2:(8)R@%CQ$8OPPYK$!3@97L Y',NKBPQ.MT%JER M2;!Z)VY9)/BE$GQ-+J.DVC*MD.697%*ELO\P(,(TLY0GK[F:/ F>K?..XB$? M\PYO#/MLJ1'1JT!1DLDB;E, '<4TDM)*8!=*5 '=9;;',]O:$V*$DLA@%\%$ MY1P9RRCB1AEF7!("T^$2!0\8 /7:83S.1H(?-1SJH(KL07Y\'L-UM)D]A"?1 M'=?:_?Y)58'<=_N_\K_/:UC)Y+#PDB+]?+&[)N)4:\%)D@BDCF?ZK9#36"%L MDPS!1L>4R4VZZ\2\N%%W*:@TN5+\7DR\2/'SI?B:C'/"(@/BC3!/"?%H.=(V M>20 EP/U3EN>*BFF5$V0%(_)>3E-I0[&Z+>[&L@LI/0N6- M86YE?(A$$HR"]P%,&A^1\]HA3K '9F7@9;*P1'- !V3CV0R2AV\,%2@ -L< M =M[$<\";$\%MB&Z&011(CH4:="(APA&HX<_BC%X@TA..J] M,\PA!7L)\4@DLHE'9)5P !#>"N8 '\BBF9#HD/?/6R[!91-;[Z" QRN#Q]D( M>&!->;(:HX@#@(=B#&F*.9(L&(&3Y9&% 7B\N.C!K(!'1:)^K]K1PW]#^Y^E MF\SK(0*NK1")21=M8-SY9)4D)LFDJ*8@-'YGI=*Q\']TK6Q'1:22C8_=_G$K MCZ$%E_ZST_4_IE, .O'_OIYM?P]'CG*YO;^+M[]O=]97PAZPX)_-E=!IPFL- MN@7C6J6-\V\,QH"W6G^GQKD_;6[L$.(IX$U"6%$P.8662!OO4'(^TICK[ADQ M0*KVX0E 2;9G##4Q1N:L((9S:ZRA5%AJF1<:>Z(6:A%@Y0BF_+AW MSZ/[#( MEWONP/9VVX=HL!\_&-@_%Z]4[C):Z8@.'4[]V&GNY3348=9U.]W2H,$.U@:L_U9:^DM^!,0S#[]BC?OQP^> /H--' M'7OVH7U8#:+ZTDUIA;GXX[0=CO>R "WB@3:YL#LNKG_Q]F+UU@WL&+PGV:(T M^MZW\2*Y][V'+DOD(N'W?_6ARS[\GB"O-%CVV,O>P6DN5PO@*$[&)W]A@_Z2 M:YE;'[V#3&5N$'MOHT3THRJCM/9Z,=8:\+F]?FWU,(" -FS/[]48J3^"F[[O MG ]QY,>>#4SV:F35^AB+X)=W.U=3AO]_]KZTJ8UD6?NO*+COC9B)H'QJ7^;< M(((![,N$)<9&'E_XXJ@5A(7$T6(,O_[-ZM8&")M%8 GZG @/('5W=5764T]F M93WYY(;Z"XQ_Q8)>\P=GHA+W*-VE.^___6I]K86T\ 58Z@INC>Y=JS]T-?^_ MJ@;]LJM!/\C[74C5C>POOY \E-#::VZ>'YX>?CT\J7\_:'YL-[:]:%P>M^%> MQ_73.CO\O'M^T/PDK@>+X%ZBOOWGZ>'IQ]/ZY=OCQKM/N''YE>W!?P\_[UP< M7(;VP2O9A*ZD:FG0TQ.]@Z_V.1)A$C96Q2*3$<& .*L$[$HV/, MRW=RH4*C%XI&-.G@C-2<^\B)#!I3+K%Q8-Y$BV0+-,)C-,(5&OU2-,*S-6.Y MD3:A%!) $C,"T$AZI"()V@BGE,X[7NN:+E-9ZQ5CH8_3!%H%0=ZGN\?2#NH+ M<2U>N_CPB[6ZI0Z]S.<;F^4I=UN0C?C]+';Z59;14SJ =]8SG!V9BFS=@VPU M6C.NGR-81>!8N:IWS#F(%AD<-1)8)4^$B"+2M0W!%G6L:HD.3U73=H&>4C5M MGV':3GTDKI(C1DFD&&6(I\"0U98A&@2AU&'#DUJ-:?L":,U2D^GYX+";]Q]C M?U #8/CI\?D[ >6KT/9X4GXS'I.=DF56X'@?<)P-9R>:H@G*(\E,KO0D$S+, M,!0"K&>* '9&L[8AA5[Z\%$EP[.([F((<6 B'$4<2DDTB0% M1+6G6$89N&%K&QHO22W')6 G5:2WBO3^/-=O%3AH*>-TASR1,AUHE)-]_>SN MJY X640/O)B5_3FS3*KMW(9IWK MR"DGC@>?ZZ>L,W[?!),%S(S%\H"?I9E48%:!V2]*4JG [(%@=GD%S!SUBE!O M$>,BAQ=H1#H?RZ:22J^,LUS@#&9$W%?G=^G ;$GY[X^/9^;?1R<"BUV&N_WE MUD. \NHA0#,Y [CQ/Z[WKXT;)^VN^5L<_*U_GW7[K?R8/XK3>ZUO<7I^[K^O M'D ]Z8)_ M%)'K1?L5V02-_<.VS^U%?^U?5U\:WF]TG).J,<$UA7 MNKUBOOP!;G7LY6]!<^S2M*5VW,NKZG^U0M#!D\1QC)@[:0S%V@CB*!!-H;'^ MHL#_+ [$=E-M*R_(G>Q_VMNM]OF-\D8:5&&4F_6=CSO[6WOKM=W&UINE;VYC MK[FS7VONU;;V&ML[C?V=[?S3_M[[W>W-)OSR=K>QV=C:W7Q?VV_"'^H[C>;^ MTK_4;[N=VN"X.X1[A/[OM=\^=>PPM 8QP,];X[/HO\\#CVO+3LF^#%=L_KJ5V][S6 MZI0\.K_M+6?L;?^'1^QOI0]KU>'[U3Y\7QUJ__&A]NH >G4 ?>$'T%]#=O%6 M7G[.+ P8+#XU>YKUK_JP%/GV,,^V5J89L78*Z\^P5RQ9F:YVKYVQK0I?5/KP MR[9O>/S!WHC[GCZL=V -M6;A^W&N\,6/.=KG>Z0 PK_;WZ%9__9@GOL"PW)&BD84@QKQ!-3R$K'$.6,,\F#\3$7P5CG=%%*D$M5 M ^/^BV6%?A7Z+<%IX K]'H9^EU?0+RCJ-141,5TF=2ID0BYR2C7#+'C"!,FG M@LWCZ[)5A3(6-#V+HQ^HF]"PG]4)^Q'(;=<-+'RQ(+?QNS^VG:-8L-\./',1 MU+:2;5AMH'Y.FGKM;-+>R#9W.SLCRWS;[5T%\Y=6]>B9T/SB&I=-,BJLN$1< MV8@XIQ29Y"5R-@B =455SOMEZ^KQ->^7+TF_@JX7"ET+/W-0X=.SX=-5MHF9 MX#PFC40D+K--C#2E%C$5)18:BVCHVH;!RZ1 \Q-&N3*Y/%?SX2RIEM61\@(G"])-(ZYJQ=AP.7-P35GUH@'[ PW@)[ MU=B58W>12\<(RXUP @D?$N*2)609@!A.U!FC8 62-\=N!7;PLQA^N:'N8MZZ M+_Q*X/R#XV*[/O8'L*#F_?O35J=U.CRMI2$811SYE%T'V%F 2[]69 [-[/'? M8U/_+DEKU:[_*]CU7_;=U6+*S&@ODE2VHX^YA-4=BR\\/@#\* M5GWSGN>[?N 8C7IRJA;(A'!8).2IQ8B[H)%36"&? ME);)*R*]7=N0ZXJM4#S[17@M,(UH)2>\[)QI>Q@;T*CF>6Q_B^5YB J,[@-& M%S.,R47+K L6)6^!,8D@Y/2480463!P^IR"G,9(R15H$C&84.F&'*$\]>$%&/UMQ(8&0/IWG>K3#H'AC4V)KE%2D"TFB*&#$*\> UTHXH%#%.SC(A/179 MR1'D!49BJBF]1+RBFLH/FLI3.N$,%=:)F(^V.<2]#LB&1)'&FG-& R5:Y.Q@ MJ:IXQ;/3"5[%*U:%3F3]A@J%[H-"^S.$(E(L.,M>C!88\7Q:P4874 0O1CF? M%+8F.S61BE\ 0?:TYW_,*9K= M/^/?MA4 AS;S,%5@]! PFLVID-11AP5%@:J .+,8.:D-$LR)&)4TP9NU#;9L M[DT5JUBQ:?TS6E%-YT=,YYE\31T"MI(BQQA,9ZNS^@#\0[QP7!LM56+ + %F^:$7Q;+7L)*,H7C<^8%R>+#X;383'1#-N/29U_=A9!5Y/&.JHH.L> MT+4WFX6AF7?.9V=(XXAX8 ZY@#425 ,9B=(SE=8V)%U7YKF1[ M8$I5!.*2&)&("V&1L3@@:2CE.&B2-! 78M;9XT_R5B&45SVSY]*/:D8O9D9/ MN0@.4D9-%9)"<\0U-\@9QY!.PG&98F*Y1!K1X(K0)9K1BXRB$+;D?.-OH!FY MK,TWVQX6M1@?K?O]PR*Z^$=U=._D6BU=#]Y;L6"!'52!_D-K0KPTF=YG.G/8 MW"PD>@N(W_RB/67*)X94""H7XB;(2B^0BT8I@UG@3H.SR=:967"L:0&39\FE M6RH8K6!T&6%T+G>N0/2^('HQ 5%EI; $6R#(>:\Q>H4 2!7R/B03$OP>P]H& M9>M-N M;]",O=,":K8FS7T97OG#I<6;!QC:0AN7'^ 9!Z*Q^24%QG-E<)2B!1J&LZ"+ MIA$)<+05I=[*E)./UL'X;P!(+J@-)C$I*US+XU:S8)5E#>Y^KL%M:]VLBPU3 M9;S%7@O#;+$1IM@9#%_**O-C&[6]7#%UL#ZRZ/,X$02OG;?:[9J+<'4OVV\V M[4%1X_BTT/\8RW- &?[)97MSQCQ9,BY:_@_;O/E@B M*F9QAMS^C7;>";?,KX2M0DZYJ E6#'=JI<%Q#:9C)Y2C7:BY%T92C@FE(TL9 M56C?'!X-^[ 48*)K]@A&M+@LFU&KXWNY9T)92==^'PG"=TH$*R9S+?6ZI_?" M'R:L\P131R+EWGLG7**>V"P&B;UD8_RA=!9_=AMO[YIH52\;"K#C"5UZ]Y!"AMBMQN *3+QLDGG'U#HG0PD:*09=.ZCTD0PD@2U#%-#<=$:I,L-80R:853-!0F M0:\O295)/)-)-#Y\B<1@Z6!A\BJO4]P T\V188,%_,%S$6E>IVXSB8PF,-KE M&I'!!'XJD*GD-'$&> H\J=N+$5BQ*5C-8-AHM:-O:@" 0'%#\81V"59Y'&NW M6M]9KWL2_> Z*"7M@TTQD'RFD9J<1$B=%"( )"6E?U)]ZKHI IS[;([GP/: MP%VQQ=OL#=@RK)O=]'?9P/X^O-;$!/$K-L&",AU],58$S9U & 8%<10VR#K6-RO:YNJIWO:/1Q5L"IY]IO:YAP&OEZS9P RWPO:W+ZXEZTE[3P3W@H>"3?86:,-@;=Q M5CF''7ML#OJM:]WF-]MJ9Y=^M#1^REWS/A8_3_VWR@*+%?'H.Y D[ (GC#,4 MB#.(*QR139BBZ!SAQ*N 0X05D>!U26Y&T,%%.RU+^=IQS\^:8[OL^1E/OX@) M],$H9P:M<->L'VU\EP&*;,JM-OS6AX'J%\MB_I9O _B!KY U MYB>E3T8SH!7[;\"+B[5&%U9G5=XTA%9^H&W#U"D-#7Z[Z=/=R5<2O\Q7:@#X M'T&G]TN. ?Y+;]"Z+-X%R,E9[$#W9FCH@C<$L[H7O\7.$!Y?>M,A4Y 04^QE M9ZN\3T$ZNK"J],L+.YU83O'SUJB>5O^*>SFE.7WPK6%8[H,-"ZCM>Q<6$G.4 M9M(Q.V6_5!._F/APSZ,OP#8H>"@,N5SC,@M@(&>H15%H:2Q,>^VS7N><=2>; MRWU&?&$E4:L1?_"(9^9IF8I11(:$B01QHAURWDND;4Q$4)4H!Z@7-T\'%NAY M)RI1V$8>Q'6 FQR7&[2^ 7FXAK$W*WS>Y2\SR#S"0PX@_.^S;K] ]3\*?(/' M38OD_??56H8C(,?32ZP#IVLXN/V2GX7+YI;\*U_5]?ZU\> PW+/?][D7,<*O MF<3,O_E]RKD:=/ D<1PCYDX:0[$V@C@:/!4:ZR^:KHTO.NY-:[8=1>1ZT7Y% MQ0GP/VS[W%[TU_YUM:>@4T8M4O)--J0'V8#Z$0U(Z@.79IVE(#P( EX+]^/I1J;:.HUYHIRU9>/8I#=/9V4W]^2YX?>=^L[WS< MV=_:6Z_M-K9N)Y/+TMS&7G-GO];1[BW)SGS[:!._]5U)O:4]=.!J\I;VIN1S=8DNK(O-X:LZ,/]!">53_Y^GUO M^Q@8T<>3P\^-XX/+G8O#YB>X?[L-]SEO-#]=W&!'VX>GA^\^7("!\[UW!Z3Q M#MI!WY[4FW^UX?M\[_,_T.9-TFC^E1K;F[1^]"7R% 1@$ )(XHASAI$AX L3 M2S&3*GBE?$EF"PO:S(&)9(F1/B9 ,,R-9];DWXTU01CB KY>37E[Y\]F;;,Q MF5F-=[7W.YO[.[7WNYM_[K[?;>[N[-_,/)BUU&M,J!RIGS;CJ4MP[_OC&(;M MN)>R(>UV^O"ZA4OX6FVJ?GF$][9W17W;P[T.+G)B#6>."N& B 0)C#L89!0N M4VR()$X1=<->;H&D7[JV\=3':#4G==KM[ MGA-U[K6"+%_);$X>5K_ZEY3,UEBL0,GL%U1\N3"KJW[PZZQ"773$;.7E(A3P M2\M0_\B/^T7)M/NQT^J"MQK],(=@>_%;M_VMB)+#KZW!= ]GW'$+;63IZ_ZL ME7.B*GD10JRX^GIGPT)0>IZ_D>LD^XZ'IEYM)OF]W__%)(I;KSRP4"DE3SSP MJ)U.$F@H,RH:$_C=]@@O8Z\;;/_X.CN]RDFW;*]W,,4_O_N\/1&JO@[^#O<>Z]Y MW(+OX\;VT66#[GP_:!ZV8=WBL.[R"M9)9H@EBB 2BR"1QL@)HQ&F MD5H7A"0^[YBQ=:P65:AT^:1L5K">P#6*7:2(M+NV4]48N#5CBVI&@9(!%VP8Q[ELJ44\*8U@]!1*N MSEP=DXF':?R^"@$MFY/)*#>&2LJ#$KDNKV-$4RX9^$&A8A-+!$07U]B$Y"9$ MK@+"V!AP>H1&+C*3*Q0!/111!I;5 #!?U[JJ)/""9S&0!B<9F(.@G#.IK(J8 M. U_T3AIJBHZL52S^"J=P#%R3)1#7 H%=,)Z9"),99C#CA!%L*)6$XC#J"5XV8HLEA_^(Q$-%+99J$E^E%E8($RD+B/HLZT\(1I8$ M@41T5C >P,L3X"!(F,2O.5*QA*E'[W]X8'85$X[H+0E'E15:K^QQY"E M5^&7OG;UZM4 V&G^"X5GL2\N2LE%(DA3#@ ;:$".$(&T=BPH8;S'=L'ZU554 M:0EG+PT^6J]54CYP[+@C*KAHI*:!89?< EA2-7L7,'LOK\Q>2[,.9]"()H,1 M!U:$3/(!195GQ L+V'/14H2K0?]?K]I=&FW-5D.QJM :&"1QSR9'4 M&'A(\@;I8"PB@2H72=2&X5)=6#R>B-QKTJQ0(.>UHL 3DI<*!9Z'SY0H$ 4P M&N4H\M@+Q"/-VV/$(_B;SE'X0"5X(\R0=27)2J# JRI'69:_]L->+\NXP\0: M]A[.;%Z%V_7,_&76!9M!KJURQ"KLN@]V7<_]]4E:9[E#U#*+>+ 1:>DIBD8E M; 6)@:BU#070]?@*V%4D97FG]#.3D6I*+W)*7Z,C2E+#C4?!,HVX\Q$YPPBR M3@?'B8 !C6L;TJRSQY? 7M+PRHIPCF%GI.4>0VU<"+Z(MQ2!EU:_/\R3I!!V MK\X>_28EDA% MDY@*WJ8DBOFKZ#*=&EQH;,,L.\^8Y/_>92]GO:C=VTV38,A99B?=SOJCF,K/ M.O81\=^EZ^^'5I3_V!]>:*B61=JD>?K'\6L!MQX'$K1O8M"R1[M'CY M3-,9M"]TAUG=_TK;[R&!_@0/G.L!$'KCT8O,9Q^W!.4[C'IZH>AE[@1>OY'? M:YN#&X5?$QA@41'V7L7/-5.,1FNMRX)S KP^PKW$!GNGB;FCGO./T0U>8"]M M%3+I;T[VBV 2 'GQ6967>3S\D(]PX)'<".-?-LZN/SZ_>#T$S]L_M/Z MO\M=_,5HRGW6+V-$*<15U$@#V4H'!USZOZ>^C.KLSIWMSEUZOX]KKV<[1J)+KN,;N#ROQSA35E=>+ MZN9(0+O;'_;@:]5X7!D/]GOM!V>)?CHTI<6?]>*W5G?8KQT-6R$'6!X[&/\J MBN9LS%3EG*U!5?RQO'!NSZ/Q'X_3NIIE M% M;;Q2/+AHYB^JN_0YUGKQS +1:W5@26ZWBYI*W>&@/[!E66UGV]D,QO91%&J^ M8W&1&=,A_%[5L9=EV/?\H)O+S&2?J99]GMK[+K2KW@VM!#"1&[]J([[;JU"4]!X-[J0L=UFXVX*!=+X"; "7 MZD%K<^7O5@>^F^$GV]*T+'M_LJC"$[^W^H,9DYG>M5@A0H [=D^BAXLB('%K MO$!/(LE%C?=:!_KDQAW&CP_7GE^6,K\/W4Q4A)2<%X%%3JAQ-&)CH\;""I?L M2$$&YXSK&;JYVWC[2+Y9M]];I\/3%\U[EEA"^-BY.U80M:MH%9S%[7A66V$F]/E[5XP(QU+6 3K*>8<"^/ MJ+"$=C,2_,BK!>MB#["N,A-NQK3VBA=L=G='[_.^!6_R,A08%F151Q?UHR]8 MVJ XYHY(AZZ@ Z@@\USYNK^"]I*1Q M>]C+9"U#W^ 8>%;M%"XY!FY6T,3KH;T9X)QRL=:@?PTV\]=ZX\C:TDR,"C#O M/2&^?G\T8.9E^#R;@X^M;V M.2D$/( ,F?<.$DL@[-QAS"317&CB$@X.)Y> M$A+AS=RZTP^,%O\]:N-;<"VRT?3'5E.9!IA&;O/>YA\GV\XOKQT 7*8I%_0.1=K1=@,EL/N\.BX#&K87KN58V1I?*3O8GVT.((I MR?4:L,+SX]@IOCQMS"C"5FOU:[.1N#>US]?CY,5V1!&<*4,E\ NLQ--85!D\ M@5=H=_MY305$A8?DQ+K[$4^=>,"*L2#!P!8QBY2A%*5'O+1Z;5!2/&D9*-,)YP5TON&7?*NH MB*K^W:^E".3O_+@%IG<.-@L+:VJ#<6P%$9@#T%5@YC4RB_C;\/EG,//Z!P//XIXW=>Y$%3GXV7>>BTY3'_C@P@NNAB5 MQT&.BB-B66T8/2LDP)N>?XD\"J6(1$IYA;B+"1F=RPKH&*PQ/%BE<[+0_)!= MP;^'_5BP\TF61;D7,#.I,A1DH\G;Y-WS3ISN8[ZI@>%.G $RSW*+)7N&W\,? M2\8_,> BCCR SZ]F)I4+9]U>E.L4?&OR(/JFMMENSRR*PT[A9-B";/6O+'K3 M[=G)C?-*&X8Q.Q6#X_P/S.07'KV$<.*_'19#]W$4-ZOF>Y[OS2/6^/!%!YX#.QII+ +BRAMD MI3((4\&L51[ F1=1)TQNUE4OG?!R6N29?ZL9C*;W-5/@3G$J- 7_#7Y0T0C# M, 6)8@S'B"?QPPX5% MP0>E(M'6.9]UBN9D%A?[OYUIEM/(6N;XGJW^_.)\B_% GW!)JCS0^=:#Z]MU M##C#DB"8.X-2,!3Q[(::1!(*V&KI@V%4X:*J"I9\#W1.Q*0X7?V0DQ3/ M;!DO_R3%HFPGIS2%**UF,J%(/% 73PER7G%P6I@$"D--P@:0!SP5<[,BSV./ M-<#MLJ6T.L,BV':%X(]H-<\U(&X6B#AOA<'Q^,CBS%4C?P!/+[&NWVT/![=? M\C-/8C9QWQ=NU-H/\\B7]K[/[0L1<6VX9_[-[U-.O:"#)XGC& '"I#&9@0CB M:/! 1["&I7%M?-%Q;WJVXB@BUXOV*[()WO /VSZW%_VU?UWM*>B448M468KD M03:@?N1-IO1D/5@.)"!>MU=,CS^*&546/_D?NS1MJ8&?"S#_7S\?2K6VT2R M A:0K;Q"=+*'-3?K.Q]W]K?VUFN[C:W;8Q++TMP&K 7[M>9> M;6NOL;W3V-_9SC_M[[W?W=YLPB]O=QN;C:W=S?>U_2;\H;[3:.XO_4O]MILW MFKI#N$?H_U[[[5/'#F&UCP%^WBH7$?AY'N+-[0->O_QT6=\^ M3/63#]_W/GSAQF@:*$82X G8C3# CS:> M-]I]6+O@IVK8'S[LEQ^^6&^BRF6Q94@6<0XN(_S!@Q50J4/"PEB=AUW@FR'N MWR>'7'ZZ*5)82+G?VHO]L^BSN]>^*,-9L3^ XGEWM74*CG[^VBCU^ZQ(ARSVU7LQ?SZ(I_VK(7:*L/9BD>=&B'1G_!(3 M>_L(K1^1&7"A]Z#=UQ1N$'UEIE<_.<)?K-91IN218I@A;A1%6@B! E8DEI3 M3U7V-]_9>TV".]':;F6L97.YJ_,PVY*[[B67LPQ81<'YW&47YQ/;0\'W=Y%V3NV4QZ'GO9FV80D]+MMVZN= MM6W.-8#_^'&V W3%MU;>!.D55\%CH[?]03G-WBOL5F4(^ M]@:V!9^?GK6[%S%W,/AMH_.B_?6R@Z$]SO9SRD8X&?9'I]YS6LCHXIR.V8F] M_G'KK);:\,^@!W91FON<#+(5M,NG-4M\'[,$,[BK9<[DQO[8\( !/=#H'F4: M4_,J>F/DMO5O&.F@T$08@%46JT_6@>GV^S6?"ZT7BB^G-L KPM\*184Q$X/; MY.^.DF&W]O[9W4;$U+8V/^[LUS;](+=SE%&DYF+HTP9.]OTQ=&0[[J5/G>S' M'G4R\L.2.W(!^A^[[?;;;N_<]D(1RWS%896+QN87ZF&5)29GNG&/.-,".<\Q M"IA([QP+%-\(DZP(W"08Z7(GJY 5@ADZ*%;"D>V7)ZXGN6VI=I1+S0%'G)I- M.1-'AO/''2%7_G!#)\_G5KK(0H9EHZYH!$+WM.U9/_XQ_N'?X/( RES\T>H4 M+UE<=%UY"AXSVA@QYHV0.N^-C'2M1KP5=\IEEP4.*S-@E6MV#X$R*J- M,>N*.N>""M$LM73OGV7:RWIM._J87;4)(7^:0H0O3=#X?B]?"1I?(Q&W4(=5 M#Q^6 IZGP %H71PT-[\?OML1A]L?Q-XV7-\\/,T\H;$=3@].ZOR@N2NN"W@> MGAQ='ERVC^O;;[\>--OPW:\')Q^P UZV*I?'A_73]JI/M5D/_^B M"3.>4;!/GX!E<(IS>IQ#6'M+H]2YD%]V[!]=PV\9RH^.EVQXC?CCA6K>-U_L MS>]:N62I(7BR,%V-/#ZF(-U+6WOFO>*+66$>7A^D6F$6O<(T9E<8DF)6#(D( M$RX1-S'F%%J%DHK>&,L#%GHA*\RB2TK^5//V3I[VLR3#W.YJEUYTF81\B_M< MG E;K[52;?J%]=IY=]@.M62_=7O0#1WVRWV,B=[0*/=GU6?Z0^/.\T^>A]9XX1P)#UG&.>,(>&:\-LMHR MDO5':#Y!1C+OE$N.==\($M1^&QV)*,ZGQE!H58R *,>G"Y7B<>CO M]Y7;2_F MW1KV\C0*I=Q'/FF4W:9BPV!\#*E_'(M[SQF)]?E#<:<3 W=+))=D[?8Q^L49 MH>;),T*WIMK8N9!2T8='L>-A\)8N1Y36]\?G8CZV#IM ]3[_ _?X>')P^2$_ M[Q@0XB+3O\:[W?,&K5_L;7M^XUS,N[_:F>H=?O[GI/&N<=+8_G!^^'GG>^/D M+Z!_7^'YFPS:R!N7QZE^O;[;+%*N:YN-(C&[N=MXM]/8 MVGU0TNC/GW^UO.&D5F)[YFTAWM/*I*Y;_+ M]\;'V\ZV2*%HVU86V2_JN+B+_,=A']XGGV4]@H_Z@]LS^_)TR'_LWLCNXU0* M[#U5/G(OE7,'*,/I=R[H2< M*+ L!^E_ 1CO0%LV+^J7N[2QO8,;FU]<5LU4."&MJ<[ S!#XY (%)\ )HS)R M&M8V.F!5-VG?=+QA6I?RZ\7I1/C-@QF=%H5'NF!99\<7_>QKUX(]M4>Q/TZS M&)O61/!N8#MEE0A ","5\2'\T57>#ONE57ZSO:*\#5"L>%0:/R_3Y\3L6#9G] M(-\YMYOB?[=@UK3R+"HJ\91Z0T?=;EEY XST*\SA=NMKK,%_.['WIKB,_+NV M63L%2"E7G.PC'\=V(>;VEX5UJ'>O:"1 M(.8$ 'KQI%0?+'1Q\M/71^,+")^IZK']-M)H*S)IQLMC_ADZO3MH%>1^U-Y2 MQNWSM%V%-$UK4"AH]KJNV(0O_F;+_)?S5CO["E,Q3.C>(@^L%W/BV?KH\=X# M&PB%A%1.92IN,TY,FBK%]6&E W+'C:Z?J.7E0>SFITR*6\^R\]:$ MG?^$DX_Y=QG4FOA#^>[7%?=VIU(3!5)/7ZGHA^SYPL"-]((FHS956H8'GL]V MZTB1^:QPO/I#>-;DJS-]7>:!7WU"\>1Y<*U.(3-1VFT!BK%$G]%89!">'9QV MP67.IEQF+!?9OLCC"Y2LDS-O1EW9R2LNS+AA/VN+]#-:MKX55@_3]K@U0ISN M<%#$ .&I.?173K!^O/(4#[C7'>2Y"P8US)'"+ &=*62&D\+&0[=6?F5JM,/V M:"C!H\[GS$=YGE>>,M'F@"\6W+0$MQ()\A^A?W,N40!S[H\CEV.7>J0 !I]G MY[H4".YFF.O#HPNK[$[RO^]T-'6:0O3+N2L18"93S[14&?Y8O%G9B;5-_Y]A MJSS)_^#\J5\G'K@Y/(+.SFQ6EV)?F;K&,O44K&SR:B.0'WDB.), ]%8%X&'_$,./%PGP0!R%_ . M5Z2D_ARU%@;?@8'G3IBPX4'6CFR%D5&_'ZUC%Q_+QN] ;^P-!_VQM'D1OG]M M%'FV)L()M./#%^ZCHUI[X,0LZWAHA;0U67R0!(8-YH3+M0UQ/<)0RR,SHX8[ M:Y1Y(2S7VV1;/4#N-IC.?;=)G"AAU7X%2!]01PK72BCD2G[[I-,L=@ M/DZ"Z[MY36BE5F8(F\6:OCF:%IN=\'Y*A. S>.]I]&LP,:YE";K_:E.ZK)]_ MH8'2J'/E!&EU>=K*)>L1\UH31KS76-UO/X41);F(*03,38@V21F84X0+*ARV M=]U/J6S@V6P@USJ.UAAD P<;4,0C32U&B003A&/:!K*V(=7-(AJ/VG@I2J1= MI?$C4GAUKV$DAOKSO882OV86SDJ!Z#4I$,G;%8@J,:%*3*@2$ZK$A!XM)K1L M?N?\?<*?[_OY6:]K$L(A^1R MA=R( K6,BBQXG'6,&MV;+'%2;*T(B[E\B+?80QAT2T?T)E>KW829.V:"\.7- M!"'XR5-!WH(W_T]VYJ>)'_UER?QH;$T44=GA::-]^!GN?_E5'#0_PKT.^.') MU^^-R]WS^BF8W.E-1=1P>D#_:1^^VV5[S?9QXQV8\LGQ*2QD#-IY M<7A2)X?;7\\//A^F1K.>!=R#([G*MD=$)W!W"&'(B,212KF<9&+<,W8]DR(2 M3QC&EG/F>/#2*LN\8D:"_7%JV/7,C[>;NQ]K_VR^_[13J^]L[G_Z6*R5#TCY M^.F#5V1S8)(<>2W.?5L&VF V#I5+,^4[#'O%#DIYWOTW^$X[VOY@LF+]_J;V M=GI1*Q5M_C7=ZI: '\,P%E_AYF,E@\FCIOQOYD>-3OOG^YU"9\#T+H+KXW!>WF9JPWK<'@D:G U' MV=5PHXO\_L7^-;SFZ.+97B^6\_[H:/1#CS3+IS2Z6S6C ME(=BXH$P.Z?6Z+H<11ADBTTM&WP74LV6W#%VN M/C1H%8Y,D=D]A 9<*=Q7+CS=*^'&:O8L:O:PI9D]TX2"86?&9 KAFXNS/ 7@ MHU$=TYP/!8MUG@&3#+!Q_D:Q@LZ:[6@9O;D>E^1B5-0KS[EQVL?-%?_ZEEO9 MY$D&$3"8;+,%B1D66CJS4VYFHI692F4D?:0=-7ER<0F P+C28 ZBCVL13S[, MW3&&@>E]EW\^+)]TS.BX14DY"\95,K )U9J,Z:@DVG3L1P7>INQX%I!'#"W< M@1LO1GYF$K1[)@_USXO1B>G]O)OSKM<=GK5R*:%7[*QN?L&>DX"]1HX+<%93 MDDA'8Y'FG%I+"!>YYN,US:6GD LB&+_!Y?;'??6"N'@#'NM3Z 41?ONE/[KM MCS\31%>-Y7<3>%J\$M,BOFI63M^IF%E%].*?TOG.J\%]M)Q>H.85GM#)ZR?N M'_?^MRJ^X)NB+S_O'+C-KU$#^[&LR$/?^_7TWX_UPEZ#=%J9.O7'74SGWNI) M][6IG_7G8^[Q0ANY(!&E0H]$O5%BR:UUMZAJW1^4PA[](I,4<5.7),&U@-A V,%D1C:3!F0>[8JG#=?$ZR&W)*R$)X[L]]TQ?# M<^_JD='[==?U43D88[B4D0G%<_ZM32H0:J3&C%MWYX-:%2H_ I4;6S/L MSTLKF90<4)D0Q"WGR'+E$3XF3,X>F(8HEH$X&8J(6>B M1]@D'( T8U@AX49=[PH*R.$6BM MX!3+K%6;*@[[// UPV&=9$Y)BI0(!N"+*F2\H"@?FM3>RNAERAQV9<#K-:1G MS C9/"I'8PDS',"EJ(7N,*>I+G$>QEU;625B5(D8U2YHM0NZ/(D8,TM'19KN M0YIFLS%<-)&P:!$)-"&NE456.X4((4)P046-+@<)+4(A:E M 0=7.&15*"M[TI2>'T'S72,= M*PW-0BEK+)5<81<:P522B>T85YJ0SO-KDO,5WT(M9583F,@#E<\XJ MSB.S@CL:./S)8T=87$"4[>U8X7#&C9^C5%\M,O=:9'9F"2(/ G.+&2(L><2E M5.JH9CXCA)PIC(%9&& MT1255R8ZJ97$"]AVKU#U:5!UEKH3;Q0,(U(NJEPNDR'GP>T.@*\Q:II@=/,1 MW76RL.. OQY6"^[_KT(?=N-F"9-[%0Q\EF([/]!JGM%-+K66V]W.$2ITX4-T M@Z+B[5CP>RRY/4\W.UV+?JN_/I7G+^K*CZK-MSJ^+,61ZY5GX?I"(;I7 MZ(C/"O?IEVROEPO(EZK/(_7\7IR$?TL1:3>JZU$;G'='=3W&=>BG M-94ZT_(E9>'[7BZ.GI\VO;8H1I++A,Q7G1X7*_EIQ?I24!V^F8L,C[YQ0V%Q MY$^ZP,,07N0+?F!JZ[7X/^JL4_76/XLRN.KIQ%>5I2=4V![$?+8*]T=CY)R_F7*U[^R MWZ92\RLK'/XKNV]KS/#NVH6OLI^^\F$BMS!M?5#*A">'!&JVCLAC3J)0B-.$%[']ETVZ"96^#84_\YY<1ESVI MPS4[_*#YX0*\7Y)+BA]<_GG<:/K+QC9\_Q3^_^ZOUL%E_?)Z7+9^"1YU\_BX ML?W75W@/#&T]J;_;(8W+.FZ)<,?IV@:C>)TJ\\O#LJ]CJZN"SE<(G<8)HJDP20K*I2+: M,\QTP(EI&6QXS!EW>]KS!6X.1KBY,PZ?;MFS7)ST?0Z=OKAC <\'IS-5""SV MFI. ,)4)<1+($4*020XGZIW2 MU!>*P>M'X" RM MB.D3XRJ;X"IABOL8*#*:<<2Q=\BZP!"E,1JE5* TJU@*M2Z8?#&X^C+2KS[' M(HL)YE6WUHO_&;9&B4QG<+MNR"_?OAC7N*]YZ ^;$Y8&Q[$W4G:?5_<>>J(W M3C#)>5@Y':O5&:?5% DW[=8W>%!YB_7:4;<;SEOM=I&J4]Z]U1G8SE$K#VGY MK3>USSF%I^V'[2(+[%J2SS!G>[7*;"_;Z0QM>WK7UND9?#%G3DWRPVK# A:[U7EIV^GMG5[?TTDRN;I2^.C V+5KN-Z_-AZ&>^3>_3[F,!1T\21S'K"HLC:%8&T$<#9X*C?47J=;&%QWWIANC M1Q&Y7K1?D4WPAG_8]KF]Z*_]ZVI/0:>,6J3DFVQ(#[(!]2/X2^G)>K :>[6MO<;V3F-_9SO_M+_W?G=[ MLPF_O-UM;#:V=C??U_:;\(?Z3J.YO_0O]=MN!]:U[A#N$?J_UW[[U+&P8,.B M"#^7YXZ'\/,\Q+DYSY^-UU)XXOW:J>;,[S[(3_C0$ZX&@3R.VW MPJ^8GO!8FC3;BY&#<;*+ZY\/VP>D,XH0[I+->8M#"<465I=24_F%A:9O9NTN,2L>,IPD0 M#Y#.@0EKN]\W'WG\WF[C\[ "3[S8^?BJE7VVQLU_YW9_O= M;N-=;7,+/MYM[N[LWV3MLZ9]C3J50_;S]EQM/W'*8>. ZEG+53#:8AV*58G^*]98MLC<^97(DIP?UGM< M"NY+S9:?+LVC4,]#\N17XDU_B57<(0EYM3*0[WW,Y(6\]YVMYX6\[T+.SZS$ MF]X;%U;BK?ZT;=OQL;9_'..@]K[K[ZP16AVZ>,R9E:J'7M>1E%G^M!W[T)YB MAQ"HU"@:5]N=XY\^)#MF81/SF4KEO:1&5H5+%JRS3>@;NNQ"VW.*&N80:4X> M>:J2ADO7!WM%0L1C=2^KPF+W>L47DV-GF,S_Z?K]=3[!KOZJ1!/]"#9KM=I[NLL1V^UM_M,&AW:Z^YR1OTT\7!Y>') MX>>/5^O<&Z>,8($AJZE%W,B<;(<-$C+Q0+FTWO)<\Y (M43JQ!4T5=#T(VAR MS J/A8V 43P0F8L>2LRQ3S*:$!=QA**"IJ>!INFIBB"TU%YHI E/B&/"D(N" M(>[RKCBF"2NYMF'6C>%+!$VOS2UN= =/[!HOBV.YU/>HW+?7ZKZ5F=^5YU;1 MH[N?CLK99<0Z(Y/C,4F'E1!>V"!%T X_@^>VF8VVHD;WH4:SE>JCL=1R'A&- M(B">LBPU,P192:*64EE!12ZS2&;?,.4JX22C)7)W>!(6,CA'!P(44@C(LI*(R]M+@ MSD)K6;U&;KR"+NIBMC8>*5WPDE>B>:_X8E8BA;TF6@JB,; L%[46FCGF#8L> M^#&[:Y'4*DCX!*O1WM8L$V;">X(E"@9KQ*URR-@DD8E2>:Z]4#!&&UPL447K M"GPJ\/GAOBK5QAHN=';Q3$HFN!X#.C^P3NBI:>(>R2 M0IQ)B2S5 ;D0A I*.X[CVL;")$A_"1=>\3CQ5O?TM!O RJL8<14CKH(Q]\GN M\4);$K2,AL> -?R(#1&1*$N8IPNBP%4PYMXKT&SZ3B0<.I]'Q+!6N>HK04YK MC*2)6(/?0G#R6;7@T?RW"@-7R/- >@O8I%)"@G+NM72$T*S=,E0IXJT?\51L/K]FM$ MY\?=0IJB^ZW5!QNLPN!5)*J*1/UT);8F4LFC, #C7%-GI,\UK[%R1O.TD,HX M59#J"1;J7,2\?C$I8LZ5QGGXD(4%&\%O"NF(*<*.)9XXC13KG"U"R*-W;:LP M>05.SP1.20/SU,9[2BW8,#=>8F$T<](&(PBOPN2_&($:^Q,$$M@P6"4X$I[F M"C-"(..902RFA.'&WML&7"G^NRG!/5(]G9?U60(9[7OG@0GCZA@3(>LVV MVS4W'-1NG83CZ/GU GJ6>AEH9"HZ[IC5(6)NC A"AL"\G$\3=AMOK_ $>$.? MN<)YMQ?ZL7/[-(7NAW;OI9GS!?\;VV$R/_%JSL\'2PPV3G8NOU"'@PZ!(Z:R M!J8%Q]P88E%@,5J,)3%>_ !>;QE9;!D.@="H ^$4#L9P+9H7&QU&+JQ=@? M SDS M/X VY[_MI;>MCNWXEFW_'7N%)7;\ZY8@/?\2DKD+1$Y<<:S MG-H47'@=$J3 $**?ZH[.5QO--1,*5=)N)\1.+L4 /Q5B(L7$Z(]MK;A-J^.[ MI[%85^_T??@VM/$8OE<^-5_]Q]4Y=0]UT274$N5OA'X"+5'UAIK;/UY">3W^O997Y-K'Z+M'';A+ M44"G$0>UW0+JYNF(C1L\OJTH<>W! ]+KGI<_TSOU^&IU]UCQ[T$=OBC+?0'2 M=LUC(,*U.GSON%_;Z>3"21-7^0Y]MA" 6K3AW_^K+V<\'ZM:._O"KZWC\),; M_+.M\O)E;>(^GPIE)1)YST:NR(1XV@3OTU8([?A2#CNN;))W_'Z6 P_]]5HG M#JI<[RKC\NZYWIQKZ4UP7!/.L'$X*DQCPIQ3PYB8&Z2]NJ>:5R7XZ7KL=AR< MW>O,C=V"A_)W+P[L]Y>QN7JZ\_VP>?SU\&1'')[6^<'E!]%X]T^K07=9_20< M[WUNM.K;H=6XW+RXOKEZT'S;AN>8V&"\T1P[IDD2R0EB%%9>,UO@$1[C$:[PZ)?CT30O7">B?$8A+> ? M[E-$VFJ&3-)6$BUE5&EMPSSZ3.23P]&*4/L7[.M6TI)/=(\5,>W*:ZV\UHHE MOBZ6^-M]5+Z-#@H;0X/'W#MJ+66<)JJ"I12S= >W]<[G%"KB^!3$L37CR I# MO?=.(45R)0*J*'(.,Z29U-Q':6*(^90"HS>SA']?'MI8X=.+QJ=[P!-QUE 3 M) _4?/_ZE5'^A"D0KZ-$OBN97Y_Q>YSD_Y9FU!AL5@N=1,!VD MU $GS;C 6%2;4TNVC,[JU#,79&(!H^0,1]Q$BXSD$G%N*2>:!2GXV@;E>HG. M_55X] KQZ#YA!Q,=,UYR$XSFW' M!-=2,\(HT$9"[\#K*QQZ#AR:TGFC$V61 M"R1D /2))B&;&$/2>.V\#IH)O;8Q!X;N'EAX<@1Z 4Q^Q;5$%ZDX24Z_@YCG@9D8H-&*#N?!(@F^$.(L":9\U2EB6HEV]E2/?R]?@U_S-:K!6Z)N/%/X:K:(;_^-Z_]KX-3HY6[9_ M_+;=/<_IDK&_V_'M88AAM[/I_?!TV,[9E(4[MS4K0U*>%,]K83._^FM6RZD? M?7%),)T21\YI@K@B&IF '7*4VF0UTY2P>6HY2RB"DR5O_+'M@"ED58#-O:W= MPGW/X@' ;+(SGWK=TT+M9H[8TTO2I='DC11/I)Y"?YEZRN*53E;BS/J/Q!MJ M=U0"6(I4AJ7V/)_O\/FM9[*?+[5]01'MI1[0&1)0:V?1F-&:4+.E.IJ+,*J= M/+!Y?8 _G,%SNN%1 8@JQK)",98H-?$4BQ@4Y2EBQV-@Q&G-J8XTIMN%E2\/@&$>=]LP\?L[_QFV!A]N[W^NGG\1!\\^O!\T/Y+#YL74 ;:Z??+T\//G$#D__ M.H;GTAO!F9.OO'ZRLW'::(;3@],=>,?# M5&^-9)F+!(W(BR/"*&'"$:?.(ZTMT-QD- %.(ZT$<%3K@LJ7&YY9.>_\M95P M^=3I16A&EC4[LK!<]:[(G.7%ZU;>0>_7*W-7JN6#\WN@.1-$:ZF<4I%QS[#& M5#I#'&;)&1ONDCYW9S3_45#ASPBWB1^C;]M^OY5:I8!=#K#OI>:+B:\_#X0W MMF8@G 81G24*22\ P@4WR'K,D8(EFEKEL-(VGYL19OF+8"\%>U\96"PD'WN3 M&05H6,1Q"C(_Z-:Z]\C8^!%,WI70OW:8O"6AX3KDO84QND,@=FO8ZX%+_7?A M?%4H^1"4W)]!27!AE!:6(I*HA\2B99@>%#P'#6Z[><2T*H1EZIG)+A!-)4&428 M=@3KI(Q4:QMTG9!%'P26 M+EUOWCM^O*C>6>X5YCZA9\&23Y(;%8GDC,"Z$EP*PC 74E JW%YPM H]K\(B M=#&S"!G*F),J 5/"O$D)3(2)Y2PD2ZH2%.@P,C7.7[,L9S%3K6E6Z!^G*:4 M?\\VV^H,;5D0;"9[8S1)>6;P9]U^*W_ACUYL%P1YFFKQWVM7KAKU()Y>8AUT MUG!P^R4_*QQU,\O@!RE4RWS?Y\[ZR>QL]AUF_SV>U)4XLT<1N5ZT7Y%-T-@_ M;/O<7O37_G7UI>']1C=7\DVVB0<-I_I1';"4GJPSRC$!I._V"DO_ R @]O*W MH#EV:=I2.^[E=>Z_6B'H7(:-XQ@Q=](8BK41Q-'@J=!8?P'^7:3A9?ZUE9?( M3E:,L+=;[?,;Y2V5@.H['W?VM_;6:[N-K3=+W]S&7G-GO]; M^^U3QP*O 98//V^5ZP'\/ \\KBT8):4A3CEL7(C!6JZ"T1;KX("@)2E2<# N9#G-5/I[M#:]^DS6R_KF%RQDPAJ(51941L"M M!3(,.MM[:[7R,1@E'USW\1=6-IZ3\]H?)[T6I8Q'Y1TS9?P6;ZOR:.?41WY) M&:]4O<&R*IE8-7;5&BON=-L[ICZO1#[S9@E4$VG@CUD:>/\<\&(1Y?M6M%-V MBEJ]N5^VH3M>^Z0S-U59JQ=[J7LE.68YNKZ:&4,>23(]HX/6"- MIJ<'EX>MQN7']N'I 3]H?H1VU,\;IY]HX]WAZ>'IIQMGR_>V#^CAB2>-R\.3 MQNDN:[S[Y_3PY/@8_GM2O]RDA\T#G*\\;/Z5%*G?[7WWNU>UM_5:?UT!Q_03^3@LIT:FU\<$S".1J&(4\Z_Y5&=)%S);F&Q&(%I9TK-94KU9!R>;&$^#1D(8 MBWB*"IQLSE&2R9NDJ0HFIQ>]43=%5?Z[5HSCM6C, I4(?Q7J_UJY*C_HPB0$ M?WXF2EYUZJ(ZE9I?H>%[YXY\:0D#]W[_Y4X)N(_Z[\.7S3MG DQ7U*OAY9>Q MM_]\JRF=9ML:[Q51-I]$4(A[%9'&,J^)5#$5'.%!KVV8=8H?K:#_ (S]E;+ MKW+=F)X;?YQK^K 4NY7T/JE.UAOLF=>."XEU5,0+&1B5+ 0]?]>L\CZ?'.5: MM_L,C<__Y*RGRX-FG1Z<''YM;!^QQN57<7"ZPZ MM/&Y<7)P^E=63\O>IQ8Z M&B$)G!6C2>38<,!: M8DVJO,]5M:3L?1+-O%6.($\"0YRE@"P3"F&)>0S1:N=)]CXI?P+O\R=:G"\U M=_JO82<^W+M\W9W&6%7H\;4KDMRGX,+#%Z_*!WSF-6WJ RI!'#.$(*)= !_0 M::192(@*'(5607&7SZ7C=?QX)W#YJCJ^5 1?E"OW,"6TU73E6##26<($E5PG M;:RT+DAKL!!<:5ZYU_:U$;2I?M7*IBY M$]T1))W[XIX@@C;80]^6:!O97/CBR!6$M3"2,(9??T^6!!*K601(J.)]NUM( MI5)6YEF>L].:J'_\V_E"ZA__SJ8<8&PXN1B0#+D% M1V(!.2PURIFOT5$LO723TR*?9,H1(GRPQLC .4\NF&0"CS@%$0@G5%>FW+Q2 M4C;E0G1>&X,1(!N"N+0"6:X)$HKS:'3TA,BE5;ZBGL.4FZ+O?6R/@H'/LG$/V:RW9L[-WP"]A\S%?KP"J\RY%]9K8W/."!X!NSI$ MO<6(6\&0MI2C0!TG."5.%0:,PY?)U&)Z M^[A!MAJ?V[7VQLG>T)QCE#(-:@DY)6/N%>:0(20ABP,5EHG<#GEJD3DJ%.%: M$ITXXY%Q:Q*\I17E-@GK567.S2LE97-..*IC$@09$03BU 1DLA-4NI!;,*G$ M$EM:92LWM%>N(G./%-X?HNL=V]YIMDR>)=#T5C=NPJ1CSQ+6K")T;]2D>X(2 MJTRZ%]9M8Y..8QF$51X)QS7BH-^0=9XC.#<6N:(R8EF:=%A?]S96$;H9%4E5 MA.[!)ETRD@2C*9-:<<^%88('ZYTP-B2N7672O8ZPNJ- :VL]%V)]/:R?_0V_ MO3D$XNO[N/YQ@]?@][<:\#N-#;R[LY=-.AN%D-(YQ*Q3B#-%D:96P9\6)Y.T MC-E[I:9BT7FJ(F5)@G/"RXM<=CE60;D9%4A6D>[!% MIVV4S$HOKX2=0;?P/XAOVANZ?U]=9W M .0_=QN[!.YUL->HG>["/[5V:=$9[8V0/B*9$(&(-@)QJQ72 M6!&$.=AT<-C""YYC=.IZ7DL5HWND[!XV7,USA*L W8,356D5G*N"<_&P3G)9W]F827!J^#< M8TTY:T \^3P7RB@>K-9$2(&E-)9R)G&L3+G7$59W%3WMP'IW:F)K_0O;._RK M7?_X-SQ#ZZ!.:V=;ZQ^:]1UX?^?+SZWUK]F4\S)BHFV>!&43B#I)0=0%@KQ, M/.D4M0MX6J:J(Y,5Q+'GAERLTK(6533EE%K) <.6\B M4)(/R 3C4628!,VL#-@]FRFWH-[))YIR"[IK3S/EJJC<8D;EGJ"]*E/NA97: MA"GG*!P034@QQ1'/;:(M]@Q125U.D54DRK(3BF)/SK.LHG+S9LHM4%2.*AX5 M51*3W.XP!;#E&*56<,N>O67*$^5IC)$YR7 5EIM;2BH[H1C,(@\1$2JSUN0* M&4,\"BQ*GKVCE@ IX15SW?U9A>4>; M6*>-33GK31!P3BAXEA#77B#MN4:1>\T4#49PD@<;""RJH-R\2'!@CJ(*S#U\ M0!Y<0I/U@N!<+N=<2,1KXHA7'!M95TU]F&?Z@>UG2]DK_$Y6W,AZ$AYL@C3"-+.$8X<3@J11$*R M8+!;K:9FS3GCD^7&!28CUQ;@O_1)I&B$<,Z2:D3!W%)2MN:TH8YC,.1L- 9Q M$!HH-T8!DPZT9B!*)F6?S9I;4 _EDZRYA=VS)UES56!N,0-S3U!>E37WPCIM MHJ>EXHQB@9$,-" N7$2&1H]4;LS%\A!@FY96Y;*1NHK+S8L$?[PU%YK]HY8] MS<<<[]ZHZLK'7EF%1V\WJ*,6PEJ,A1:&BV1!CSBL+0$]$H@-NC*H7Z<-*O]=[O>SFW]O\(S_P4FT&?XY^O!WL?=4WA6 M7#O\^V#W[ O;;6RR_W?VZ9MTU#J;'+(\2+"H.476Q)@GAM,\\"^:D(?BB)7I M-!8Q,XGQ"++Z:Y4#=-= M?91*$G)L"WX]'@O$LFKH;_/291F%>!TBI0>O]Q$8_7895I M_=*JK=X![ M;7C^!KRF>PS6<<"\IJ$8!SHT@ M_U7<](^!=:UXCBGNLL'^'+T#UMJ$2;;ZWZ[WQ^IE9'+K7>2UNTSNG8\9J,)] MRR5=G$*W%V(OGT#+'O7CN_,7?Y['(9N=\JG++]U@6?YYT@R#@[P;*W@HRD8& M[>C^HX]7RH^N$.[P,ZI7L)2W?HQ7R",_$T0_ZIMW+9;P%4+-O"R6K'!\^\?5 M8A=DL0R,'G&OV_["(W6'9!Y*EY>1S?J*:%9713/-F['F,X IWG?;[6YH#DZ+ M[1,0;/? V@_087.U(1LIQ>&>K(.R6N2-^'G4[-D2:"_X3FR"G=&TK>(G$K\88[>]2<&2A]_[H'X!%GVIWE>[L;(B]G<^MK?7]DSK]=%)?_\1W#_?%[B%\ ME\+KLS6^=[@+ZRL;[4>5F.0Z(&F90MPH@UPD LD0@K(.4EW&RJ[[C@J@EL'Q M+(4XIB__%[E0[&WLYMI1K]G*^TF>=3_IM/;SQIC)' 46VFTW.%Z: BR91HRA MT^YVXL#V3B^'&S8ZL;=_.H+?E>IYF.H9%VPY03P0=D!.BHBXP HY(CV2E*0$ M,,5%[)=6.1/+FDPK]'!OH30O08FW(65+*' ?']CK[.6\;>Z \,:UQSBS@ MF.=':^)\,)$[;33&A-F@?8I>)$PK"_AU],8=$\*V/F[R^MD&/,\FVSW[SF#- MS5IC7\ S?*]__(3K9Y\(F#%GM48YG\!J27)0&QE6-K44 EDX1J2?S"IZE=NM> M-NU]Z[CFW')]%)RH+-?95!@3C2.!=3P<'_(\:8TR6JQ<[;8^]WV+27S;0T.P/X8(Z]%SN-[W[+]?C/!:C+(6>"- MJ!(:JX3&*SOQP39[Q5?;.H[%;__Y^_-FJ\U;M*)FOT=T MJEC0M';WGZ9US59S<%KMZ!2]9W^L'>\?]\$&Q^19AGXNY,9.^'/9JXQ2O?=. MOM'*Y/L__YSZ:*^7+8M H]/,6F,4MTE;FKC0RF 5D@V2W1R:0^R.YAN@ZDM- MOY7&;UY(X;=1JMRNG=4_UINUG8VSO<;G=OWLT\_:3OU@EVZ>U ];AW7Z^7#O MX^[/O<._#JXZ77?/:ABN^[G;J+?J'W=9?7WCYR[]<+A[N):G@[.]C_7O>X>?XTJK"\KE3A::5+?32 MJ1CSC>T6U+_Z-/BVH)LV!F>RVK:'YSJSQ^4ZSUI/3V[R_V8"7TV]I^>S/]N# MAA]Z(J@3DF. 4%C:%"@6@FA!A&+)5Q#J-2%44:._:X_+E9ZY W0SAIZAWR9@DG"1EEV$2RI6..DU M<=+I!$Y2W"CE&$,DR( ,@FD64PH19V"I"8F'C-.,C/4$*_R)E46?N5->IX4 MQQ]5F<%3ZS,>AS%GS:4T0R&[J;N49BDJ)SFGDD67DN=YO+3FV/N@39*6>JUE M!95>$2K5WU] I=/Z^N;)-^-5HMX%9!QAB'.BD(M>(B>$W;J&_3JR0^O66@]*:G+G@GO/;$29-4%:1H4L4\KX($TB8FE5 M/#G\-FVWTN4BOBM],+]CNR"9[PG6V= MV-/^TA^7=PHV9;0B)5K8='!XDB/#NL*#F';![[.6K8#EV M9M92'/2R7OJ/>QSETFJCK+KMIB)W0@+B!-O$WD[J+T_)M_3OKVU\WMA^O[5< M;-;?K\S\XVN-BNDGP%2? -?MGNWNU'A]_?M)_>.'UM[A_L]Z M ]9Q^ &PWR:\_ISJZ_NDMO;-"*XH(0YQJ@SBPA-D(U-(!*U("B9P2X;PNB2? MM=QS17/CG#7&:I^X-%PK'4&0,8#=(->262HB .*CS!J]8Q#%F_6O&]N-S$3% MAR_U]>UBK;Y>;'SZLMG8+6H;C?_96B_&EVQ?AU*3!'L%5@W/[)<+NDF57<9: MST#YY1W?-0<@&OP]>&&S\P/(,P\N*#Z [NA?>^YG9))M?Q##<0O,FQO9I1G[ M"\PFN'[R+44105L')#C+;*+ 2+' *\P$Q873C*MPE>P?@?A?&H V#F(Q;//A M8JM[4AS!D6?,40!X.FZWT.,I[%C]&E ;W&9):$4O17/SV7_^A M*<5_?MW<*%^1/W\O;!^^]&[V^YL\8;2:9"O2/,- *;E"^&.;8KSX]*N\6';? MV][@!#P_+9"5L;KRM:^\9U.3M];7H&9[( 8965[@W@X7:0[WVX;9H]U%OO)% M^/:FZ DHTJ67M:WO1\V3HRZF^O-BA=YC 3>X=S.P070E+_\JU]M^'+K ?B-7 MK?WGED-S=J;X;9_I[ F65Q!6;R(,_M[V#PK;@0?,+^+_'C=_V-;0.?RPZ-<3 MYN7,W*9,KY/'&XV#)X^#X89@;2-W7AG)%?&*YO%D*D1Q>QS\WNV5U_K]..B_ M/^[U@!IG)0[^6"?1J'?RYFE]Y^]V?>?+3_CN6;WQB=0^_MW<.]QK[GW\=%;06GPA!-)5(V.,0MCDA'GU!@."5I8Y+>+*V*96G((LW\>?1# M++I >[LRC42E@2>"L]AQQ2/L#=:::\,)YH+R4J9A0BN9]CHR[>Q"IB4BG%< M2.15%* M$D::"8^$4Y%J'!TU.ZTJ>/>Z##N&=SQ(&U)D2 2'$0^:(^U20,;;Y/(H^X1C'O=#]"PU M3IH7%+/(5RZ"0W?-^_.<&A^;/W)2R7+1B8-'0;G[UBO-M68(43#/*/>2&BY! M25C"0@HV:4]B,O=NJ%>)_\>*__K[28]E"D$;8I#@%/!:H I9#<9^U!: M<4& M(!M8]X;.4-G.M&LM%YXG(QA5D0D ;5KQI)WES&$#>%W!TSOM;T=K%4].C2?' MD,Q&CQ/\@US*N=Q)PZMH$\))&ZU#XE0#3^K7+V0,DB7[D(+K7WW7Y. M>^Z$(O8'(*BR;RW:7@?6WR^:G2+^]+&?DY +UVRU\KN5U^TVM4"%Y#0O)QK& MK:".<&63E"2J0"E5E=?M-37&]B2*PSKWIW8H3_5 '/0X,L0ZI)4S&--HL<\] M_989>W+=INTP9*F9AP"@F0 >>6:I#\AG#C.?/"JWNWSZFT MP:.UP61N8!")F1 9PLP0L.H) ?O>$026/=-")&(9!VV 9]ZHKQQMCV9)+9A7 MB@1FE. N,JT9YB89[TP"XTI7 .T%6'(B]JEI9%)II)33B ->0];$B**B2069 M?,0Z-[>8?9Z+KYL8T@-EH(YZ6$#[7*B(% M@04C.BBMN13<""ZE4%QB,.N3 M:Z(C-S02T!YXF? G1T\?RA=SY));8%Z72E#&B4Z"*NZ\RT0CDS4XI\LY0:LL MN=?E]3%2E,%HJFA CAB.N* 6:BP,EEO&/"R /U M2KW;\95J>;!JV9K,P),A2,YP.5'$(8#\$FF:)*+!TBBLL2)DU;),I9SO^KIG M]1LN,+?'2+'(=&.$X#'WT R!,)DG'FMK IL:BJRX_;'I\5)1)?";X/;9PU*+?.4BI/YM=&)O_W3D?7P\?%R(3"$MK?'* M6L4CYB8:E[CTQ$7I-&9:IPHAOK+.F,SN8T3JE-L^"V\ (1+GD1;8(P#Y4KH$ MH)X$T!D<+VM=Y?>]8:Z-F!''G#&1)&ZXM5CXD#131!NJV!WY?177OA#7CI$> M ''+'7;(1:(0M\Z A<TLSU[)EPMC,<^WL09I%OG(1W();1S%/ MX.GL%ZUH^[%*]_M5M8:EDBON\KP,[HTWQH3 2 R*2D8]J2#=*W==:*QEQ3"$ M=6O?@$IMU$2C*$) G&*&#&8!*6>3YR980LC2JEQF9O;+_*J,P,P1:3%:2; :X]O>!:X\#FXMPAI:1%W#. =Y[QG,YK"3-> MDB@RUW)F9IYK9P_6+/*5B^"AVRKK-YZ>'OBV54)BRB2JM"58TJQIPN8XX!&:8N28PULH9+ M@&&<(^.%0DD19:,S -' C.*T:EY77?D*'K9Y*^&X&9L];_+-S&U'U;]_ALI4 M*N7X(.6X>0FUNA12E!PEP"V 6D4"-6D)DBP)SH@PWJNE5?CO,F%SGFY4S22I M9-K8 2V0T(TN.!Q],92E:>Z4/(, MU:^_8(M7=H]7 JX2<#=$"IR00B0,[,%Q-#:J&)4,)#CME+RCH7HEX%Y0P(VM M"BT"QS)2Y+G+19BYE:Y,"DE&P<3 @E!!2@''GMP+ZI4%W.P!ZT6^2]F MY!S9TSP@ITKAO4UMV/R4E#"K_2V"5I_OX@88ZN$0%I]XP3GFR MQCG)A/:1.4]4O&_N1\6:3V?-"=CF#7>!)X1SXS7.)4,:9PN5*J.Q(U1SL$L9 M>7)59)6,NU!7+H*O%V!9[SC>V6']#K]NE15X8>NSP"+#Q&ON>"1"2R\5(']RR LL ^JJ <)EK1.Y);*^4P5>6P>PG2L:@L-0&QA 7BTG*DH]$H128\ MP&TB7J$IO+#S2YK"N6=B3Q%I7*7A*0E<*&43&5^].G>-5@5:SZ=-<>X MS5I*<4BYEZ4'UM3$(RVM0" B(^$X&:UB'J3SY.R0R@^W4%Z4+=.SS]!?]B,N@[BU[?SZ+(8"]K),YROO5MZVV>\? MPSTC;&/_:0TZ%UAM\82-95KA*!R7,3DLDA6>*:NMQ&P:(WLFU%;5>^:1FFM_ M$JO&) (V@B$ADD)<.8QL2@YY:Z12Q'!,-&!5NLS,M!*09@:L5J-[IA)H2)'' MX!A 5<(]#CJ3CL%EBH).9LIU(A77/Y[KQWA5"(*)\!Y9"J U^Z"1"XPA DPO M29*$6E)RO:9/#E)7]>?5E8N4DS@&K'?$K6_#J56*XFUJACC&5>(Q,Q*S;R$JG54Q<8<#%N'(1G);#)O%5GN(]E(./ M1A!K.<7"\B23E9HQK&@TR5BCIMQ'IU(.CU0.ESK)N^2-3LRBP!4!7*%EBKM4,Y\L5>4Q/A[7"09L&7!047-+G3&>9%Z6Q)#HN'M$'F/% MGX_GSPGPIN!IC--I M#;E8'9@?_/QO1BN^;+IFI28?I"8OM98WWBB3!R(IHG)]-H\; MO<9OSMY9+?*5-YJQA%ZCD$EYI5X+P9A[Z?'?R.]%XR 6MCUL4]KL%(/\I^O^ MB,4@=RPM;"\6O9A:T0]BR!?4NX-8D *T?O>XEW5]R#VT\I9T2OEM\W7.MLJ\ MZ/Y!C(/^2E%_#\3US>\5US +3H+^V!NG$/-O[WN#DX+6IQ<- - MQ6;G1^P/VC&3SN5'N^]QFE<[S2^=2P1[V&UV!L4/>)3C7FX(!U1OA\U[X<-\ MV@!>8J\\V3C<@W:Y!RO%AV[Y=C]>N<=RR1_-BRTZYXGAS9L=WSH.0X[J3LR& MOB"?^_#5L&\=_,I1KUOT[,#"^_GFW53FB<%O=-OP5Z]H=?O W/W+OWJ19C:\ M;N7*$5XBSBNYNU:(Q*2+-C# ],DJ24R225%-';SQ;;WT5<#_T-AI<1FS#PEI M2$<39-2 W_BKU?7?YQ.^M^+_?#[=VPE'CG*Y2S\!!/_$ (Z?[>[4>'W]^TG] MXX?6WN'^SWH#UG'XH;7;V(37&8I[O+7NV59CC=?6O_S<6OOF&1$\"H8L%2*W M<:-(8V>1-X9Y:H+-;H8B@KUS!/LZZ!UG176S"'D]+LO*)75;K>Y))K2A1@%B M_=$,L7]):H+*R7(2:/D2>TWP3ZF=+K/8NWL*G9$('?[\99 &&]&R1_WX[OS% MG^>JO]DI'Z?\TE6=#9OZYTDS# ZR'EW!0YMX! U&]Q]]O%)^=,4>&GXFV0HG MY-:/\C_^ SS06C_KF+Q?+[G7;7T0[W@S\-[?6P[0)RCS<,/X88WD6>W<1O$N <9S22/ M_^IP[D>V;RWH\K"'?S,1%Z<\TXDKKJ/@02KMG+)!6L43<93>T97[EQ$7V^[Y MVTRWKT-0/O'.^.6_W7[I*JG'03D&^#QB<_I&XC5[S5IC']<;7T2-?B)[AWF= MFZ+^\@F-@(W M<$<)B\.$RFJV2\H%CQQU1P44C-0T,NW1'MFDE M#6==&N)+TI G.-LD"!(*<\2MHL@)KY$/R46%B;?$96E(M)D+:7AS7)2(.P*C MCZ\VG'& ^TS/^O+WF$5GPYQZ$4J!P\TW)3O.8) MS[V/9V8V;P%]/,/97D4O^NY^)_=O6SCGSJ);-&_7J'E4 /ZR==.'YX575^/R MFV4NP#_=?O]#K]N^Q;BI[)2'V"FG5[PV,1+J8K!(ZT 15U@@%Z1&1MKD(PZ4 MB+2T*N>\@];+>6TJ,?=6Q1Q-.C@C-><^+W_>ED]DFK*CA\4_\^^#"3W=D]R-RO6B_ M(YM@L>]LZ\2>]I?^N/S0\'RCFRNYDFGB4<>I[LKL2^G9-F-X)B!JN[V2TM^5 MZ;'Y*EB.G9FU% >]K$C^HQF"#IXDCF/$W$EC*-9&$$>#IT)C_4TMK3;*],!N M*MYG'51F ]C;J?;EB?+FC.RUVL;GC>WW6\O%9OW]RLPOM[[5V-@N&EO%^ZWZ M^D9]>V,]O]K>^F=S?:T!?WS8K*_5WV^N_5-L-^"-VD:]L3WS#_7;9D[:[A[# M/4+_]^*W+QU[')J#&.#U^Z$^@-)3Z'D.27A,V6'O)C+[UUA*T4 MSYQJOCWH^N\'W18(A?X0Z>4JCO5FW[>Z_>->G)F<\],1RCO\W-S;^?R]ME.C MNW27[34^-VOMOP_J-/]^[>=>8Y_7#]=.:NN;]&K.>?WCWZV]CY]^[I[M'>X= MAE;]X^;I;GN#P7LJA]^H?63;T!!TIG<]<48@GA4'CEM M#9),>ZD];+F,0UQ>DO%:CHA2RHRV*AGJ#+?!.V.#$R#D%1%4<'%9=ZW59K6-@Q_(EB2/WY M\G[,94GP#^BY)OSVQ(*R(=;/UW2O+'VYL,-RIF$9TTJQ=;FP9;A:,+FZYP4F MPW7VR\*9>R[LV@-=747^[.BXYP]R3^31$]QT[[NV.*\T/\VX)NMVC3FK96B- M\^*R45%964X4?\:>;_9+!.,BK+*3MV)42Y1+A^"%!:OH"(SCU!Q6%0VKUX;? M;\=!>5C1^@,X@7Q=-DO*#5LIKOQD<00K[P[+HKJ=$C)U;Z((6 AL#VS],!21 MY?/P7A,E<1GONQYJUB;2=O$CP<',1I&=;H#8N_>C'$V"[WZ#8^@]V MC;#-7O'#MH[CI1V$T[,>6&YH7I8E99GM@ OA+."7;#@\[H\X,\3VD +*VZP4 M:X,"=NF@N!RH*^]Q+YK#L<)JX9UPK*][?5.\Y7E#V>)U!]5 M64Z^GZ\?'779&!W>'Y'J"5R_#S;9H*SAL\/'AQ]LMLNRNFM/=KU0\[I=?T_\ M)>_ 7YF@Y"^!WEW?>7&\QI\=KVW87F;S_K^QMYW+&6<%G]6;YUZX+X"G:C]K M9U\/\O?K9Y_@>Y^;6Q\WX'M?3NJ'7]M;#;C/^N>#J_ALKQ'@]S;.ZCL?8*V? M6#VO\>,FWVVL\7ICC=9W=@6LF=<_?DBU,UC#_C<;?1",1Y0X!7S&F$< >1(" M>*9AIVTB5E_%9]9KS3VU-'G%351&2I:2(YI389B-5_'9QJU,762.\.W:EF M*)J7,ZC,=@\(O5+8#^N:3WK-P2""8C]VL#>@$H:/G'7#K>[ZLM2X?S4P:8@R MV"1+C>3*>0>T";H& M_B@7M=GO R=L=AH]V+_ANF?&E__B4J2Q)O*Z:XW=L_HZ/-/)MT09E\QB%!T( M$RYI0)9CC_+\M:RC34@^#YH5^'J3]F&%>?\<\[UOV7Z_6 ,B:+>[F<3A++(6 MMM=(Z0A$1PDV_O.N -"YS+]"5LQ[[1@7EMO(%0Z&<:93(%0YAC4.YR4-EZF) MWD$P_^;EC']M1!QXH8EC_Z2^]LT+C[42$IED$A"'DL@F3Y%D)$K)/5;!+*UR MOG(3<0#:&A+("DBQ0:[T]C$"ED^];KN$7!?D4.*\.TEANI+E00W%_AVM.\<& M-T0:X$?-E M?L,86T#R.4@")Q6._6"H$1L\MD M3S!A).:;, M2F^G2B;VM(P3CT3*.:6\S^NN*&1((;B^_PUV/UKM!(HT@$AA"2/M!4.8:)(" MI3%JT#=B6?#K.2\KQ64<0\2-0";+E@LD$WO]__H/38GZ\]QA,>DZ>B"@H0Q6 M;SCU5')&L4V&1ND#3CIQJ]0Y/1&!SE]< S05:GDB%<%Z3KY9+()20$ QD8BX MR"J*&(.$ %&-+9'" 14Q=;TWX62GIC%\N1&ZE(KJN+^Z! >B(!57IK^O34V,!@5S--,3$4Q% ,&NB),Z0CT2@D;81Q)-=4@MX2-TY? MG[+6F@*15*KIH43 M]:^208,8P0H)*T#XEJ!*9280T8J:V2BCDFWM*IN5$P[ MH'*R^GG003\]TN!S/+J@@CQ=LA%[[7^:G0A_ON]%D(@5(92$L'D&VL4Y M3DV*#E$"4)9SG0&L-<@$3H )@42475K5>!G?9/>- ?V$Y.1BN^K&RO%"&WG>I=]'4;=IDK0U^QT^SF__CC7NFA_M%M_2@% M3'EV1;*^K!F=NS#&9N>2);A12GS_E[X8%0+2K _!;LQ& U!\&N M+<5>>9XP]M8[>0WZ5U!MZLP$Z\XI!=$S[2Q!WE./.-8(&>#19Y++[7B+FKQ:]_2$A%13RG]@N%<-\VL/)^I06SUR96&OT\'4V?H_VJ(,^T MV/NU7WWU/1 M8"PK<\Z?_?TIK33FKA'&4WN'3#[P4]J'S./&X;ELFO&V^IO$#%_D&J/3FL;@S0J4W%_O7QV-([�:[KC(;H>="_B MKA->WX>.CWO+71]N>L0WT]CA)<-@0(+C;@_S[J4?MG1H?V[OGFW0O?8&KY_M MBWKC$ZO1OP]V&_6#W;/O9+==^UEO;))ZXZ_6U98.>Q_W#FN-O?9N8Y_E==77 M_=EN^\-!V4ZB\;4)]R6UPR\$GCE=S(;< MD>!](#E<3I:)FM;4VSD:;%M)HEEZMI=M,5-)HI>01&<7D@A+1T0P"CDK#>+2 M)F2B3DA&F4(BC! 'DD@N4TQF7A"] 51ZL^WTNM,O[RDGULK2QF'-:79)>]^+ M%]YJ^_-\%%EJ=FS'9\]VBO'V&2'T89MTHYJ8/5GZV\O"NHG.ZN/3^=#MK9V? MS59JV)_#TJP/Y^?R(<[0Y.]YD*?U]Y/(SBA0>98@G*( >>H2LDQX!.]9:J,C M*=FE579=F%YS(SY&1KQ2M\$WSK6OAX#.8J\;;/^@8N478^4Q-'),1T$D0]XI MA7@4$MG($E)61>6=)8GKI=6R.(+^.:7&>Q4X>ELNN\UG<]P.(>PY3.=;':;#32N9@0!:A>YRQ^ZQF MT"[: M&9W5VO"H+M@/(::8!_BVS*%/*SS&'QVUKY+DK5[0V$8-K=,]KJF,8=7=: MZ_5L9S_.UJRZ>=#O6Y,Q#3SOXG@&/*6C<[[F4JED[T.*-QIK6>X.$=?:-Z:X M9=$[Y$2BN<$\09IYECOB2((=TU+QI56!EYE0\S(;^!62DA=;-LR G[62#=.2 M#:<7LL%(PZ.3!GFJ..*.2*2=4PCS1(RB,H*E5D92N)ESV? &<-LGIR9<5_K_B57^08H>XY+&LM@WU-*.-Y:$NI-CSBG M2.CV'L9/-)6N-3.^L9/GO#>E?6%@LSEI]$1&0Q VH6#R$$>&Y4.J+& M2C,\2#/4)G$IUD1I2RV*EF/$C<-(YZYNB0B#J3561U?BTFGE/MR3&>:GGK,2 M:(LCT)X;Z%8"[9$";0+JVCP57"<$AY2SN4Q$3AF/C)!6):-HP'8Z4/=@B3-+"B\62+IK/,XKZ99_NX/8&31MJW4ZD?(_S TZ M%S!379=<$?=8V)]'W7XY"/E=+[9L7M2?F?H0*[]]=7]M/XY&2I!QI[=RPDZ5 M/?K*Z4IK0%SG=+5]44FR\=.WCD,,>:S<^_$8I>N#N=;:>4Y>E:CP()CQ9=)N M\EQ3$:1'/AJ+>& &66D("LYY (*!.,SS?93R$2J>'L&>'ML M0C!I- 720,ZIG!YNX%4T#!G#I+8Q458F(=W0$'76.'MFL>$5,T'>824\ J_ M^J4SN]^7OT+HM8>;B2"$N5]#:O)[<1>^OIK.U9^L>"Q.8B_FH6BE,!W/@KTR M=?+V69.%'4X>CL.2WI/N<2L4!Q9^WL78*2RL"IVO:.62)"B/XH]R61^/U4?/HW_Q^[X@L"AG'TZ,H1L>_\2_\_,,%770P9/$<8R8.VD, MQ=H(XFCP5&BLOQ&6@[6CKQWTQIR\'Y'K1?L=V03/^,ZV3NQI?^F/RWL%VS): MDQK:C(^B G6799W2L^WA78,/_]O.S%J*@U[&AO_QZ\.$DRS'(F>A\S[#RLZ@ M_]]_V-N)_>5I^>8YGFNUC<\;V^^WEHO-^ON5F5]N?:NQL5TTMHKW6_7UC?KV MQGI^M;WUS^;Z6@/^^+!97ZN_WUS[I]ANP!NUC7IC>^8?ZM*HS]^+W[YT['%H M@MZ"U^^':@1>WR1S[LOG(__M:SP<$2O%,T\N7V_V?:O;/^[%K91MJMCIEYS\ M.2O5&-YW^X/^M1+<_HQ,, =+:I_]0_=.=W>\W&UL@I7SX6"K\==AG7X]K'_< M/*GO@.4$O[5[YEEMY\MI[0S^.?0_PL>O//S/WZT]VOKA#H\.X#U>V]D0M8\U MMK=3@]]<([M@.=76#P[K9_[G7F/S#*RLTSK1IV"U@27F16W=G]3.=D^^<4Z3 M]=XA[[Q!G#.'-)8644]B@/-A*HFAP5P2XUIV;CFG0W#$.*L%9T(:R0@(P^BI M8LHYH)648.X2#S9U9"4'&XX0D@<.*7#%!KY'4#0)P!!9?"1KNQ**7D40V M2DJ#!67W>RCMDG/: +,EOX[+N80%[)<\D&CT5M$;BJQL[W2/>T4Q M[+ZWG5]_Q0-\,>8VS\;,3MHNV;\!!D,L:G#=0;_8Z&0I4+/ LP4CR\\^@?NI M>SX127@+H\]I-3/^:1M7S8R?U4R_[5\@BZG53K_I+,B'/?R+$YLO_C/!P@RISS3B2NN MH^!!JMP[R09I%4_$41J_;3XY\_3"01U[/YH^WBS@ZMW.C]C/+;-.;"_T&]UA ME].+SW-DI=X=[$98M^_N=^#<0FF;; VS--Z 9'RT@_MG;?V[J#QNIYLFHGKN-.[V.:;B7[" M?0Q?1L/#NY0Y4]CR*($P[2#S2/ZF'WW%#9W7HQ_H@I0K[/76F$? J-V0UW-7 MC,53[HU53&LG@'.IX2((0E/ /&)"PXU6Q@3U@CSP[\)Q[S3:WHO1[K_EHWWH M]D9OY>O(HI/NX?[IMYB8TTG!67'E$2?8(Q>91(YXC9,/G!N]M,I6\%454N3S MZU_/*W@V95'>\5T3#KOI[^'F&K;1'XJKXF//EFD;C\E/>D45N'[^L DQXDOK4IS?=[-1?.\2TF7N:D>0%\+^.@\,MDO MRG2I,EJ9C:IBR%&;G>S2SJ#JWS)4>7+0!"HL\RMM25;YAXX!AK6:*?Y*ETCC MO3-&4289UXH8@Y474CAB(_;I9H_5#;KD!'!_/W9N)$/W:S)T5\D0[+_F,&=L M2($+3G+U0W_R#4=EDE,8^1\<@@[ M+Z*DVB?JEE83" V4:>,::0R!YTJQ$XL !GNG.QAJL@M(VP5C#/1U,X!@Z8/( MZ0ZSQ/.%L9DM,:"N<4I%MP>W ;P[@!<@@$" ]8OP %5:WF!\?5[RZ+KUZ&/N M+7Q^*;Z"?VY.#[]?UK R2[=#DQ<#(K>D^LEG3_7;CON9S3['HVXOL]07W]._SN)[ZWOD%W&QO /M_A M=SZWXO]\/MW;"4>.<@GW)GN'NW3W\,OIWJ'_65_?/:FW-_!6X]-)7DNML7=0 M:WP%%CY(M0:L8?\;YXYE!P&"/7:(!YR0!K,2)2%X2$ZFJ,/5!#[%#;/&@<"F MG@?)G<$RDBBPE(1&1J]F6_WU97NSOK&]76QO?,R9M05@NJW/M<*3['_0S+EH=_?8@A.[:6B_>V8X,M-2D8P6B[VP+)M)[=7+FU;L*"']\P_G#^=7./YLQ^+O,+]TP)VVPYU M+=R@-/;[Q5$O_FAVC_NMTTL.OGROT<.LM5K%5I;WHREB1]["H^/>4;#O] ME,/\92:>:O-#NPN:W61;U6_-_CYE%YW"41E3J['6V6[T/]WH9?_!'/*[?. MEY$O+HV*;JO\J'MT3M]P3ULDZYNMYN TDP-1?_;/'Z3923U[0=3+<-2=>%)R MY>B"LL"J)-]+SY?_&#[5C]CJCM>;O<3EW4:_W ?+MX5*@[3,V!R,W&YK(")! MLG:+[@G<.L.(X8V&0L ?@]$%5XPN'FXQ+*D%4 4D*SS'X]9_V?;1G[6+AYE+ZIV45A>2)7OX^Y>W"?8. M'C&+EO&V[.>LV>/8NK9_R^=;'7ZYD\LCTH0#ZF0BL;WE7OM-BO%O)U9 YCE-MF?:58GOW4#*6N.[__A&S\\T(*].VP[*ND@^+?K^<_ MO M/(+1;Z\4[T?NJ9L05EGU"XRWO]^+^Q?J8?R#%W>9PP. 7?49N>3G. )Q!I0] M?. AA;9'] MI>_O0[?7_E5?I*JJ=%15>C 8'+W[XX^3DY.5?O0K^]T??ZP!S@=HV?\CAGW; M^R/8@?V#<*T),W_ OBW4@]/;Z^'KPK;9U@$587M,[/J5\#ZJ-:ZT&L%>M7T7G>=7C7R7-7-3@96[E$_.U?/=G.U MQ;P_U63PZZT]V]L\L:$'_JT]U=L\J\E0W5M[MK=Y8A<1NK?V8&_SN,K"ENR: MNS 3KW>KG==V&%<;"5_; ?RKICO%?1O /+A6=+)<=(8FT%2+K!8YIXM\Z7E# MK]'-X'/\$3O'\9II^)!G?&O=*FYZQ#?3DR(*28GV6!N:ZV"-=43:%+B(-!EB MISI-:$1;@X/THH6PX>@2V>*W?+[/B&O;GK-3+/39(,9HO O\W=]NY/^)VSK8\;/^N-K\WZQ]K9WKKGNSM?3FJ'>ZG6',T6V<8GWQ)/5NE@ MD$Y1(FZL0*>@+RRB: 82!(N&9:XR\EC M=)F2Z_7 E<"J!-9L"BRE51""YNYX(+"L,R"4M)4F<"#W*"J -5\"BUP(+,6, M9S80A"4M1S-JY*2B2$K)O-):&&] 8)%ER2N 59%7DFM.@N6<@)[U(ACI MN?1@''H 65K)2E[-E;QB%_)*&FR4=!IIK13B.D205U$@8X*3R3OJ4NZ1A)>9 MU)6\JN35G,@KT+[4<:.9,H1KD@Q6!I0OM=$GC9VHY-5\5OY&JATE5M1!]VHC=J ME;D6O5.(=5Z6K^=4LUD2S=9YI7XE0Q\B0T\G@I:&$AN% .$I64"<* KH+TB0 MI3)XD4=I,@,VZI/QWLT"[#4'A51<.L4(7\6ES\"EXU"=90&38"Q*.F7>)(!S MB,'(Y/DFB0A"E02<4S'IVV72*4>USF*O&VS_H&+=9V'=B:"580FXDR)%O$<\ M!8=LQ!11)STSQ#EF:X^-)I427@ &?LE80,7%T_%53?C[DTI1)U##3!-0PQKL8$V8 M0BY%(U1DB>>!:629$#Q#7+P(94P7[OQ;!H[?2P3=-](ZUR+H)>M_SD]EQN;2 MSH7HJ;^?<)/#V0#&!]2?+#&("\Z0-5XC$X/@>)V:0XS0A3JQ&UE(X!D4"]I%'%P 9,/H&$Y ML><4V7.B4H$''Q4H3A\BP-M$(YC4.J'H%)$.$\6\7UJ53[>J*_:<7?:<@G.[ M8L\ILN?8?1T#P]MZ!DDZ=!)!\U9AB0[S)7BYR@_AJ\MQZ/>D#^ MXQ&EMIU'-YQ=# )K=@:VL]_,'?)MOQ\'M[=O7OBXVDLZM2?/#5ZW8CF$O1/6 M)HZODE@/D5C;$YYNJ8353B2D @93@"2 &9IY9 B55#J9),V.M&6AQ R%V*I M^>QYNBN&?D6&'GO&%0E">@'D&S4P-.42.6HPTAIL/:]!2 =?IJ[-5,R\8NA9 M]XU77#M]KAT[S+40@7J;4,)9#7O-D;'!(J:E$UPE0IQ=6N6D4L)OF&=?,F6\ M8N?IL_/8P1Z5!UO?Y01431'7F9TUTXBXZ'F2S%FE@9V7M:R*N-XP0T_=Q5YQ M[?2Y=NQW=Y)X)I-&3!(.MC"E2!-'0 EC0D$4@X+.99=:53S[=GGV)?WN%3L_ M@VMKPAF/#6:2NH 43@%Q%C&R7BADL122"1LUSOGC>)GP)^=Q5@GD#^+(+QW; M:G5].=76=WM'>41Y+/+6_V@.3A:4ZUAH564#)OF]RK- MZ+DJ8W/Y=_%;J]OO_UZX")P2BX']&?O+13SO!PO<.77S9R&\,R^1>%2*KN$Q M_E4>W_!U(Y_A6B?<(=3ZE3A[B#B;;$PIA4O$FXB\P@QQ14&8)9!M)@42E0-) MYWF9AU2E+;QI_GZ!/*2*OU^,O\=I28Q)K+A+2%E!$(]*(!LD098&)@F<;:*Y MIH$N8U8Q^+PQ^$.,CRDD)O7A@>%5Q<\OSL_CA*5(1.2"".1%CI4R9D!5>XMD M\82H"!3TM)'($H$1 MB=$R'((,#'"X7I;TR3/,*OZ>7?Y^B:%?%7^_&'^+BH4\)&M9F2>WWYE^TM/Y;YT3MB@9>-HQP.H>U3W>\CWF.M!F MKB@[=:.R:QST8BQJ<-U!O]CHA!B*FNWY@X*1Y0)T%KXUB#8- %'=H[K'K-YC M$=*'1X-7K[7H>')FS\P]:375=Q3XY\I0J:D-G&LGM<&$:J)HQ!H+9DJ#!9\; M++B:ZCO#!LO69 ,2:BV<:@ CA>8IY(GJ/)'2HA2\RV/(74@A!Q*6-7^#[0@K M>?5&Y940RAFJ0^)"<:ZX=8Y[EC#AF"@90B6OYDI>C1,9.'=$*0$Z<@TBIB:(&B26H4R2YR96>I(635&Y57CDIA@PZ<>,D#)88ECZ6A8$!03W@E MK^9+7HF)SGU<:8$]TCB"/"T89R"NVK$B%KRIY-2_RBB8= MG)&:@R?WH2X!1%UDLG-83FC_-[MVUOO]E!PX]R@L*K%1>/QNXVRU2Z M\U.8ZE+DBKC'6OX\ZO:;F2#>]6++#IH_XI^#[M$[Q,IO7]U2VX_Y!DNKQ6]D M7 "&USE9CY+J+.:3#[UR>2-M<&$#&7&F!2T1Y)JAGA0";F0!/)*2$XC4:1L M%4G)#&585DG4LQ?CJQCU61CU=#R/B3M&VD:/1?P7E M.*^\>2 7!T\[GZNTLIRHDET[EC?[OI]20V H(@8!+@[)W+_^=??,X. AD1)% M@N2D*EZ*' QF^NZ>GNY1=] :,NY@B_ .XWWF]/R!5K5GP,([B/QK9GT1KU8< M.0+#7OS'Z_1'S')9JS=PW%:'C;#\3A>XM3?J]KN>U1V-^Z_>N_:S4R1T6X.G M!>BYN,E^9HT,&GJA1_:MO65U[ M:'ON-[;&0V?4>?6^WWEV]0_-H,UET!W$O#6#[I)!*U%MN^^.7<[MELW['-C2 M U<;A&?+ZGL#BW7& [>#5S+Z)Y@OJ!GT$!<8-.\^DW=+Y=KK^L/.R.UB2\%N MJV-W>JU!M^>VAGY_[#BCK@\(1?O7&C0I=4YS;_/BW)I%=\FBE4BVTQL[_J#? M;XT[/5"OO3%K#4;@HG9M:^B/AL,.'Z.+JOW3$^;/?::O:]9]INM:B6M;]LCV M1J->:]RUL&.OY;58M]MM#=R!A=&E?G]D8QN8WN#9F95'G)E^".:K]JHV6.0; MK-*DVHC'1A!E++H-1B$W6)KR;*DVESYB.T3L6_<8W[G(NJX&Q'M=&_M6\99M M,0;.?&_8&O;[5JOCN9TN_-]GP\ZK]XXYZ#W;G=>GYLUEZ7W6>](L_1(L7?KX M _ >?&MLM;@'_W3 S6N-@+M;HP&W>AQW^YJE3Y>E=QY"UWS[ GQ; MB:L/F#?HN<-A"Z2NT^KT&6\-![U!RQY[_G#L.:.AC<[#4%_*.F&NW6=<73/T M2S!TJ8C'PRX;<7#_':\W:G4&O-,:=896:VPQR[.MO@4*^M7[KND,M"(^89;> M>;!=\^T+\&TE @_ZU^[U!KU6OPMF<\?UQBT0P[U6KSL<6[P_ZKHCK(G3UUQ[ MPER[SQ"\9NB7\(@KMSINI]-M]0Y1]U P$_5V0S<\L_UQ>3]('N1I-&DT:31I-&DT:31I- MVZ#IS39=L@>,=3L#G_5&=F?([8$-GYR>[P\&GF=YXUVX.-1%]X%>N3?\=LJC M3'LW6WDW/]>\F[[K6X-^I]]B SYJ==P!:PV]L=-BKL]'ECL<=BULBFV9[HH3 MOQ]TQM%+W:7%^^+&FS!.TQ^,$;60-C+L'FT:7-6$!?;0@Z0[@ M^Y)G_ZJF) T]9G7'PU[+'[C=5F?HX_TB/FCY-N]WW9$S'/KC5^\[IN4.&A2L MT0'8(TQ)TAR^1PXO#T;[O.OW[=ZHY8RQA'?'MULC3'>PK#'O];N#D6N-7KWO MF]:P2>%8S>&[=D!VD**4PH;ADV;H_3-T)76)6]P==0=>BP\'8U#9W&VQ#N^W MO&''=RW/[_>'WNIZTIN['YJ3FZNK]Y&UI%E[CZQ=ZFJGPWI]U^JUK,X06+L[ M8BW&N=<"OXL/6+?OCSQ;5,P9:EU]NAR^CP9@FL/WQ^&5=*?^T'6'XT&W-;(& MF'<\',$GRV^Y/=:Q7NZ_J# MEN7T^JV.9P_ X?8X^-\]VQ]TN#,<(XMWS$ZW23PNCPG4NR1E]XB!5_/_HVRN MAY[0T-7'2+VEAW;9.DT1=@MGD+2X4\D^W"S,8O]@@/ ,GA")QX)=\RI/ 6W6,FL6SM[:S^S/3Q[-A'#PT+./@TVBO/,B//$ M2/@=CW)X_VANS)+8S[W,P%D73T=AWYA*$T0YS5#;N5Q IXM'QW%*+WR;\)". M9M_=!WXV4;DZE:?D>;-5/L)&:1SFV?I'ED^J*T ?UD^_/8Y%_R46WO]UE/SX MOKZE)L^[;ZIQW 5T5_[%_8AL)'_@>_:X8W%N=4:]X="Q!L.N/7)\S^D.K,%_ M!H-7ZJ%)D=$R8[>\-4HX^]9B8]CA6Q;>LWGZZL>3S!$?!O\5I1XV#;C$!+H(>P6P MIQ/Z ^RRR[DV)]6A_:KRT$LS77\ETUUG?&HX;>-G%@&/8.X*%:#HOTN-#T'J MY6FJ&CE<@/R>IT&*^/@81"SR A#H@!DAW&G,%Y[F849#9 /O.$J7P/-B.Z49 MWP89"#/O82*UN[#W_XUS(YW$>>B#!F*^D4TXZ*LPC._QQKA?WSZK;!]UUK@ M@5<#05*"("Y 8&3Q+8?I$^,^R";T?!ZQ'!ZCZ^C '5$J/H'R"7RZI5Z^(,W@ M"THKHC?@,DFQP: (M&R*WR0\BT&[4J*2#Q^,SRS)C&O3( 3;N)QL JO_5P[? M R_. 5>S&(; LC^"2C9LJ_6O8OK*TC984'T1^,UTF9H> .=VH$2+ M(3;_< ]/AT!=%W;-#!IM@8)A/9%!#9#N&+/_S#>X!(=ZQT]5QM'/]CO?MCL ME>,@%!EA/[/$FQ@.?6T+A./#O[9O,"O,RQ/8(1>0N_KN35ATRX&-IM- 0$>M MY^;J4BV@;7Q]''=H&5%^FGP>%GW/$K\5QO$WI.<2:7):6AK !QC4%7] M*N&W,)C6DZ,.Q_SDV[EIC/,L3WB%&(JO2A)2AESQDS(N330M_PN;([I.,_%% M.H-O\&/(<+IXA"/ 8B2J*\G8I$[M]"PH@F\\,VZ3^!XPBUB,B;-ANYC)"\+I M#TFI2-IB#;@$)&08%21>/H6]1AY/V\9%6.4F4TZ534@\%O" B0#_69Q@$J4Q MAK>8$FP+L(0',]CP&.>("7ABV7)!# 61$'-B77(34J2-\A1D9"I(DZ5IC*4R M8<>R27WZ;MV,$L3&+8\D9MY5W\+N6!"R41 &V1S?-8J3A&1L:I!AH'R .+S# M_7@)!R& VZ0GQ%0%^)=63N0K<()\BDNXG1M\/ Z\@$?>7(J2B-^3-2%_)R,? MMR VA>G587P+E(QD"J^1M)+*IX'^$UR;VJD2E%DPE6R3YL#TX-D :P'%/-^ MSX-42CA9>T3L+YC.F. H%LU1\F4)>$$YOE0,R%->HRB6(,/*5P5D'N&LA(U9 M#A*(I)(X0?:8X@ G;,@EOA-<)6XZK3 MJ-)Q"ZT!NT-R%:-GE%P/K*8401J/,T Q;[&TQ="4N(-?"\KG)R 0)O$]O"H!?B<-"^*-, UB M@/GP/> 8*)T+RL'?/3&_ 0:6SZ>!I[Z/XCN.^C4!-_PN2/*4!/7EIW]??VC9 M0US,.JO&7*V'33 #A)K4PR!D@*>&.:SV9AP!$N8$N 94X?^706QG,N52J-F2/N M4!?>!R!@?0X$0:I9(L\'D(;Q3,I<\4)$W 2,0W@VARTDJ$L%/;$(#!QC!+!' MP43$3DH=-C4.P'+S>%4:X[93#^ $RT7,(0/@-'Z>%#W0")$20:8PN#QI)[)O MG)A8:O/:4,38-"!. (&!JI-@8Q;@]H,$20'_#"+YAX ]/"SH)%U\O^09>AL" M!$V!%( $@&$@)6X%+P"6?HX3'A,ISDN[&05/ G#)4%?.U=Q)D'Z#U?E(J>- M6&%D?29DMY"]<,\!,RRMC$^%! ?(C@ []S1JQ!&FPFH'J>&3I2$)4KT-%AGC M*#)%,286YVG!'8I\T(F4)/6@-8)D "*" ]F/\@Q-6U%$*@6; )FVLJG17 EF MG/T^3OQ4: %6V&!3-C>5M26_0HI<_$X(T<5O 0H!4-#BUR >0+/-8,6+OY 6 M\!>_]1!12V\$@3I=,44&7BY?6HD4^\M?$S^H;X$ZBU=2D*Z)2@!S( L0S?HW.@Q.&R#:#$AE0.\"H_&*,QAJ"&;8:A MD 62..&O<1)/2T-5S"L!A)M,D'Y#26Q$6P_IEB_K]K5V1ZB^ %=) +3.<;WT M#K%H'@FU2=:YX :$(W)$"#M&,9C%*+WBE"OO3K$Z@%MZ$5F0H5LD"0-7:'R4 MNDT11\GW\*QP5R^4S;#LE EU\0"-*%GSL+>48"GX%,D'7W,7\'NRT:1(08=W M,Y<97+I\E/+?"C) M-9_1V1L1>R^[91AEI,$2C 2ZDF M$5."?!!'&^PO+;&F?,,JXE !$:32$B-RA5O@& M0O<=X;^88@=D+T9CEADA9V0Q>? !T,^]203K +\ "?,6K*58ALL8V?0)GX!9 MC_?L$&GC. QB1.FF_IXP"PNWKVW\!AS!PQG(P%L6%1;^E(,T4L](YP-?Z),8+<(H5'N@U8V(IYG M"8;?U":J=N?5S>=+:8B#. %73?F [#;A*KP 4H %4UH%RO!(RI6*43YBX.AR MI2O@=>KH#H W8>!9;>QA*U]QF:,:3J4?$D8!8-+-/O>8+UQHM#.20-C[!25+ M.8^6>P#+XZLHI8@E8'P"[?;">5%2&CURGB "$*4^_)S09[RD#_\A(2@T.0?) M#&BZ14L\$I&I?[1LQ^#@=3/AKJ$7@VBJ?,-9F$T\5-]$(#F(= ]<2_1Z;TE5 M@SX^.CS]AAY9?!=@[%!Q!'P#=FT"+P.X@B-P.\$SYE_(NKB@XW)6V&V_MO_1 M%F9?]0B:D7^8 -=B$ CX"TSM4%EJRZ2O<*O<2(Z.5"B4#D>/'OS3"&#%>:)\ M%+PF#%,6WB"J33(4*C:HJ1]!.!7+%O MM5L\0J#!](6!)\Q(P!3[$?9G&34TTGF*]A\E#11<(K&,SY-H(WHF8/U(SX,F M0+\;3!<0E$&( RFX(2"93@'6+:II(5]*(!5Q*H /F5E %[!3T[AEJ9R],C-A MOA1O*9"+)R6"%-5 B2Q,8TDW162*'@S!/6V!N3$U/OT?D)_O?A8P9T0S=>54 M_$ 6!*H$C\(1FJ<+C8"(CV^C\R*[FE]_K=9@!X\"H4)+GSU(.4K9)2,A!V? M%+B.BOP2BGF3-O=D?-A4AP<8YRACKX0\U- A;9XE\TH$4+F0"&$RF4><1Z3= MIVAX, JN)9GR4&0@FD> *BHT32PW G7OQ)1.Z^*9A7(*R%40&DJ='/A@8("M%XD85A'X+H"GCA+:Q@3=KDXST5+"".N1828'B@M4[0\P_@>]PDKRD4D=,)#6&T+D QF MH\?%F6S@2<>[.)<3EC-:!ECS+>#R0!R-2X/+G [Q4HJ:*B-<'<5X(<7A92P0 M'IPR0+-/-B6\<193MHD,8U4AQ,&V*X!=P5K*QKP\Z:_++'LZN N^9G[NH\O!!:Y?E<_32"ER>M MQ [J#';5L6=YAEK 2D5FB%]H08J&*6H&PC170;.(B>P6,N8I B[>D59/Z=7Y MHX2#ZWNK(209.*'39-JX+"*7& M:[=+*Q;)0FHD'AN1_%HXG*L @1G9?=P2JD.M4(D-I_=GXYKRD.BAK["\2Y&F MIM(UK[\6Z9H&!>H0+(!^F$T$Y$6T!D&9\"*U0YW%X?PB[RVM/J@"Q_3L"(@C MJELM,L8I0>)+/Z*L@UASU$QUV>SQ&S+1"=B7E/F MK&_Q&THN(R08C,X$3=.A2JE02+J$GAE]>==M>82BFT?GH*4=]C1!:]#N!N>M&$$I]X)%:G M?+FN]6<:!;;_HDUK5^X%3*60QN$KADK94.(!60^ESC+\8'T4P2;Y9]D#?!Y3 M!?%=M$[D4!27(N()PHS.#GU*IBU"493 [D#S6?\E&CE#S#!+9,QS>DI[Z3?Q7.$256@1( M3I*"T3_0%Q:PDE+ MK4HRP[W-:6,E5:G?2F"JB*Y*=L;LC0P^_L&-"_0F(Z':?P843?-I18TTV'2[ M*IW5&\Y2/ O&K1V;L,(SFGH:6"IW8XQ#/,NJ.)0U'>O-O9!N#S L8IR#^@SQ M$$QY[E(YE^$(O-B+.NR>,SJ \DOZO2?)5;C1*EE0Y.>23Q<9OT;DS-QD-#>N MYI)%S&=TI(4O4L>Z1+II%F0J%^ >\VK DDQN>25]'9MASF=XM( G3))#\5!4 MKBO-43$KIH(YR# )DII##I/D4>QY^2S V$3ES,6L2OI*4JY*!Q5BGLY1*C:B M!)H?DP/GQ7C,ZO/B M*6RZ$'%J(:8'"B[IL%TF5%0%@ MJOP[('>6JM27"GMCQ!+M$'Q1L7 $L;R1@1R-9XL4U91:, >\P.AAV:HG\C^ ME0M4A[7X2)!*O8)@*2%1Q >0J'$EL0_BM"4^2O"O7J)8J:7*_CO9;JNRBN* D\S]"C5Q$T MS)(01=VE]?ZI>F$*\]DJS%YHEHQ.1=;K%&FV@?U7'2F%".7IDN1DT=)MCV@U MA;154FV92FL:U:S;!Q)K&VN!W.!%I9;(^[ZLW.YY&FD?L"[&UJ8LB'D*UO>& MKMFUK-K-+4!^X2P5B>?%59CR8AUAFD"(C0R$KC ^ARQ:D(5T)[G2VR"M0+UV MITIY72">$TX_DYOPVG;:=F%@@R9:CKS#2E\[O?JHA:@RQ8&1XM4E!WD%])&U MB,O/M!R*B N;BG_/)*#)Z%@?Z&]^4L7>DQ2Z.DE!)RDT/TEA2U7RD[CG*PI: MR*N^GY6O=&RFTM=:O0HJ$67(^Q%I]5;SVV7/[?I)U4IJ_9;;]CN#H9K?[;:]MK? M'IK6=MM.K_^D:1_^S>UW7F2Q_?4_5Z=]I'[]_E0YKIS75D?,4$?Q!TZ5+OYQ6[EHQ-?#_# MBV1AX!NX@<4&<\W&.]J0.]GM!JW23@=DUC;\L6DGPL,PSN/IB[1IJ?,-:0]L M0C+KMKT;6GIR/]7=KW!K_(_I?PW%_^JV?A_S,)RW5.A6GEFM((1M]KRR56WC M=O[Z65ML=A?>_J!O#NSNEHU45Y/OBS9+7GCE(G-KJCLFJK--JS,TAX>DN]-2 MV:O!+-UU431@SHM,N^*:8'%];JTV/\W>X[;9=6P32$\WB6\ZHFS7,EWK@(C: MD6TGX.TV7&)\C3.1,4"F_A,MO,V\O!/5PAMNOMELYP#+#6,WO\D6 MHZ;BXZ=B>V"9SE.MS)>EXG.P/VVG1,V!,&!;7%-QJ=/QEV[8W8ZS21CJ5(6,G3LKCB3WHW5=#)SG);^ M77UDH\HG[>#(IBD',_KX11^_G%0@W'9ZYF"H#V TW>T[KFJ;?7=;0T8?P#S- M 5::^(D.\"DSSZHM-IMY>AW3/8&C(TUT1T5TEMD9'OH8K-Y4]PBN#ZT\SRIK MXJK_1Y1I&U\WPUEG;^%3_0A0=2F62I,5[C(BPO$>]3 M8D>ELFX"*RJGVP.<+MG22(Y3K(OUB5HB%0_C94&U"EG""M,9RJW2U:_*I>TX MHH[(S/"Q<$Q8:=.%;1JI*P/'"L-87*UH/U04O%*%\,J6.[*'C;B4K(K<$X'@ M'=)1I:F7J.L@"S2KBU[Y[#9A1=U !:2'RT0#X#-1*9JZ4XA*]*)D+:<,B_5RNEC0%6BYHH-?XOF(.:#ZA;T(CIXC9V#3BU M+T8QG>BQN)Z*'ZMS(9WZ,>AH&8I[]8]6+V@3K=NZW=V MY67K OMN3V%?WEDL'Q?\(ZA"WJDWA-X8Q2WNH_#H%,)D,1+5'ZK7:[_C1?E#,K)&95.DZLHYE-+IXKY M5/B'!LI:3&GE)K'L:[2ZQ>4F90(62%X>"#6FQO.%*.4?8.W&HNS?L?%M MN8E*[4+5^57]5M\984 M5?.2NC=39\8M^W8M'"OJB__EQ?^>OOBO+_YO@Y8&=B?X4M93_E344SXVF;_B M>G^U2:ZJ^5+61?)9QLJ2C6O*?M?;RLL26\JR%KY'2MV#/1R^:>F WF8"[25J M"0R'[4&W]Y12 FZ_W>D][5[_0],.VMW.9I?SM_NM:^^^[(%>JU[KL:UULWH: MSRU\X=B+%_VEJ*NG3Z](=VOL=7^I53 B][/PRJ_JA<[/3U#V)Y'9NHZC'MOC>=ZJWF[SS4Y$=+J."?;^LV_ '; RP YKJCR#GIN' M6JHQVS#$'@(.?WZ)FW)/AN"Y"\=CDX^V8W9L=\=LI$5D,["K16031>19R\=C M$H[NT.P/A@WC'RT8=R$8!^U^P_!Z>+EX#H4)+N.TENW\I%*BFUX2;Q["':MK M.L-MS;WFW=\_<30-[';G(#@ZO!#2!+*1_NJ[YK"WK0K3?+Q_/M[6?-1\?$X$ MXMJFZ_0T&S<;2^ M'*;TS.'9>-^G@P]F[=,D 6:]9X=)VR< _2V)TQ1O6XV# MA6MF.W6KC]2S[O3,H;7KF,DIADV.%+\@"[?55WO [N$%I2:MYQM# [/3:2!Q M:?SN3'38S<.N%ATG0%H@.7KZ$/MDT>LX.S_&/@G)<0XG-C>B?(HIJY2%HBZ8 M/PVB(,T2JN- I6JB]/Q.KHT;[-'KM]F .WP\LG32 ;LO'0.\;/8=G77U^L]QG2!2,BFYE M<:07/,,Y1CZQ!]A.M6')D8T+I!PC9OM;^R&GG_.J:>IYT!R:74??KCQ!Q';: MVW;YTL)"1_(W.*CI#_01[\FB=^CLW,8X"5;(A1<:^/S%=ZT0]9[MC]EP= M&3E9_';;NSY3.XG B*:LYT?J3=MM8-!-HW=7\8H&WJ;4@N,4*,LRNY:6'">+ M7Z?;T1?NSO4TYKKPL[!4P5V08K_5-R,>\7&0K>]W6:@??.P(.!OB1SFBV0 M?N'9XGT7[2*_Q^X7;@-]9!T"V546NPZ>ZN#I2P"TIX]K3QF]KHZ<-K%USD;4 MU#C;ZVR[BW7-_G#7U\BTD&P,>@>[OU%\$E+R',Z72G_28%F6!*,\8Z.0&UEL M)-SG?$I_17$$>XRR)*8B;O!$QA.>9L:9'4"]L4VGJ_.1&XP@J]T]O\"7IHV- M:*/C[ITV-'JV85U][/14VG@V/33.,-GFHV,X U&S. MLFW3[F];$'CG0#J^P-I+L4[S**2S=7_8)I#'X;74?L\OM"@_>U'>,YVM.S0T M@56U)-_7U81G9JAH2:XEN9;D>\E@'O:?=]JI)?E)2_*!U7Y>)>1S%>6/A([\ M()V%;/XVBB/^,#WKD<<(-/Z>G<2/C. SC>SQZ MKK=07XLE%R H3ZM;F/GRUNTM=(5OV8-#8,[N N;^SY\&CM,K#N]?: DTX]L@ M8V'@U1;57[&H.K3L3KN+T/DBD/[VA5?Z(+" !F +!?TAD26S> 8I.@;"FR7Q?Y'LY:0%Q<*D,(TD2_Z= M>SDR%'$7/$77RYF'HS#!(HQOB?*9Y_$0*1B?#J9(Q_" QY.,P>O8#(LBLS"E ML?#Y%H@<."HRO#P%4@5(^ ;_/0]F4R!+P4NPCV[;KFW#'JS8!H]X ME @SC1E+LH"%@-MX/,;MC>8(%F<1NQ: Q>=UL.#5_UM:2>OSOPNX"-F".Z3E MY5&Y]7O.J*,H(-@/2(2VM9S9IYRYC-,,F>:+8G(DS;\E,3#*YR0>!]F!)="$ MUWC/D\LM95*Z+(P6'UJ0.2F0;>H!.P SL!&HWK;Q=>&)6P+ C 7 +T#_SA M 5&Q6UYY_<>-*]D#^?#\40KA%=0(QAM0'2P:]$[1MQDI M[+75[I8"O7R.J%U(;%*FL(8 J- W+C_]^_I#RQ["CR'I&JSQ IJ+I+8I7W3] ME6"5@5I&VS./I/Y2KZSH$!PG'D(#-F6@IP(I?V0' _5011^O4DZ*<5/)ZV/0 M\C 8T#;FQ5X[-'$0I7G"(H_+;QTULV:PO3*8:"-^5;01_X4?6,^LZ&M.1E^8 M@ZXP;L&:2B7!IDAH9,> -Q7P":(P2W:F0D8=-Y\X>>B0))\ M7^6;PJ^;HN;X@RGMX?,QA[G P LBH%^TI5 5BD4I>^\6W<@(C5F'7Y<3BR@3WV.V^XI."^4G1X4RO :?ESU6#T.$)IVRZA'&_:M=;)*41R5?X\0XLFSA/#72, M4T-:+6/NHVEIPL+A:U/,!9)=6IMA[.&G/)O$"3C&TC""61G(11$(F:-3 AM! M>2^,KBD(6): [1>@\ 3- X^->';/>:04!T[J>7$>D3].CP%T$TZBF>* ('X3 MCDHD%7X1IQ>BR4LC8;'&/4AUZ<^ G*=P)GP#NP?S3.@&^,Y:-D9%Z &M-_DT M"@./I1D%23C.+X&(\4]X]Z_MFW;Y"ERL8--;[H-L0GJGC'RB2C<\EB1S#"VEX*'Y@%GX,L !4"9, USR/ 2_GEY M\>7JQK@ GQ)6(0*[3I\"N]:F(@+#UUI&/%]&8+T6*2>00*Y8$L&8U/@,Y'6# M<>_#BHGMRLE4@H:/*"+C)Y8&GL'5=H&#O((W ,9T;O4'7!+2;QOTD M@&G]P#>B.#/PUT0XEP$L#IA[Q5:S"3! M [UA_?(G.C \.= )G].O ZOZ[R11JYD!FEHC(,=O+3:&Q;YEX3V;IZ]^K&\: M]E>%\%.!LQX4X_&+@4)@!-RZ6)P/O,U!-R4X"I;#&K,68P(\\#^O_A3X_L#W M['''XMSJC'K#H6,-AEU[Y/B>TQU8@__T7[W_2A(8A-(EO! -G;_^R-YOJ+;7 MHN7]7T?)C^]740W]\[)$O*0NB8A_ BLIPB.O&WY+48&+B(7S-$B?MM>#'[BC MC4JH2\5^MCEN1]%,UN07?BNB,/371V6%7[*(^8Q,B%_BJ'5#QV8?*L=F?RN/ MS=097&7@W]197-OX#93;A$6W4D/!#+E'^D">95*,!:.3<7++(A7CP1?CK]4U MJGV"=KHO@U%J5$OX%R0EP=(&I2 /%0#:()?H00#W78!> %C7=^B#A',UD:_. M[.1F+D!M4*1([D2]O&U M1,UG>0+:@@O7(JU@TH])!\O%U;(K*'R%P;,[

]N W]PP#K,8_<4.)9XYSJ"O4P)60I"N#DT M23,1;0[*$6BDY9F,2ZFW+'%= \QJXBYU]OD:1_^;>#HQ1[58KO6^I^KTSZ2X?AH$9;ATM 5=5*$J;R? MZA^#QTP/ LQ74L@_"X5\55?(&Y1X.E6P_"\F^WW"9#_\9%R2G;!-G91&5-+= M9*\/^0UOKB-0_V!$@-&3KF]37^YZ;6FN,"B ^MOEF%V0;=$WG MF=4-'^?\0U8NU"1\!B0\Z&S;?>,L2/C]LVZ=;8VG/6')=L]/; MMEF$QM*>L=09M/N'P]$Y1*I$.L:3-.F*W1X)6=FVV>L\,4!SI.;_<6+)'3ZQ M"83&TKZPY'2?V)%+HVAO*'IJ*Y6#*-$C=$JK^8EGYI2ZENGV!MJ.;C:6',?L M.SIRT' L]<$JU4AJ.))F.;EC78^GQ0(VAO".JTW8.@9T?^*+V[WW!-^K565G1;>^7!1JIGFN.U M2] TFT&=KF,ZUK:*;H?P.; ;H[E#<\<#W&$[9L?>]@A);8)@+V8HS2/*JPGYS,<2"::$A&YX9=.QI;"I'N%S:MS!E6N5E9YJQZ M=>M0%4/9,\"+;R-JT;!0D9K*\4UD63$F M*A/*EZ0&\$R:I[(X(]:#I;)BQUZU\PA)5>9"OS4.2:N+Q5V72;52I&Z95E^6 M5$7Q.5FC4K7NV&5'$TWV>R5[D;)X>-G\(,&/0RQ&)4OR!U%1J9Q_%S6K1(W: MMG'U'>LP4?GMB:I7B)2X.-XLN. ^SD._4@**"HJ;6CMH-EFHUUI)2FHJL^R@ MD1/V9]IE7Z;U5*II\MDT61SM'YX@M["LZ\VVJ( @EZ7-Q28)U!V! /!K5!8OO"R*'EZ(DHCSS?>M MR_0ULYB<7JPNTZ?+]#4'++I,GR[3MX/=GD5%-5VF3Y?ITV7Z=)F^1E>'.JHL M!;-KZQ)GFH*/EX([IN5N>_?R+"CXW(GXR.CX3=?9_JZ&+M+7_)2O-[;;MAN% MV8;D=)UX081SKM+G@%+>UJS4M[CWC*6^:0WU5?N&(ZEC#MT#WK772-JHW.50 MUT-X60B?98F^-X.NOKW=7.PXSO9FO4;/WFS0K=6F1M&^.:AGMP\CX<[!_SSC M@GP#L^?H>GP-1Y)M]G3Q\:8CJ6<.NQI)#4=2Q^ZW#QAM.P?_\USK\=EF?^L* M']J.WCN2!OTG)G%H).WO&+"[?:\NC9[]Q=K:'>V*OM11:.5*D5=<*6*+5XK. MPUI[8]LFB.K-B4W;TWO'D&6Z]A;2NGD8>C96&B=#MJXQ=DRY7X/.%H5@FT=M M)RX/!EOWCFF>=WT4M7KK5Y(SO)+\Q+RYU672DXLL 5=JV78)'CN(BT30#PC"KZ M.MU.^XG=/\^[I.]ZGT85!(IBK SQ$!'KD?61&K :"!JP1S=2 _8E :MKQ^O: M\2LK7-8'1&6A2)^G7A*,L.#O*+[CIL&,"C+S)M=QM(-["H)M9B)U@]7HL=!X@JZFF%=$Z.?*'9<^R MJA3:3-5>]K%R>4P=(E(PVE+X%]3B:ZOM@CX,0ZH_3I6@@RBM%MJ/1<7IA*<9 M=0DPTGLV@]F2X(YA(>8'"C#+C76Z2*-Q2@6CWU+I9WA.%A$608GJ4Y*PK?(1 M-DKC,,_6/_)8I>?E@G<'X@=G4 =6]=])HE8S8[>\-0($?VNQ,2SV+0OOV3Q] M]6-]T["_*H2?"ISUH!B/7PP4#Q4@_2MKS%J,2<+'__/J3X'O#WS/'G06D (]\+NC.*LXB/52^H7XENZ,R3GJU7]57<7+T\2'GES(TM@ MQ8PZ7CP@WL^=QAX2*:O=F@>3;Q%G8>YC[7^@O/)W:CEBI!QT='1KRGXAHFT# M\T$)8"\1TJB%NUII"E%\!01BE&^79D3*;\D>:!N_ 9'%M4$P"2[)#Q*T'HIY MEIZ\7+F1HG/*@O$BG?>4@:D5R)7*7EC"*#$K_OU8-'^ S8ZY'%M.#69*#F3J M)!Z]Y3%DTK7$% MUDJ_"_A] UMP/"@?;@*D&_QGAC+.-.ZY:&$USJD8?M%^IVI^9Y,DSF\GAL?2 MB3$&^2NZ^Y1C0?#Z=TB1J?A%!C",JYO/ET5,RJ2^*RF/L ]5RD'DHC" ?X ! MQLP+0J .D\CC#EX;YRE*YRG9ZH*C?3[*VL8U6.N^:,%BHHP7Y?NQA#EMQHNG MLY"32H@,,F?NDR #H\28Y2/ +<:\ '2BNY9C#OI=$R!NI!,&BH+>!8N\#%F: M&A? X=,I> $W6>Q],W$YP,A(MQ'/<%L>Y[[P)0"X;4=Y$VWCAF,"(0#*-'X! M];2GEH"K*;5_4!U.^LAZ]P%01ZC]&$1 )PC^?Y*2_F? 1HAYD(@TU'XG2(# M9G?4\U<@/:3LN&))!,\#?0))W"#:Y(.$'T4:@*0@0OIYI)=40]GTMSCYAD#R MI*!,L,=APDGQF++-D0?+&H$^RE-B9MD^KM;OSL\3U=$.&[\I590"Z E$/I]B MJX-"M0*OR[Y)Q,;*O[Y-XOML(OF70@5%RT7@*F _Q.2, 9Q0L.!' MXL6"M3T 0<)(*E##(S:GV6"&*?$]^N$<_.Q1*-4?C* _C@^5PCH!2T)T5LMK M1$K6!?R5)R(F!G")N&BX=A]D$X+E. ;#Y!YA*.T,8):WVC;=E6W*A6P)HCOP M%"2'J= 1]:4#L,,0$9&1=EN>PM2@(FJ_9!.6H0J:LCE1/3*!B%O!?S6^=H4O M)1-+A!'CD )#=LYI-Q(^&T.TA:D,E@A08;J#5T? MV _VP$5!0KISCC0VY4"H2M96U05Y.&",!"#,!8F2&8L="J5D6] Z] M[XX%H7J3D.+X;E .<7B'@Q\SZ< D&P78@(\D&JW;\W +L&PY&$#^C=,"P(02 M6FT\#KR =$(LN(FZ]I7FJ3)*84,AZ+,,#,$YFH$.+1H-1DXAQ+;Q]_@>]IY( M\S#*@DBH00[;SH6_!P^P;\*/0[.2@=?(<8DL@?7#T!F(9S#X880/\"+?M.;0 M<'3))'AQG86 0"5=?:?8 *]H9E"=>:0Z_*&D (Q]G00IB1'I&,/;I@&=R_I! M"B CY9',C924!RF&)$Y%G]K_"!'^03H;U*?R6Y\73 M@(!F7'[Z]_6'ECT$A0NHG@;>.O?R\#[8C?0=P<@HW,MCLPX^20=&)&\.S8HC M$\:I.(38R)'I6M:&C@QR#%N:!#NY4@CW=:?3AGG0NJ:YVK#5BK=#AB'1F7KR M'C@-/" +Q+/R@("#D/7 OJ3NL;1&.5J$+(SZONWNRHWC:XJ=\X0\!+O_#IB( MB!OY4EF?KO3C*J95"0D%!4] (24HT$;RU)06+ZX-.]4N>7;=]F#S;5U'-=B8 M*G@E%C.)0Q^[C((-[1L#:U//PY5F:,2'1*!'"%\VD1BRD<%>I?!943JF+%I0/+0FCP)%HZ)IRF0XS!6DK MH*CV#-.I &,9@03ZF@$UIJ:4Q/1(C$<< 8S+&" '&;1B!:[6H>ISU=QO&Q>$ M]J+_8,D"$^:3SI,D:-EE<$&IX_!)X#@V\?BA=& SZMP(3(&=&WF]$O_(W]9:V#)R2(TP9D*5WG/%,/X*2=$I)06J<&Z MI9# !&"_2?^6_-XT2#/Q0-LI)*;H%0SK#F:HEL,<'8VJ-*O\2(PCML.DI%3^ M2A&A(V=2/2X\3WD4 I]'Z*V3OA%R/4TIV%OM7/Y( @!$58*Z@?.,>OGW=&9C=3O_$"17HB(5I M7%%U2#U6E1B4*8]R:1S7@P:%U::H%*DJ2V2C=L']7#@+?@+[$S9$98+75KM? MO(S"9A&()J!+*1)Q]M4H7/.FM>ATAJ55('TS)=;Z5MLN?P(;HN0^7-(H3A(1 M]1"[I-<_+LATYL52YL509U[HS(N7RKQHVL'<)6K CZ@!CTV%?*V%>F7;^GR* M9W!_\%2Z[85ZKY[ H:,AHF$4"T I6QRS;!(RK@.DMPH@Z+S;;_=ZG;4_/Z-_NM-S MGC3MP[^Y?;U89T.$/;FUZW85UTE/XT6T+H5^U- MDDK=@VR M2F6-<6W&TT[BUIHU?G%N76] KO( M'>B^5PU'T\ UA\ZVW0F;AZ5G8Z9Q(F5K9^J(U)$S,#O=SN&(;D>.D:"C=K_; M<%*Z&H\QN2X>&_R[J%\DZL&H6D9Q1"?S9^8FN>X!^WUJ/VDS3]8Z:C=6.TG' MI)4&[@&[-)]3BZ*O11&",B'L(+T23HSESJB-1-_LVD]LUWL";20T,"[ M,CONMLWV-&]HWC@'WK"[IM4?'!]S;%2$_\ 5'S[13<[D3MSKE==\Z9Y841]/ ME$0LRMF:M?M8HI1.42(!XQ7IE(5A*_7P'F_"(WY/:?RR,,8L9%0?XN;!067U MKJ1>4<.DX@8\H-I%LO":8)QD8\!CC$L1#Q5%4N+[J+)<+%N 97P! M<52Y"TNL!%B&"+[V\A002?>+KZK5T&U-)"LLFB%LY3C/ M'CGLWN(MN$:_OL9-WKHJZ9"&QN)BJ"IM^>@ER,/=O5E-P.7=&['13\5&+Y9/ M<8[D5LZGAZ[=5!$83($^\&(P#0FQ(@G5W%I7"!+=MT#TFA45Y-J=VD7)*(Y: M].(@X]-4%)X3-Y;=RFWP(!*7+;'L'4L$G;[NM7L;3F4M3651]9-['H;XWV)3 MS*/: 6FE+A=:&R&7I5+QGCV)JN)^-#/&L@J@W&7&OL.OHI0+B(,9S/P=0)-Q M ,WKZNU7>"]3=BK) M@I5:QH#P.$E%S8M5?32J!6@1K;U>_5IOK3)BI<:96<>@.VP/EQ$C]AX4M\CQ M"GA1):Q:]Q8!4>TD48H4NM1;6T0)JPJ9QQ&5@AN'5+<,'J&AE>H%I4BC6\:Q M+"8A'A#U4RL,0X7_XP1P.HO%M695_ZU8F=K=2OE9FVS5V7"U0GQ9>DY<]0<8 MSXB0:*J*/,>?02N!SJ'+]/*!1J[GAE M\3:7[%$_"S1A/9)NI8H+E5J0=6/H)GK-JJGSH3-H=Q?Y<..6.(V!&\AF61XM M%%:?* B!P%F4PW:OW"\!P"[^%D9_4"LDL*JN2;7JI"BTX8NZ$J+V05$[ EZG M#,5:50$L1U 65,$'P21=9[V*:I-3]E^L;X6"6(H154=,EK4E*:F*9 @!PD4] MV:-AX+)RZO$R,!I3PAZ:&VE9O:N4Z,J<(?T:+=6=0KTFRS56JU_5R^^:*QY< M69!85FZK,C].YKH+)2N6IPOCZ+9%U4R0ALKURPFL:LFH558"S:A*PL315C5\ MZ!5=MUH[HRR@2K,MK(X -"S''UUME0VIQI)6F<)488EN30$]IRR/LHJ:'J]C M+>C +FV_U73P&-:<362(;"\H<9?"&D"]IL'KI4A$>RA?YV$FQ#"+%/RE<*,HEKMJN*'A+#CB:"\6&@-DG 7IM M1!2XD"3@ !"LG>+G("1$*5=1BM;(0"+XI3.^_[U1C)O"0P[RNUMZGP8B)Z+Y0U)LE("1(OGV+M4P]C=$7!:E&N,DB, M"$LR@J2JB.<$JT.-_BL;"RCY5%V :'8E2TL+84RU2,L.G+7W@B+)0RQ5BE52 M&3:1"&44EF)@?H#*OXCGP9AB,2:8Y5-.M:NQ>"2 #NW<)KC6JRV#:Q&0_LJ^ M'Y_N_TWVZ\%0-K]'%8S%<]EW0^F.E$J9KRFQ*8N8*I(D\T$6SA?A>:IR+JBK M*'6.\?68RCS"J[Y%>+:&@VND)0X L.B^**J.6AM#S1=3COHVPE9/7LZ-S^@( M7(AD:EK1C*6BIQ5V=F-4JU*LV:ZNF50_5A!%RU5&F]4F@DQ$>P@LK"! /+O M +-TKUEI!&+4J3R3.,*6(M2;#^4+8;G6 (_JW@M0C#A00127 *DP/B%>V<<5 MT)3R1?)YG')EG1&6C&NPLHQ^&Y 4@A^OM#Q>.Z&,4YML\@O^=+D'X[-OI974=]A2A, M*Z14D8;2Y4M@Z^@72K"0_5::,]+WY2*L]/LB<'^O +?JSF( J6A/7I-M=%RF/RG]AZ+ MX+XL)\^_U[.X;_@.-MKN^_*MTW*[4?4 P:4UII8\WJR? NLN>PLU&E'5&E M#:+J"^5+7[0T[#!SQ9 !-Q6!$^N2H! Y3 M+!(M?+.L9>S+V)^((0KBD.\D^UY +,7N1AY(:X$1_/7FZK(P-I-K.)6 MB5.--&NI[L$BO@B&\R28X:M!@:6!2-!:N=]%6*FV-@OO>"(K5;F@3LJ4K4J) MK+[$R?J1&[Z+3OR*A8I&.16,B ;2(C@M4-/FF#,KS?QQ@#G,2K(* M$B/S;X411^)6Y)I):ID;8? -SQVS>/D!<[L5ZO846QP0V.L/"#:W40$ K_2Q M@CY6>.*QPF&]77XSK7SY^^O+SQ=?K3[\\U5>S+?>1 MR,0^I/\#/IS=-O[);T%8?A8I-9C[<6QJ3'7Y2V#U&*0"=8 - 96-5#3_O.>+ MQS3"M T\#'6G>9"E1>..6R;;Q]$13<@"M&DOPFQ"21C8%I%%&/6>8:*1)_.^ M50!>=#7#+H:HN3",C\I!W0'*O9[!;F O4*39%O%\*LY=6=)G5([N/ MDN<"4A9X%4R[D- [*]&+&Y=9F0(@S!!IU"O#]LP'I9HJJTZ%[Q5,S>)("H%= M"1E7];"G8LS[#]@N$8S=!8+YN+8S/<;M\TPAL@HU\)U"RN>O1[J')O6&%/WL M!/I02L(3//+HC$]&EA (F&KA;Y0@(LURX=)]!NR(;-]KDP)6LDMGT07L7X7S M*DQ1Q!(&ZN4XJ_6ORF4%/&J1_13E.0_-@7=1T.^D[?&5IOD.)/PVDK/7D#"7 M?=&F,*SQ4=PV.3;QN'$X=NED2EZUH$"LNFJS'#VU'XJ>+N?F[(8XA@TA#J=M M_!HE_!:O_V DYX92JP#>5R(?#P7"K^+RD=2P1Q<<%4UO 9^JN2]LY#9ATV/C M@UJ;W6(SJ$+K/7]K;8DK35WI[\J3,P$&@^5@%8A FNQG^E/,$E]$DL$7)K:! M"2]F21 :3A\YT.X9;W"D/%Y;!JX\1ONAFEG[Z"6;IUZ%.> EZU^+H.4R#,S" M0"DA+!H5JX'Y3&8B5VY8+G1NKF)S78O?K(R#2%( N4@WVE3+8XR'\14YT=W* MO4!Y0#4WYIA-SHM+37XE,KN\R2>JV0.B[&:!$5+:] CC.CY?SFBNM;4%$[$X MWY-'"7<"E!&_C;- '!PDL#JF;K)BVHK(:Z4GRNN$!>?6UD)&K,_1%@;R0(N. MDK&XN 0@M5BU?S1Q5L)$+VG5Q'L=!9E&J%K;FY4<:[+GT13.8 +I.(C45% - M>%$W(BA+]X%0A-X+VKVP?Q@$$A+!@.^;4$(+GL(&2>409(]GHD<3J'MD M XV;=^^!16J!B[7#JHKS.H:?'0V3?>Q&7&H_S9<)VV_0,>(6(LZ='( M!*80_HLT#(7#%M:R$*1 ZPP6_4AP8E/Y,5@5D 7X>BT@:JR!\%:[\^:W0ZL]Z&X\[8HB;FK_44S2]\5&/KVS;*-Z M7%:IEHR97_+IB"<;- D]JAU^H,@87?;88&O-IZ%5!0"!JQ^RE0[HE;IVV_[+ M@NWP),+:^;9?RA![I&5S:136E)O4U^\.OD!I*;)IXOT'PS"6Z]K?P2SX_3O_ M_MVU[?8DF^+=6I5K>%7D(GZ2N8B7B"1,'ZXGTX&=@/F"(EVP\X;]@(XO?B./ M0S!O4'PMDIUN2C>^EC@'/]M#MT-YA,R/9VB*@).-UZ_I\/!&%-L2L[J64\S' MDA&+>-KZ]#WD\_)VC>6T5]BW6D+L44(X6D*M#0X MAO[&<1C&][+ Y\;I1W2$AS?%P:&-3>,Z\MK%/8^' WJJ@*#*^5YU2&T:(MM* MAB+_WT]?_FF\N?J>P>KHEL1/*EVO2*LW_@D:-V>W_(>WQIO@![JS+/9R6=W+ M3RRDVQXW$XZ5;]X$ZX?>E)L%#A7U!TQ\8M-'+N/I+.$37#,X).4$=X\_3X^7 MJ?9?N,_YE,)NO\112UXQH'K =.^ IS*MC(Y=)W$(HB^5Z)!))O#B#=XKUEU4 M,11'BV_N8,>_Q/*R]9HI2KNJG*S=5&FV<&!H=X@!'^;UM6W(GC2T8>)[B\UM M)?,.(=/^\I'.'_! (^LV\<79WLI;#11 _WE+Q_S) K2R4J4-4QNG!,;_5_C MVL?DDS&5WJO>?2SJ@,>4!X?%X43R"E6,I#M:":HN=0]2%@F/5MP4QDJ$,OT- M-8^R)RI7CJL5/!I"!X^U)-GN-$WGM3Q]WH=.9(\@V<7=2;*+8^MDE[-(=CD$ MC1H[_-_+[,/9Z-SUV?7_GU#A<'<*X,GS[COMY.;Z;[]:*X!AT-%'[R0C 0C1F[^\;?_$1 )'OCM9 $7X-YM'X>SD4Y1U\D1XG[ MZ;+XARQO@7TM8 DC/F'A6-TG((DC!LAD]1SO;=&$96[\;K)R7S05:-AK.[W. M4S*!NFW7[N\\$\CMMNW>8/?3MJW^<.>S=EYF6K?M."\!@JZSV5IW[W^M'=H[ M/E?MXN\ML,]2KXG"9/=/$9U[QF>C>6<-OD0SGW_C+;3/"4\#G\O;?Y>3@(]7 M)/J0C_5FP2!^K%CA#\OUSXRC2_[Y_AF9FR9;AI^37<##?KY[Z^SR'F&-$8$G_>\#V[/ M@3@@(<+3\]ZWQ^O^2>_O'W_XX>>_]/O__/1PXUR1()E!S)Q+"@&#H?."V)/S M6PCC[\Z$DIGS&Z'?T3/H]S]*HDLR?Z-H^L2<@3OP5G^E9WYP%!Z/!U[_U/>] MON_Z@_[8.S[MCX_!>.C#P[$'O)^F9Q/7/?7A<-('GN_W_>-@TA_[WI"7/7)= M -QCU_,ET]?X+ Z>X PXO&$X/GN-SWM/C,W/#@Y>7EX^O P_$#H]&+BN=_#/ MVYN1+-I392.$OR^5?AW3*"L_/! _CT$,L^)@1H.EXF &*8P#\B$@LP/17'*$^+P4I"G*Z9J*, #!&T3AA M\)K0V16<@"1BY[T$_RZE X6<&Z!2RK[SA\1P$T* W/O[@ M. (D-)L3RAQ<(IV >"SEC2D39&[?]?JB&U-8;T@ F-1555ZVKT1T ",6BV_] M!8L/KW'8.S 7((G[4P#F]D(4"5-!U!-[80HZZYV>GAZ\"B6L%:.L5;)\7WSL M>P.[:NO4T[QN_JV?T6U#AL4 M),AH]M0ANI19R)*D?)K2BAD.16R>$>;R;*> M'.L*(5G%,/@P)<\' 4DPHV^- R36$69?[,?&$LL0(GLY,B+QH;9^@#%ADHMX MHI[-YPA/2/J /Q(:=I:IV0.<9#:_Y%$JQK+\[PS0@)*H8> ?S"F90\H0C(O> M2#)XHG!RWA,^J9\9V]\C,/[ );6EBE@5T1"NC ]CNF7%JB13#[.>U/8O#B'FQ/Q# M3"(4BBG()Q")"&/T!"&+S3N^D9,&$4\B,N PC'A7PAP2Q=,I,G445R=ENT>K MT,?W@/+F/4&&N,#;@VZ9K1Y'8036P='Y<:F6O^TZKGD'QF3R!7.P+&R@&3L] MCD/7]_16W3W)9GQ%C[Q,N@9;AG**MYZ7'W7/5P'UZ6:]BB; M(+$]:VQ5D1[_0]<]VA;^>YNM@>D)X"F,$7Z (>13YW$$OQ+,2S/.A_.;?L%, M8,]B@#DA";X_D2B$-/[\GP2QM^VIRX9RZ+7IR'6/U]*F5"H'86JTX<=W3M;2"\W=D!3N$XR<0(]ZW]X5&F )61:I!9N"YGI>NP: XB$B< M4,B_2"ZB^XM\=@B 43*; ?I&)B,TQ6C"[0AF%X%]\B3R^A+N"J>:5Y8SC7-&,OY[L%:]+&=439EI[?'Q\-RN&0$ MW"Z:XL8NY]T(IE,*IU)0,E$$EF9XTVKT)OC$7Q=Q252H6%CLC')O?2MPN@A# M61>(OF#NKF92WFTK@[82O2J<^FM:;>&(\VJ=0KU[/;"%Z'?O3]&$W[V]+G1" M%[*G*IW -D1?F[\6?<_UY?;Y6NAG/V49$KL9BO]"2/B"(MX#X1?>"#Q%/#JZ MB&/(XJ^0F<+;P$4;A/,_91 SAG(;8,'227G^Y'"N>Y!4]]K%WT:\M,&WQ^/O MDLTU &P70V]];V>_6AI3.Z9Z"SKT9:**-9:%4GNSN0K!ZJ.MXEO'7(^S[\N$ ME#5P+OVP![R$R<6,4(;^6&>B9,]8#_2A+W-%U@"Z6-=.8OP90SI]LPY^5LGT MTCE97>+'ZUM&H&G/1F[,27 M:49-(*T\W)LM[C*VL'IGPU*/XZDO$X.:<=POQN2 WD 0FYM 55KK=0:N5P[_ M4L*=ZU<[![-$H_4K V]8]NPI^2[ZDK3EHV0^3R]C %'QL%-AB#_ 2"0&,I)2 M6%JJ3:O16J^!6&*L@50D "PJ73YFM63!5,4.([DV[*Q-D_]>DIBMA7*)6@_> MT/=*21LY>/*#(YCM,!Q%#@"5.>IA\WRMM[%:/L46R\ YC=LL9SI+9 M=<)X5\E'=^,(I3O;ZV%GQ%&/X:'OE5:$M0(V\0A5[,+5=;[[3:L5S M#^A[ +J-R9(\Q#-X2GLH]N$!BC"#&+ MY/%&/OJYV;%77K$5+.5J;5?8S>D,N>EG>R?#\HS:!+5=G LV M=7B>P'U#\)1!<6O?V':*L%$=>GMZZGNEB;T1U$M)XJ+>OJ@XI=T;W#)&V_"> M&]6AU8.AZWOK#?F]URTH07JIP2-X-3?811*M+QUZ7GG;0-VB(,EWLY_MW&.9 M4.L)AR(=7]?GN^CQ"GVX#:-FRDYOOX:^IP=J;Z>J(?R&*0S(%*,_8,@??(*8 M5V2])VK.4 ^C[WM:&\>_%OF+ATY6PTXB>4EF,\3DG0/<4XN\7^ZF(;8Y'ZQC MH?=(AUYY [3 3<8.2_SVP(A>L!Q;!IST@^K(]^Q@VLF1= T0_15$";SE,2[O M)-$WIA!5TNK'SK%7WGX3;!S)QRDPVG$,[ (\#0=]I'&0W/Y!S+)4K6$ M12U.DC.!'!YO B>725U6L[>V*Z@*-P-=I%#>8/%L"S5IU46\(:6T%V^B M+M+MJLH7&K1?2NM=08J>N0SB5QCG\O071&WZN/Z7L'COM60T?:JAYU, %7,G#VWL&#>+;V6W91F5Z M%?*Y"=I4A?;KFO;Z\7DR@8$8^.5;[<7-5>DZ2_/EV6MJZJEJN:I*O(1K*1[+VVTJ5NO<,?^ MH");PD[A"NDSJ3QU''91G[[@9QC+[8GK!(<"S?2&]%O(GDBX^-5B@]*4H7X) MX,0K9_0OJ!W)7&*N;G1/^1>*[-(:@'&GVR9QV+'5KP&<#LL;,7:([N(B@#$& MXH7.81+QJ?>O@"+13]E[$#YCQ@E4;MEF&21_@BQ:AW#H^H.*]!,K)>(>08DG M7$(F8/[6""<5T/ZA(@K%4 MI@(!#URE%$XFQDZJR]+K8X**U\>8W_?7Q$@;0AP.O/+YHY77Q@15KXW9(:Q2 MQ18##%#,.R&^AW3T!*CQ:^_J&>BQ&7KEXT5JE,D!I[@YG)TC^>U!H=#R6IL& M-MIH[= ?EK?@M #M8G!6V\5;N3]E+>9ZCW?H#\HWJ6A1W2][F^"]"'A7?Q&9 M)P&GN$)1PF"X+1VPKE"O%T?^L#0W:]*+8A1=+O"3S+D))+D292=51KY^CG>% M>#W:; YQ+.4Q?BM)-;7>MQY[Y:-FDE%?"EXZ!WJR;"\H%6' MRB[ZTNJN+7[^_"H^VKY1PIJOWE*>\L#(&,;^\E=5T=X.YEVRC3AI#@];I'7E>^5QMQLQ1W(KX[%&Q M=GZ-?+0.\&@P+"_'Z!#:12=8W\661K&9D=X&#OVA)5C_V^;NYX/7^ S,YX@W M63Q)OV-,4MGE(_X$IO>,22S!C :_RW,*#Y"A-#%]<<'1Q<.=_.T6SL:0]APP MCN6;1,Y[C":PYV".Z7G/F!R+V[_Y:,G(7\V%"E26.$UX7 M8HGX]@LER?R\EQ9'#,YZ#I/%,<$XF9V%9 80_L)_$%QZ![4-O01SQ$ D#HO> M4_)O&+ K^ PC,A?%Q!5YL5C$32B5I[T6K9V *,Z;:\>DN]2N-]B-\99\B'C+5-E9'\E[*S+(J#)K$S0.\FZ0OV;R;2R='ON" MIC>!S)"X53_1J+(Q_?I:'$CF[X7I(YS-">5ETW6@1_":?LCO*+F&L%Z7#:F[ MJM WW,U!>,<% 6SU_I>W1_()W@,47B7P8L(@_1<$])HDM%X7UN/65X 8OH H-5/< D\IF.E;IJ/H0'/D M"\W$*G$@ JXI-T[JV4-^R\,=!^ 1S6"M(EMRV7ZK>9/G:=TF@YC@Z:,Z87B1 MW>94NLWRLB$FL>32U4%["[[#WYYX3,LU\QG%G/341X7+C"@0E3@T*855\#M3F#KOJMB_#?BI&R^MTC:1=59)Q?F&;Z,'.!6.I$$I*\NVCEC1*>8CY1Z\I9G^IF&R M)9>N>MJ:7$65$UB9O7A/8KDF)5Z3(V;$>>OKI\];K:2C*RE7< *YM0WS2\_4 M!IJZB.SS:Q E8FRK(T5W$_[D"7!__0 8C.^PN.N_M@>WP[RK1D6YJ7OQ-CYN M*>XFE6%LQ=6F>ONS,=O6354ZT>02CB!&A([$%3$P3-=IKD$@!T33/,^<0^O- MS9):A=*.7L#\'PD6#O\D>W'U0-]68_+6&UI85S!>@.B,\*O=? MH\,3G5L,U M8:JG;[VIY;GD%0RD<%S>$]MY:!5MZTW,.OVWPKOIB;YL)9>O-&T%YU$PFR',<0D@;YEL:@O8;(U81E5#I.'] TR=V-_D60X-T M)R/2]ALH%F'-(*LHV;KXQ8M7\U4NE7E5?GN99E?4G$E7EVK574@)C^H:E[ZJ MR[:.YNK4?Q'"G-JM&500MMXXD>T'XB="[P%EZHOTZ^E*=F[U^?06HF"OB1#N;J(R636VU(AXZVU43T1W0FJ\R9Q2MW+\ELS)L1*KG3/-2ZW.-ZK5V36U<[)Y_O:XW/ M:JG6#8]XO0P)15Z*6IJZF%,4<2?N-:UD-=&UWK0Z)4I-(\E-XXC/%*USZJN9 MM&YCL^W4Q7PV-3*-T:D!8>N %E/^C:9/&H+6&Y-*=;'T.I0TS]OP (0Y@RX< MA_@V4BE5#:MPJ\5:QXF'^'QL WKU2^.V\$JYUD5?.4/1M.YE>A:CF4]G=PB; MTA$:G)XQ>>O0%P["94(;FA4#RB[8D]$,1-$H .)FR D%Z:YM0AL<0A-5EW#+ ME$H<6ZPYS&@"HA&;KBY,U$9?4!Q_HPS]4;R PSZ(JV'3U>Y0^!G%/M5E6U?P M+&OR%XX"2U,G&S,LE\IV=?Y7.V6]> 9(2JQFN-\P#W!NH/R\>+FGM>X:\^UJ MAWW#W!:30"S$71(J @P&U0A4>1^U?6)"VM4QK :D2(VH2L;*GHFY6-,Q.C,> M[S0GS8C6/T6S.(J_UD&:,GGKQFTEF;FXG54XZL>KB_4;8\8\NCJV5P-E\Q1- M$\K6<5[6R,:5[-KB;:]DKW;V",Z9ZNW!T ZG2M+6@2JM4JH96\-YU4:R#C1, MD\?["*K(YXR[,C?/LO FA5R09 MLTD2702!V%B)\QSO!W'=$@93F/VBR^9^?!\;I^?4'9NE6M7M\;6KK"5:K6FU5. MVU6;=<.&]4X#PM8;M]K[BYLE;$.8*LK.-4^=S&J*8!K)6F]850RB;JO;Y#!3 M'8NN.J-%Q'$%YQ0&*+V=#X<5"Y-WDS7N2=M>!5T(;>06V_T38>291#SB"++] M]X9U_R:R]H>#//!D&ULY7U;NBC?NE8[HG9+M<4QNNLL-V M=<\^,7!)2-RF2,\A)=O]ZS=!BC(E41(OP-&Q)Z)*IBCRX$/F!R SD4C\^W]\ M.9\\NX1N/IY-__H3^S/]Z1E,XRR-IZ=__>F/CZ^)_>D__O:G/_W[_R+DOUZ\ M?_/LU2Q>G,-T\>QE!WX!Z=GG\>+LV3\2S/_Y+'>S\V?_F'7_'%]Z0OZV_-++ MV:>OW?CT;/&,4\YN_[7[BXPZF< 9<5(R(JGD)##C2# ^" DJ,,_^]^E?,J5. M@LC$,RF)-#&3()G SVI*O:>&,KE\Z&0\_>=?RH_@Y_ ,.S>=+W_]ZT]GB\6G MOSQ__OGSYS]_"=WDS[/N]#FG5#Q??_JGJX]_N?/YSV+Y:>:<>[[\Z_5'Y^-M M'\3'LN?_]=N;#_$,SCT93^<+/XVE@?GX+_/EFV]FT2^6,G\4U[-[/U%^(^N/ MD?(689P(]N2__N3/NTB*7JE8-?IOW[[\ M_%O[T4_BQ639W3?X^]4C2F.'08$O"Y@F2)MM[-M'_/YT#@E?S&>3<2I4?N$G M14L?S@ 6\\,Z_^A3ZTAE/_#7XBIMKUN?S.*-#TT*'V?=^IL3'V"R?'=T,2>G MWG\:O1G[,)Z,%V.8GTS3A\4L_O-L-DDX=?S\WQ?CQ=<1E\S2*!2)CF4BA8TD M>.4(-YII[K(-WM\4X54WEZ3.?AZ6S+YJ#QG.Z7.8+.;K=XJP*:'LBN#_MBNP ME= /[_C+V?GY>%$FO?)\%/H")T><)+&]D1=.*1\8X4#+]!45<4XARB25R8HI MQ6F+/C^ Z69W-UAVTL5GLP[E@O/\3\\^0YF5KZ;\%4#?Q3OTNSGA7'WB^?SB M_'SY3#)>P/GZ^V7^;\B9Q:R-7E8\P*X=2Y2-WKZ\Z#H$-I)61!\RX+J5*)$6 M'+'<24*#9T)%G:5@CPHOM-= M0-H ^/ML&M<8J4L^"D-R2(%(\(@QV$10$ %22([&)K/G?C!W89'X$5C44'O5 M&/8*,F#SZ59AZ4:\&7 M^R'M0A7U(U"EDE:JL>0])$ O%6>^@@1-*Q05?O;TU^FBN".+59=?^J[[BN^> MG)>Y.$G;\#/X6V8C$^7HIR/K#5<:*E)E%2A:4\M\2@@ HPZ M(X+*AO,F)O5.\';AE?D1>-5 6T MG!=10\*5?1S'BY&/7"L+DM@RKJ7*GKBRXYIR4%HHHYS7;;RWQZ -*71=F225 M]5*-+V5O939==O;O?G(!;R\690^[I 6,E#?9I,0)XO%(8,V0P"J10(W#MT.* MJMF>USV8AA26KLR06IJH1HV/'1IU%]W7;Y!&V;$4=,X$5VJ#R[>):,VY1*C0 MGIF8&0VF!2/N0MDSMDR^)R8<*?AJ!'C77?F"VTG)N0O":TYR*O.5"YEXIP71 M2$T.T5$GFIC4#\,:4B2Y,B\JZJ/FYN=Z'5N&MG$6^]3!&4SGXTM8A0_>S.9E M%^1M_NB_C)B64CF9B#:A!+FY)=:A.&SF(E'/A19-C(\]<0XI:ES;7&VHL7JT MFL]A,<=ICV;G)27>6C2A>9($O45/0C(Y)Y8@Q#9.S++Y.IU8YR:HR&+B4970 MAR8RW -R=6J082*6JAH/\T^0;?X M^F[BIV7KI$S>GTH:6\D)D-P(RR6:]%'$LO,&Q"<6".?!:$LI>H)-]N ? C4D M[ZH"*:K)OSTCEBMQ@66M3-XQ3KC'KDIK6%EH#1IQ)B@0+JG<))7G461#2N9I MR8V#-%&-(+_,9NGS>#(9*2N"=]B[XLXW^8_YBN<(Z5U2BXQH@/:+I*A M/^:B17#>.F:3#Z[-I/ @JB$EPE3@1CT-U,WDO&+J-Y/6:HA.1$2A8RXQ .R? M2IDH],M99)8I:YLE<=Y&,Z307OKYV08:KA)B"8YX MJ021"C)Q#CC)TG@*V8.RC9(PMP,:4M)+!0I4D7OE>-@ZT)% >:=]1.:YDD_. M<18*%G$$DSF^*CD;/8>2#MAY1+$N\PGG9\7XOO23Y0&OQ3I#=;7Q8345/AJ/ MP\TFG&:=1!<> DE6I9CH,F&ZR1[D+NB&%TT[A"%W-B*K*Z;19/@X2*ZBLLR' ML@>"8K ,K7UK XDY64&9#JS-J#1RV5U39\.[+<"R[0+0PL(KD9 M!>*#EH2CX4]MRL:X-A/L-C3#B\K58,?Q@J^8 S-==#XN_C%>G+V\F"]FYU?& M'R):=Y6SY'Q*BG!N(I'.!!+*!IR4WHNL/:.AR;[E#MB&%YFKL@I55DK%8,XE MMCWKOA:^YHA6(',1NU02JJZ'_@\5<,_WE MDQ^GG[]\*D4XKC<9*9AH!"<0!7J"22=T)XI/X:+VE.5 59/]O*UHAA>7JZ'Z MXP5?<;!?G>C]MDR-G(LB)F=QF@&<=:SFQ.M$"0B)WJ!TR4"3O*ZLS M](\3>CW#8)7)/?[7L@3/% M:;*+^RBRX07DZKBF-152T2U=\W2^/BVYAC=_V[WK9J>=/Y^/O*')VXA&BH^( M368T.C ]B&2;U48:8V%X:BEX$NV:LF\8=P0RZ0B5%H(0#6G*K8,KMR$ M,Z386V4B5)!_32[<*JJTAF,X,R SD!051]].:A* 2^(Y]I,QHX5J50]K.Z(A MQ=OJ,Z*"%IH&WJX/D5\CHU$DY"PQ&3N-EG]!EC1V6LM2M,$W6A)W 3>DT%ME MJE373;US:?X+W)[3+,Y=BD$B/&9'T/ZGQ$LK239>*^VX@-0D*K,%RY#"<94Y M<:SD6]<&66/24CGKA"$R\S*9Z40*>L#IR;-DFT#\,:4K"N,C$JZN,6 M1_[]^6UIO<'?VY6#?N<+XC-8C+')FYAJU8:^V40_A:(?Z%:C(ML?%OAS6;-W MEJ_J)]62YI9'-Y/B8]VH5'/[V[F[USA65R6.+W \70TL!/0"\JR#Z] HS'\; M3V<=#K)U?;>3:;KYE-59P=]@<39+93=EOBJA/-+&&1E!$L4E^H*!>A)PI!.J MLE5261%9$X.JQSY66U^^M38"2YGS"H@WS!/)T7MVCCH2*:3$46P 34R,+5B& M%+P8*G/O7:(.5&DUV^7WV71V$\O51M?(<>4R#Y9HH&6'RU#B+,LD"V/!2*I\ M:G("X%Y$0XJ-?"\\JZ/>^I;R!NU5,)9*-,>0_;3LD41B75(D1J9\%CI&V]8\ MOF\F.^"\5(=?-\G@Q$MP[D8PG.*JQ6X%9$J)SQ"EA#&7@\S#RXYX8$8R3-. MZI1B'W'4R>28#DI ;E/<>C=X>TZI;>O6U*9( PW5/'J+S%UV4?"L%;5EB\_A MLD\%$C=938S#-W+.7(=69VRO(-1)2^EG,70TQJ2I02/)H+8,C\3YP$G"WY-. M'BG1)//QR=R%IYVV#^3I]AR:X3&D?F;6U:SR B>=LC1!B%QF[DD2UI9*60K% M1P5)*C'I &*F34J4W8-G4/-]56X=)_IZ[A0L-E8O:K/7&EFH2WJHC/C*&[2V MM1/*AJS!M/58TQ;C=4K(++AI3&OG?0T$L.2(#*#QCD^)'35G<_I#VGRK;,/Y0(=_, JFB@8J[M)4PO8&W5WDY1N*[C45)(\;]4 M2AA29EVI4TBH @2J62+>9D, Q1&GS;KE8-AE_;5))*W0'=$IE.FI MU,LV$DAVFEG/G=6QB2]0N1\5O0ETRJT5H!!Y&50Q!!Q4#NT?2$%* ^A4<7F M(7H33\FW!_R1?914M\308Y6 4] L.!5)5KJU;@Z)6-45VR_EO%19V++'9#*:'< <=AV]*<6C3#(F+V63LP+[4ZZN $JI MC->3V>?_A'0*O_CQ=.EU9B3$>X@3/Y^/\SBN^#U=VDO*IVC*N>AL2_YVBJS, M&D",\FBBIQ 4;U,:KF(GAK0X5&?G/@.SJ?:;#^#7LPXU-%TE?\:O'SL_G:/) M?X6V_+;2ZG7'NO$#"SFV.;>R5Z-/%8Q\VK,M+\_\]!30*'D/">!\6^%=.^KR-,J^?WH\FMG>FTLY.J<^$#;SK M9I=C?-J+KW\@E%^GU^G')^CQ72X/HXY DD6!71G>/.HWTH ME&H2Q]H=8L7]&,DL0X=5$? FH;63$UH6"K M91_Y5W-!_EA<';R^[MA5&N4K0,LFCM=QO9/SXDS]:_GKR-% G6*:T)19.9%$ M2Q%[0WQ2!A2^"K+)H89#P XIL-43IYKKM!K[-@&-@ +WV5JBA4@E<3L31[,A M+ 6?00$-;2[XW@0QI&H[/;'E8!W4J\:TP<.W^?5XZJ<1^U=RO>:CJ%(.C@>2 M(%LB(W#BF,N$:18@@LZ-KJ!["-20"NWTQ))J.FK$FMN7:(U,R6FU0I)<#E)+ MGC4)SCH"U%&!"ZIW;0HU/0QK2.5XGH0Y1^GI:.X4UV>T[/ 19]VIV$1;Y M8K(N3G<=.WX/"X\D/X7U7T;E((HU2')MRQD562H^&\<(9!>E\,'[=&MSX*ZC M=43[0ZK7TY@Y?6FIGA$][6!5!WB],_AV^@JZ\>7RH.E\E&,PU'O$PU*1!,O( M<0#B(467H["!-=DW?@37GO6ZFY^-Z,4VKJBJ>F?)SWP'+_PR(G)>+/65,::X M9HZA6JUB$HTQ1XG37!*= 2=%%R.E3/9&E@E[J+%FO($/70;KG MK.-USOK/.4,I)9WQG64T\[U?H!LX+<(:69L=E!(B+%!3;HM$YRY(3K@R)H40 M/=R^*^*>!:P&FB'5]^YC.>M=@]4FI_N38M8SZ+19M)):12Q?;:,GXGTI ML">D/MNXUTV+-(_1=J=?X"E;__CJ]>RG7*+"@F#>> M1%%R@Q,HXH *!,HUB,RU<*W.TS\*;B=>]7;BKB=>5==:G05S%UC7SL,(3"C7 M_45" >3JKC_G72#6616"Y]X*M=/*N%>S._&ES[/)S1?!=EJIM]JM(UO?$'W M>7.9XCQ=?/ 3[+^V2A@: B[#R&3)T4>PC)4BPS%SH%&E-C7B=\"V$Z?$#\*I M5CIKN*2M[Y$K74[8+-5)$8%,)Q*B(S[ZA-H7D*18EB_I9RW;0+43@>0/1J!Z M>FI(G7NOH!S98$T2(A)0"9=7Y1*NK$AUX874RFG;Z-JO/3#N1"OUP].JC@X; MDNSJLL.UMWKEI)Y,T_+(Q%7(/EI/(2I#%#6]77YY5/.;\R9/BC>VI!,)(0 MW8-KJ^]&4E-D\\EE<^4G*Y@!0G* M2,*MMC$Q*93M:8Y[$.=.B9KT1Z==/56V7DK+N;75C4J;(P(G7BF#3A7UCN5C]\O_Y5S?I9_ DI"&FH:)*U=13J&B(K:KSYU!-D4M=]1<7^W4\N8.1-UKS4 MXN>6(DMPB!/O'2&M>" MH5$3EW=2)>&),_@J@]-2IZP,-$F$VQWBD(ZZ#9=W!ZJTYM4,VZRQZY2'#6M, M*VDC\T@))\O5$3P3:T 2ZRB/3@E-:9.TE-TA'GU8W7]=5@BXOKZ8%I:/RH471FA/?/(E6ZE<6DU5*1/ )*!+ M*$W<^2SL ^U\!^?L:[&AMM3KTZ#DT9;SV^N;%J_VX6WBV;!@"??"E1J)@808 M!3$T1-!"^I39WE38WM9W<'B^&1TJ2+^B&_SIVM9[,YN>?H3N_!6$Q4A3DZ+* MF60;70D*2^)T4,0YG91RR;+;)PQK.;W; >UY9OZ'6$ZJ**>Q&7X#EV,,HA:9 M)"\3SFH6US5)T50RUE":.IV$"H*;1L7Z=L"VY]GY'V(B MJJVRQG/2IKUMA8U@F"/,0_8=G)KO9T8Z5%M- M2'1CR1U/ ?]YV4$:+T9>),ZI]T2+I(K%7C*W$I $+# $F7EJ$I+="=V^Y^!_ M-#;54=LPL@Y6EX_246>M;7-W M=H.^_# Y$VW'S^U9Z*E9]12[DQE]A)01%51*T4/+ MO7_'21N#X.BQ'&C-T56X]R8^ZQ7S5)#SR MX^PD(F$Z6)ZFP893.?Q\N2YN["!3$9$/QDI!I!9 K,B:,)]TX$J(()L8/;O! M^QZRE(ZEUWU1R8J*JQ[DOL:VNECH-UB^\//Q?);? MX=N(:W72[4:[N]U.MNTQ-:XA>Q3>\=>V?2@DZK[.\D8]NJO" LO[:2?C6(R1 M X2RXY-KR.F03O0ENO8B? )1/JU(/Z[J&343Z,>->DF]B'-;A_H2YLED,OM< MMBSSK%MM+I52RZ]*C=-)0QD_W&Q_HM^C^\=KY#U3_^T!K2W!-Z#[(Z?!;8]=&]R*W-V'^TV5?CN3\][>!TV:=9OOK"$>/^V"9[ MD?8^W>Y!"R<))QP$XB>_EEN$5N9\2QT\V& O&MB]RT\L_Q'K70/8Y)/KX':W M>]#"^MT7?E)6XF.,CX/;ZD7N.W6TTAW2#Y?I4DZJ;,H.@$^EMHT4Q#+'B4HV MY)039VWN'MRCOEKE+F\1V M 3>H3)&GX= A:FH:;/QE-DN?QQ.<^M/M.T9_A\4AJ]TC3ZRQINT#^GA3X>'6 M#O?X=GIN>W&U\?4>;G/]UR.,JOT::"_&![O46IZWWVHFU_L::B_?G;I8R4Q] M/9[BZO%F? G;D(R4-U((78Z44\#)&Q()6>.JJ&6*W$3)4A-3[6%8%:YPNN_I MOW2S^7QD1-9.!$>L$>4Z,NV)"Z!)LDF$K*2RJ4E6QF/ AF2:5F3.ENN:ZNFG MYL5?]Z$ZB?'BO*@"TN9EYB/P$+VDF5!;[@JVC!,7$R=4*J=S!(4&=,\\N@?J MH!(RGH9:-93XA ;L)N9FB^*V1MHOB(]V[7BCX^A%6] MUX<;^-L?U$ ";4SX6XUL_GK$4-KAJ0TD]"CX2I;CO>E%J[+Q.$\[)ZU7.1%# M)2>2.2 V>8^+MDL1C$@FMJK;\#"R"D=['VA@Q#TU26.7F6.ZU#^P)&A**U9S([D,":A$_N M173L-';O@V^400X9G'>"1%]2F8.VQ(')1)M-.6%YT+)T]2$]BK3@4AG+ 4+$'23Z?@>/,W%YX*BJEFIUR#Z8-\TEQ9W7(ANAHE[>Z M6N(I).(U4'0;H]:Q3Z[L9][V9:GT2)<#55-S:[#,X;IN-O:&CQ;;3T^N);__.5#/,<'V$>^(0ZQI, MK\K]P\ L\&*L.QT_& [?TS3>+ZL]0'I MYR\1/XH6Q44)SR3N?="4,*T8D5Q[8GT4)-,49:3HW,0F>\,'H1V6R=> =[?G M_/8Z;1VD'67/RH6'GK 4#78?ER?K$)N22H#FFN8GW+1X:KNP!PK5T$O;F-1F M3]%JD2"H(-1S4>(?BB#&0!"/]SQ"J;?86U"JXN2\]?GW#F C?(KE9G2@&:7 MO2$!ARVA1B@NT&KT@?]A,J[*JYUB=E5TUWB_@W$:F*5P@X;7@< M[$'1J&4V-(C^!M.0)M[^Z;*7+GIPU78QUP\K^+/7\_OU/^XMY=.3!\)13&B" MEP'O_#AA(R=Y =W_!=^] MGEUT(ZE5R)SB\.)HS\CE5K:K,*Y1"FEI @@DI5(5QU*-**TE/BBK0^3.QB=U[O=AW.#.(<5!!\8V_;58[]D>P_G M?HS&2?)1F^XM&6Y4\UR83PTI:A:&4N'(\W7E'@XZ(JTU5V">)1C^\ M-C&TODV6J!NJ?,DPT<0F(]%PRME2 R+))A?$[0]U2$Y]58;M%&BLI\7>AMF= MR2 (%A1-GH188J71&9P,K"P4424NRTWH+T__R.E],"'M9DP[5H-'\VP9W'H, MXLV@%O?<>9$YH5#*EEF7B04>B6(A""H"J'3+A+TG[+A7LT-RQYOPI;$F>IN1 MKM%%-$HTNF4X57*<-&4I#E+NP!:)119$H@!-7)U= 0[)NW[2&>@@C?7*IY6_ M)925Y1P'T4PG(C5UN #G1$ QQG/B$FA_![.&[C,_.:/VUUF_E/H\&X5$7132 M$Q%*S @RBB"%0)+//(6LD/'BR0BU6P2Z+P_XZ>FTI[YZR .H76IJAZ?6V_/O M\^JD5Q 6?II6:KX=VCCP.LM'GUE#5/L!;R^HP\NI[/CD/H36I@3+8ZU>W^#X M9C8]12/ZO'SAB,%Z5'M]B'GW#A^9RK/*C\!&/EXU M"\:,1V,2+0%F2;F^F03I)#$\&JBC"T\3NFG)AMV3!?712S>(L7?UU.E]T%\5F>>F[[FNY M#/WJ2 %(%8UGQ$@-Z*;[2'RD"K'Q%(4S ?_>@B4/@1I"^*U7LE334%/#\K%) MO;;)>51[?:QB?9JIOT[Q)7ST7PXSL3:_7D,T]\*IVM/#3!F^G)V? MCQ?+X 9.?>7>09SX8!H/](0?>EP-.>T,MZEDCJ#5#D]M+*=&1'KMQ]W?_>0" M?L-5\V)5[?80 6U]3@V1/ ZPC1 .7]0>>%HK@;19YK:U=/W>+*\*S"-/-VRM MJT\F7$G>0RFJA?Q]X>?C8\9>"QBM%%%5//6N-"R&,7I$WX!IO[ 5S1#"+RU9<]>A/E8EU:(O+R[FXRG,Y[@" M!^SYLM3[>OE=X*OY."V3*LLDL0X3099:*2X)*)&(C 8A,\])C% VDRR$T&0S M^0"L0XC5],FLUNIL&L%Y<&$I=N%5Y.EJH:FT&U&AU>:KZ@&=K[$MM)ZEO@7_ MRKK^GY!.2_POXI^.V(/<]>%U0F4'=:5'&1ZS/;E?$[W*L]6&Y8[-;YBE6[]3 MLD9A\^*%H^+!K4'UJKDZHNM1U_7C^S4:[E5G_2:F[ CJYYPA%KY\6/@%K+B3 M5P'$-[/Y5;QG/IN,4[GG9/-#:,1\ZN ,T&JY7'ZV#VTV@-LK!UJ+^PF8LWT" M&D\W[E=HR_YH$96$*ZN?7B' M*IVE:T'QD TM>_,Z4'3O'8BB";1I2,P M#RG*U)R=?>FV<;+0C@OE=2KH\BW8^KT^S(Q]K1*D=F_\0 MSR!=3&"6_^Z[<<%R?<7&=(%?N-XSJ)5EU0.N7O5738 U[X"?CX("E+E*)"O- MB>0.B!,N$Y6E4$E2D+Q)Q9A5\U4NZ)ZO;Y%SCAJP:!U$+BG24 M:OXF.<4U-Z%)KOUM($.RIJNI^D YUZM]M9%HX!A+@J/-;WRY3)?Q0!SUV"6I M+6)3&4R;:G[W97P$AMT*8!>+C.D8!&$UT%R\)DWF:;N0AG2 M7'6HWN]4V#I.X"UXO#&DG#!!,JK+A5:.2&D9"=$=E2-=K_%>+>?]1'&\3_0>$L!YL= + M@V;3!;Z+CSE=V^L'R?[QA]:0Z9[0CY?52F5%=[Z;8D/S=]!]./,='"*C^Q]6 M0S8[0FTHD\,C$X\]LJE\VD0>[FVN=GK$80TUE6B?Z0_W@O@6D+C]EY+P'O$; MK\:3BP6D%K+?N_&F^CA.%)4",K_#XMO^Q,DEME/&W<=9.7)4DB1F\9]GLPD: M9?,EJ%*9V 70EEC+RWEFY=!*,HHL2\&*$-$]:[+]M"?.8^WH&\V-O.;4Q!P) MN')S7U*2!"DS"8'G*&/2UC39([Z!8DAN4TO6W+:M#U=%G1*6)^G_75Q9C+/N M),8.BH"6&W:KH7U]POPUH!O!$S42N"9:@2(R%P=0Y$2H++6[(:!/X1Z;P YH M=T^OJFT*0!_T:*V;:B[Y/Y8BAW1R"9T_A=\OSD,I_WLUMR_G^_G;B\6\%"M MH*/,&'4A..1U+.<-A"4N2T6HIBK3$#VC38X>[8FSD5CNM+-B"%(B<9TU^LXE MF!+*X1\?42C2,*="SC$WBH=NILMH@Q.FH6]\BOIJ$EN!. M%HMN'"X6J^EI;7M!NJH0>-)U?GJZ2@ =&47!2&<(Q'(.*)23:"I2(DR*($$( MZYJ4=#P>^I B;GWRLF>E-PWA+1?-)YGCP>>W$TB; L;VMS=<_?RDOX0C_>N\VV@EQUXZU$FSML-$!K;03;I\! MH_7)W ]P6F;>C08/$>,#3ZLAKEW!MA3+X?/=H\]L*Z(V\][][1TQ&A]_:%M1 M/3K6KFR,\B/@Z/W;G_X_4$L#!!0 ( .=.I5+[MIL^ G0 #CU! 5 M86UR8RTR,#(Q,#,S,5]D968N>&UL[+UK=UNY>\6E[;'?RSGSA*@ %F3D2Z9"4V\ZOGP(IRA)%BI>]04FTLT[4U,4;#^JI M#50!=?G7__7EXORGSSB9#L>CO_XL_L)__@E':9R'H[.__OS'AY?,__R__NV? M_NE?_P_&_O>O[U[_]&*<+B]P-/OI^01AAOFG/X>SCS_]9\;I/WXJD_'%3_\Y MGOQC^!D8^[?Y/WH^_O1U,CS[./M)_U"\1IO@3 M36XTG7_[UY\_SF:?_N677_[\\\^_?(F3\[^,)V>_2,[5+\N__OGJS[_<^?L_ MU?RO10CAE_EOK_]T.ESWA_18\7;]#V^B M,;\L?DE_.AW^RW3^[U^/$\SF]&R=PD\;_Z)^QY9_QNJ/F)!,B;]\F>:?_^V? M?OII(3F8I,GX'-]A^>GJXQ_O7MU%.AS-?LG#BU^N_N87.#\GQ/,GS+Y^PK_^ M/!U>?#K'Y<\^3K!L1+^<<@5E*IQ_KD_[I3.FCP1DDBXC,OHICJJ"]XAQW=.[ M8[Y^%LM8X/)\UB/BN\_N%>_X H9]"OC.HWM .W\0N\"+B),^H=YZ[@V<2Y"K M".LCX0(G.$WCOZ3QQ2]S>,_'M Z_A3/<#@TN)HG5!96KQ2O\S]_^\8WQB>CA M:%C7CM?T[=43ZEB'(<$O,QQES#__-,Q__7EH@XW<%EYH[=5.*>^"U("1%V.% MEV7P[3$5TA+4^3C=>NIY7=[&UWR<0\3S^4\'&8>#WT:SX>SKJU$93R[@:B;X M:H87TX'-)F&VF6$0CNF8D($%P:))7HJH#&A_E]'I4D.FF/YR-O[\"XU"M$I> M/U29>:-4X$Y; M$Z&'F=P<\S;V;XKR;+*.5T9_F3H M[2+6NTR+/IA^BY/A./\VRB_( *8)(O<&(O.*!Z9S0!9"\3(.^2JKN3^@[/AM,9Z=KL=S)O!YD[D-HABTD*IK5&4C*: M8A:V",ZS-*6/MW?=V"=";@>!WB78="?XU2B-)[2 S"?Y?D;;QO/QY6@V^?I\ MG'& 0F%,P3%O":/6M(UXFQ*+VJ/QF2LM2X^NP3U03H3^_L1]5QML=VWX %]> M9=I=AF6X."N[6H<\EP%,-,SH4.HZ1)ARK'M-M*"Q^ 2Z-SW8 .)$-* /$=_E MWG7G_EG.$YQ.K_Y3IRL&&"%XXX@DJ4@A)4TU1&^9X%&5 * ^UOOUP X$Y?O MT!O?S^GCF\F'\9^C@2^&5A>:G]3MY/QY^$HX<"J'+*C)XG)*9 M@$45JUCVW))5:,D!*#PS$W3"D(4N:'M;E==C>/)L]R;@-SQ56X?A1)CO0X4^>DW5X-IY\'13GI:>%AGFA: TJHC ?C&<\1^\#YR!%?X[6K:%/A.?# MQ;F&WA[.RMY?P/GYKY=3FMYT.@ =)2)QD6(U ;7.# (&9I7SQA/(G/H(.UDS M](G0>[@XU]#;P]'8;Q0819 XJ>0?]N5%K(9P(W=W%NX;V'D[(WG_$\_,EG.@5&JAQ$[25,.V"94%Z MS;*HI_0IB$A#]O92WQCY1$@^6)AK(E$Z'8F]QW0YJ5KW)7V$T1G.[UT]"&6M MT>3K05UCC&-18V8R!L^C N-ZB2I;-_:3Y[>S0-[),'N0(->PVNEPZ\,$:O;,^Z\7 M<7P^<-+%6#(R3C8>TT"^?-2&G#E=K/7!>I[Z,*%O#?KD^3Q/\1)CA]I&#GJ$SA_-G^O.15P8_%<8[B'0-R9T.P*Z.8EX.IPG._U^$R3(H&41UX&AV)6BR!RTO M-$4R%(3AG/QZ'4SLY9IBP_A/GNI>!+N&[4Z'7LNHY&^H7M)/I@,=HS"6E(_; M()D.] E U9@7H[C)PBO9A\N\8?@GSW4?8EU#=:<#L-N8%@D'"U1)1AX3+3[@(UY#9Z:#K]_$MGV"!)Z(-QI!R M&4ZV(*!EP7G#LBC 5>R&WW=C( M?,BJ!J+1K'3R3!0EC"L!O>[-I%X.VB.E-XHA',> /DAPZY(C?UIDMO]+.A]/ M,?_UY]GD$K_]<#R:X9?9;^=85X2__CS%LXL[-[*[TWXY96< GP;S6+3ZH.?G M,)V^*7/'[]F7X710N.'1:B2[OQZ^2B5K$I%G63GG4DXZA/49^W-F"DSCG)ZK M@1:J@.>SZ?(GJSJQ%5&/.G)/<8HU.G,8P>,6@NXQIW8)[":>%_/E<"=$@Y42 M&7VJP%U(?2[YFXI\?&.^9\[&301^'%50X%,1D?8A#>0SZ. )6>"U0)"/W&G' M84VXT=-1@5MU4QY0 _:1V#^#I3CV7M]$;3*=S?I]E@R8PVB7Z\0.70 Z)'%C#6S2)*S M6%5;D+.H#8:LU]5SZ97O7T^/[T.DN_']_M=?5B1"%NP_#J]W-,JT"F*F#]/Q M^3#7>G*_PGDME?;^(^)L>AO/KH60MCZUEPI)^V%?*9W$0<7 A9,2G3:=DH2>Q9JPGF8#*[7)F5Q9I4IUKL"2ZD>"4EQ,#@5PW<21N WC^(M* M1XY7%Y4.4FVP@2S07-TJ7(/R E &.8QN>H@*185+74\&XM +C;G:X[Y^J)Z M!]"T5JVN\BWA94(TX_/1KG^Y[?_OAQ^AG,"-WTV>PZ3R=?AZ.P_X/P2 M!P%5!&7(048;:.=,9!F+9)BUL:A(\\ZVR4*V$[J'4HI.3*Z:%[W3T$!7WB'- M=)AHW]P-KN=1!-2:I>P$T\466AIII43C,1K)C1=-=HD]<9Z"_K2DIL>"8-<" M2*D6.YF^(_.,(,9S_!UG W*[?9 @R&VRF@1 GX#78CC&D)DNC":SKLE6LP[- M*6A%=S'W6!_LFZHNP4Q?CT=G'W!R02;Y?++3>0;UV03(KI(V0D;@S,>ZTZ+R M#!3Y6;Y8X;THT>DF9Q6[P3L%[6A 1(^5Q[XYW@M(_SF9GE178V)^\/&,92,SLMH?/:D$8K@&S)"5Q7G*J/(4>#]8J#U6 M)%MB>3O!3S#,OWWY5 ]QEEK'@[36<\^7)EIP/\.7;CC6(-D6E3&16UTI*O :^B2A(.U5"9X4LK@GS M:["< N]=1=QC7;)O+O&GX0S.A_\S/[*=3_'Y>'ISS\&D%68G:XU,3I:)E[4^ M(K"@?7 >A8Z^S47F-F2GH!']BK_'.F9KISR0.:DD96%:*ZB!L)9Y!8H9R 8L MSRJL2_3J^9CR%'@_7*Q]5C"[UX/]?3Q*5_A*5@H-[4Q>T71)\6BF@()ASB)9 MEQWJXQT9?,/UM,^I>Y1Y@[,CTYD,J/PT=>(@N3)S_')Z?#V1=F IY MJ2@#F;"!C-F0P3&9DBM..8=Q3=QS=_Z7 )XTS0=)L"TZ/95Z V[E6OC0B8O54*NYQDZL%#(/[*.:_I% MB!K7U/'I^SKZ1)R$7J3&\FQT7B7DA!3/1N"A- MMHA-[("U:)XT[]WEV^PH:%"JLP\F:-D?D)6NLF9\&+X M)TWK 1)L<=SS>@AQ>#Y/SR*_8AZ[_7%\3@^?5A]C]O5ZKJ;8F.JY5JU10IXG M.9W!^L*,<26K:*S@3:C>%>"3#TUMPD2#F+0;.%=/04WQ11:CF)2\NIX@F+=& MLERO,KF**JTKG-VKCCQX^&H;&C?K2A<.6FC'55S+"XS7UQ9 +FOBIEHDHIJG MF2"Y*&K5HTCVB=1Q74O"'M3B+I8'U8=.5*UJ0$8K]%K[6(^SK@M > M0[99L^!U;;X#F=;$K%ATUBJ7(:%I>F%P&\[)*$ /TFX39CJYQ'QWS@-O8BBH M@+;&6C@Z><]BYF0P*8NI^"C!-W$(-B(Z)4WH0>8-;@MN'UHL\7V]7JXPT.2, M(6\UU%+B-2]0.F=B087$A_@"Z[N= 9XG3)G2AL@(SI'%F62 MC"NT$837 $T(&R MS?7""=L0':7J1X_],]-PY2WJ_6,@-ZUE&^"^:):E1#KAHX-B^P( ')US'<-U$BV=8R:&Y0,>-% MS?>KP3C:DCM>3$X!LLFF23K,%EPGJCM]LM&CIU/+NEQC^]L$1K,%P &/G#N; M%7/"TW8J'MR$Y,0]HPTB)BJE[CK]_-:GEI7H1B5D6: M=[".E%D%,I9T"LX[G76;<*F-D$Y52?KAH(&W4XN=#6<7\\(1HWGZ#ZDRCA*! M'(@BLK2$12F$&O-=,\%39)@Q%>$5=^O*?O=34VX#IA/5C[Y8:!!E]8[&P8MY M:@@I;3VR&Y_3WY[-N[#B=+:0PK+DR+.+:DT/-*K"H^>L2*@MI$SMYNAJ!C&$ MFIED$)ND:!T"]D15JCEO#8*[[HKB]_$,K\610C)<9)*$1[*]% D&G# L:4!? M0)(UUN0F[WY8)ZH_/7+1(GSL[>3*.)_CG%2Y7.'\+P_QJ='6"/$#,/ :#3!9%RZ7" M1#Z:JR5NM$A6;D6 P_P:3$6GF]%E*EQ>7 MY[56\ L2>!K.!A@"UQDD\UB;9WJC6)V8 MDP@&I=G>P@&!=%3)(9-)SI@+7X$F3F 4M"L+3^ M-3% [D(Y*>X[2KI%>,D6YWT@1!$I&\DPA7H@G!P#DVJ6-7(1#63RZ1\BW^E$ MSSEZY6.-(]O9D[W.]EIT,1.84!9=2VW4+[8@BRI"[4^K[ MMQ=!V_O^[2/=X_3]2R[4,FN%I2)H_?6ZAQ11]Q-DQP?AM<7TT ;P]QE(Z ]\QJI3T@O92Q.!.XCD$C#SZB M-"&$HA*Y;9AW: ]X>[#>>P6:X*P2]>(C*D,>96VXX6)D-B]&,NRR";D7#)X MWN14?!^4CZ*RE$UN3F]@>/*L M'BK/)H6X;\;ZT/;X9C*?;)Y?I[S%R?N/M&4.I'80M76D@$I4[ZJF]DO',H<( M*FFMVS00W0W>DU>(!BPT*=5]$^4SC>%(;3 R2S,X6 F;)1*,-QT7F M:V"S\3%8LMH5;U..Y7Y8)Z8;G:3>('YB';I7T^DE(>.&<^ER9B)88#I9RZ*E MY4V98*(OQ;@VUUV;(9VD+AP@[09!#^N0W8H.3*FXX ++Q29RW[EC!$J321HE M#P022A.S80NND]2(0^7>(![B1L#HQEU-@,O&<6 I*%F[(M<&%*DP3W:1<20! MP":Y:CM@>_+JT;?\&^6I74&\L[EY1]AB/>H+U8<52(O:/*8X9F\+UR'S)EGO M]V Z)97H).\6W>)6H5WM;4BV;>8F,$[S8SK7P!Y#L[?(A>/9!,V;!%UNP'-Z M*G" G!LDB=V!=7,CE M32J)R)*QA4P3E\BYI8E"E*%P7C)"V_N4APZ)Z\)O!UD^=$C<=#(;W+S#^VTT M6\1QUD@/;XI7Q1L64FU-PQUY,X&^U*J"-@-WN%/78!KCAD+0=ZO*GXYYEV^-%PR9,5W?_NZ#:(_[M8.8?(O:M/[JV\-]!UL?3!/) HDS@6>$U MTY1;Q0@P,"NLRZED#KA+).RCU( -H6_'5H!]1-S@KO$_8#*L:]MU-8N*[NO; MR? ")E]_Q=$\;9 ^+N-X9#+<>\^D+Z$:+)F,5&W(;?4Q8:E%VII$Q>T'\WBV M8I_DCH_&3(/X@\V1HEX(:[-#%K*O1Z)!,^_!,AZ",BIJ,JO:YED\TFCZ0XR) M?J7=X'Y[323A+HB^[VCZO3C;'DM]B,"/$TT/4FK0)C&,OM:L2)*VST!O0"HF MEZ4MP$E*](*I@5M48"U*#E'XW*004#KZ.K' M%$V_%T';H^GWD>Z1HNEYCM9SRX(&9!IJWXFLD45GZC6'+4(URKV;CLM5<>-;H#I$T:]Y=*OH^6VS6(F:C[[H0@Q$ZY06(?@L;-11 MAP29/ &Q/FK^_OGTS,6:@AY-B%DWSC%8VCJ_%S$<>E(XN@0/0Q0>K M#+VNZ+93MF6F[?EKDZNRUZ /Q.P>^2Q:J$1'3$?1F#[EMJ)0.="&FXLQ:))& M'WP,(97LHJ:U0^0-"5)]HNL]HTIP6;(OGB69(M/>.C(J=&(B\F(S%!=EV](' MK_O*J*+7LUZXX@M<_/?5Z ->?!I/8/)U(;QW).&7X\F?,,F#*!!-KL7S=#6; M,Y?,!V49S3C89*PDFZK%M/)G@Y IZAJE2R.D&K!@S;[RR,IT/\&7QX>5P!*-$,%]BC4*)/"5$R82# M&I%*4@M))&:Y#-H+@U9N-19V'^X$M:>1K!N4E">S&< M+O2YMG[;I,__OK _!DHG;15XIF0,M!%(RSRG&1D+.I";Z] UB1'M:P(GJ(4/ MRG&/^6_KWJ;:2PXKZ'G)T;LOUL!+9Y7&6DND7$K<'_'99LQL%)JY31SLC;)QI29EQ%9B0%RC 9BFW5J$Z 3 MU)=>.6A1(+A_FRX62UNW2Y")P3YPGZ&SWQTO;+B-W,R.TT\;G M(%@QD3:8%!(C"2#+Q0ATCE:JG2*0GW@N2E-&]TE4V8>.!JIR=]:'+'P#A_,V MZ)&PUP1NCHH^>6"2C%Z'R#7)K\U)9Q_P3UO]'H#B!K[V?!:+5+\7EY.*'2?# M<5Z\4+_CG_-?30<@1=3" !,VD9>52V$0Z<7B"EQ2T@K435K\[0;O.U"T?BEJ M4 AF \IY6OE-D*HX"\"4<9EI&0AD@DCT(WIGK3"B27#=3NB^2S7J0% #%_E> M79__\LVG^;'0;U]PDH93S(-@)!DTR(7O42L! 3CWHV,3PVA_J M=ZE??5'7P.>^[XU8#]@;E6T4@940#=, GM98+9A#$[*,JI34Y*!F;Z3?I:KU M1%R#DC?/\G]=3A<=GS^,-W3(F[\H$>:!&!>?<#2%^D?OD"0W'<[P/4X^#Q,N M9OH.T_ALP>BBQ9' H&(JMC,4B)O1\>:!:9M9"C16IZ$3Z6)QMZ#Z;25K2\R M&M3XN=NS;8GL^7@Z^SO./H[S( 'W)6%@7M(77=%ZY07S+CN37(309HG;!=QW MI#E]T-.@3M!]32"?P_3CR_/QG_^.^0S_1M*M/WQ69CBA!;.F+ S+,,V7U6>C M7)M%2KDV7>6\EL5K)F M8F6GFQ3*:3.=[U>?CZ0"?99NFD=GK&GA>(V0YK0M6F,Z",)&1V8JDS5O3)-9 MPLAFM2S0AF+!*)?"RHZ_(5RF*Y+3U+WCD[1&Q3I?8%Q'<-179:"+U;RV^%(" M.-/.*^83?5N\ '+Q+0379.>^A>(TU:6[P-?0W_G:X=Y+8&^B-"$G9GRU22-I M:"?_8#?+(7ITSB>6Z]6X1N59T%&Q$J7F4I=LU)$Z M4'>_6>Z05'15Y41HL.@+BUR1,+(P9 !&,@"CRDK$>=9ETX2BARXIV"6(IX,L M'[JDX)TI7$6LD1TV'M53N7G=BVR"06T%L]S6R$!$%I23++O@DRXRTW2;:L.5XAF0;%9R\%]4IZ$%_8F^P!KS#&?( @A98O1.AR9M*G9&> I*TH:.!H&RMVY3KR"! MB9P+H9G*O) J*X)D>6 IEQQ1.A),$PU9@^44=*&KB)L$MFXJJZD+01#1,A\R M[6)&!)IH$00Q9^,BR0 ;A=8_\M+#?1PM=)+V<4H/[X+H^RX]O!=GVPO/'B+P MXY0>E@#*>]0L1!,7P?>DYYX84XGK:'4Q31[K'*3UL 6T.P;(2/$VP MU, ,&S234MI"TW-*M"XU_9A*#_?$]R'2?22EASL663Q":=4^ 3Z!HIJ[EVRU M"K(54ADM@D:;(JTTT02448 6"9I7V#Q:>=>KP,II&P6[?OI1M&/]7%:+IWKI MDJ2]PF2E,U<^%*X,9EU\L:C?(02L>TP/ MDMZ*;D6D@K9@$TFJF5L=2@$=A//DS[LH \\PV()S/]F]O[RHG8C&Y?WP;#2/ M^QW-GJ54*]',(T[.AVF(!^GSCD_N0<*'S&%UB4K2>/*C9:V&P;4&&8L)$K4$ METK6@_UGTX*']GP=^"G"2E&4I[7%:,>U)S\G@0C22TXF*M^1GV/Q-#^@ M:3[!/)S56,T7]1KEO"%M]P][-#;WF/WJ,EFBS3I[JYS6UF1P%E%(XEHD M3+#K,KFS'/;C_AU^QM$E5H=J;AI"FDW_',X^/K^RQMB_\\;4O_MRU7$_+/I M%.E_\R1&$%((0&!^WFXKF,B\!1*(S_4TS)/;A2UD<0#6XQ\Y]JI)=\-3VK+5 MX$1Z@SP6%Z\>7!&I>&9HVHP,(<] E,B"UH:KS%%Z=<2WZJBY$4T5I3>I/[J\ MB5\OIR2AZ?3]XKF+H%\3LY'>.U:"M:S6,22AI4+RJB0A,B]M808DAU"T=*NUEC;0MO+@)\M8%P'U M_:(]AQ%DN)K8%9X2L_)>.I9MG9@,FL5<2[Z%4)R0.G#+=R)LS<.?+&E=!=5C M_.>BUL8%^1[O$YSCJU&9P)1,]#2[G"SCTKD7EE8 8!@T07-6,P(56-)H30PY M6:YWXO#^<9XLG3V*KT%8_[/S\_FROMS9EZMZ1A<+K_7T!#GZ0JI:XI;V=A>$ M\ED64L,FN1]KX3Q%[GL4<(]Q_=/);/!V,LZD@F\F5T4XY\:< V.=RXZ90*N, M!DT+3$R&J6RTS#R ,[NDPOY#1%0ZB\ M0=J&,'L(M:8!NIVLM75//]X^W:/4QWV*K&\/]PUM9?.=J<[R[S2W&=8J=G@; M88JJN%"O97B-0_Y?Z%VO>K^]L()V=?Z\W; M;'H;%>I@A+*2)0FVYH08YJW+3) 6:@^)UMS=O*V-0SQY>OL17M]>=(V%/YO4 M..NW_['4L&*5 R$8.7JYP@$6K"V,]*ZVUI*.Y[ 3EW>?_>1)["BNOELFSUVX MV\KD,19A" 28JDSU5CS04L%L$NAR*1W'U[/!>7V/\#<>D M4Y\^UH23N<$G>2VQ23,JCE9V'4.MQ6$*\SYEQR-M[CM%G^QD^VY$<5*N;S^R M[O'UG8-:G+WV)KW$K4/3O!F\%Y4G,:N[ L'*UT MMJY.( ,3R6KELX*T4_6CQ\C_/4[P,>G?1\(]TCX/!(T]:K@F[G"[%/,7TE[/QYU^NGKC@^>J;59J_C7K/SL%]O:4 M79/XBN=S+$-BP-LC;+_5@;QU:B,)Q=S.[-E6L.] QXCJ6'W&:^D-#AOI.(AT@MJ M:T-1B+5\>0Z@3-')NNTI#?<.W4M<_ZLJ,K(//GTZOVI$M&C?]WQ1P&[X&7\K M!=-LWMME*=VK^..(("S7F=G:S$7;3"L0REK&3B"YE;JV]&L8YM\!>J?%[VKX M*8V6:E;X&5Z[65=-#_\'\YO/./E ]MJ@E&Q3"*3UUJDJ&DY&%QCFK.$\9Z5* M5#NMBGL->_S+]2/KTZVUM1TC?1_]KTO*F!]JWH$[\"))4T,3,$(DZRQ*%B59 MZP6B!,ECM+N&4>T\YO>E-8VX:%*D:R/291,YS!_&]!T./R].>GQ14CA@8)%T M/)-Z0\#$D!S >K):5)M"CGLC_6Y4[CA<]GW!L0[MZR'$X?G-;CF_XY_+/[S[ M[LAH@M*^!K]!#4]UA@4M(BO">F%$,2GLYA9TQ_+=*-M#<-?W[4;%L]LAB"5M-[8W:[;=AKNAP)U8Z!!,>-KI:WBK(4O M<#+WE$8)W\3SX>(>9("RH)%8MRQ%,Z^7_Q&#IT\YN((E"M&DJ/5.Z+X;K6K' MV5W%,D=1K&\>QT"Y4G=BQQRFNDT7VK!CS:%"@4J8$&QI4D9S3YP_E*U''N^J MG3V*VOWVY1-)BNS$X07]R9ORGGXZ+8M&O NIBH$!D1*HP&#^^F@TS'NG&8_H M\9KOR&N^C6.%RVP4MY&[W4Y4]QGU^]*;9GS< M59S0E^(LE;G"VP!ZP 4G;0;.//V7Z>@2 TF*#MK'$I(U;K7[T7;5V6'<[U9Y M^N9DS=EJ]XKXZ^&^NO@$P\F\-7'M+9X<9LUI$W7:9*:3\8N;6I%C#K$4CK+) M7==.Z+X;_6K'V1K-ZJ$IWX%"6D1K6H]%(IEQ(2LD 2G!8M2**;1H3$S1\"8E M2KK!/E9UK,=AK!^#V\=28:NS?_)^!I/9"Y@M\O*T$J1_\XB73#(WJD:?V<)H M.Y#"(9*@X[V/J7]]^ZN%Z<)P&*9W"<@8K%R)'B((:B >/@UJ= M]4HD%&**WH'5EOZ?7] M$0OU(Q;J1RS4CUBH'[%0)ZEL/V*A?L1"_8B%^A$+]I;#]B MH1[/6?./6*@?L5 _8J%^Q$+]B(5Z#.$L/V*A?L1"_8B%^A$+]2CTZTA@4\V%NJX42/+G_X*Y]6/Z=(#_>"QCA$GLM,\5_MJ"QV]%YJGF+4UTF,. MI'9%60 >M-\>(++#C/?C\V_C$Y/RZ]&,QB=#4E9%P6(?\?9(:QM>6(/ MW.R#>;7_L@6; V:ND](Q9V]=(I_9)GH[4]!\L#OZ/N5\>$_SG9[;7.8[=#,/ MOJ 55FCGLO:UH;GTG@M5G/&02MDB^:ZMS.]_^O*W'1:K_09HSLB],UJEAA8B M% @H)/G_6D<.,0G$4%NN:=!;J%D=JIL)M7S:MTV["$[+92@L!DZ;=HZ1@2N) M"5=4J7=.136YR;F#I*MUN'S@N_'Y^T/_UW)R-[ 08TN:'X[;@]G8P.Y>HFP0F;7$07/"X=GH^?Q(+'V=F_OG MN3>*3G%7O&92:S+YD[+,JZ*8=>B*Y I-KF/V1WBZ:A%SW3T&%5U1X&](@/( M%LVRJLUFP=;K1JF9M9B*CT%E;+J?=6XQG3YBOCS'-V7YQ(6':\BP0P69&>%K MLR%G&8!$5@) =7.2\6V:3:_'[OP0U.%5E0D/)SSK3( MP$(B>5G0 JSGF=O<1%WN0_50B4Z]T+ZJ2KV)OWF?^EW [-'+8G^=:-^O?E,O MBP9LW=NP_A!1-^<_&!.B0<4BUY[I(@T#:113,D0''$S")CU[C\#[AAX6QZ9] M'PDWJ:/_Q_MW>$8261:%SP)55!%8=':^LGGF?;'5EH_!*RQ^M:7%?77T5Y[^ MT%V7]Y+VG?KY7435=_K2'^]?(CT&SI=8BA <"GE?.M+,E.(,"G+FA0T1,\2T M8^.WE0<_6<:Z"*CO%^TYC"##LN>K>.RM<+IUC[ET6&((/C*@J5_(Z1 M#]^>^F1I.E@T?>?7_#X>O1^?P^3%WZ[ :%,T@D^UI8FM[DQ*64[KV?GY?%U>;LW+EIP@$I1DF P$2(.QS$M%7A_W M/DJPRK"<^!ZHWX#^3K;0E1NR"]R6-PE[XGV8NX9F_.^N9[V1]PAT+DM,)GE.OBXW M3!MCF"_H&: 1 8%0KY[@G)"N;;G?>*RJM@]G+>H[K>1C+H\\K-%2YX!,R A, M6_!D8JC:O%R1]9B\3;[)WK@!SZ,RWKOSN)I3U ,)#0SX^5'8G3,;F6LZ]OSV$T>S;*O_WWY7"> M9?WMQ()KDXV,G+FR+\.<9,D"03/))2HU%EFO# SMRN2P!A0B>Q<;54:]@^7A[UGZ MY/Q.P9!NLF^P4:U NCH?V054RSN3M:@>YF:D,V?WZT '@1]-&PS0Z*@E*X*^ M:*43@T1K:#F:%FRYLSB.$NPCY[X#Q=_A"/^$\\69!"V!9Q.X MN#K4]$5[R+:P($2@%2\%Y@T'FB@7X POJ>P6X+]YC(.[>P?J MM@PO,[^>);(]5BN6!:F4=<(SD90C'86&Q9@*EU"#HIO4&+\/5-=]YX]9 M[2?X'K38=6]Z[F7#4X]WM%KA0M&XMJHS<*1PYL3!PC[=JNIL_I M"BF I 4MHXY66N"Y2;&=38!.2$]ZD7D#&_>JT=)L.)D[UM_*JK_&,S@___J. M,$^&M;[Z8JE_"61/Y?$8&)=,4@K1*EL!"\D$9_CO-)Z\"050HH2G+1.>J?;!.EO ?8]*,\A M'+1()]R$[V:)]9Q\",4FYGWM/YB#(=_$$4;E4]+>.UZ:Q!3N NY[T)5#N6C0 M[VHCQ@$:YR,'QRP7FNPL17NKB8$989%'C:B".ZJ2? ^:L9?4&W2ING7Q*6S0 M6I7 --0^6>3'>ON-;(8OKK MUQO?+:ZZ!(J24\6+=5FK=^-^WDA*%[0\1-%(B_8%>JQKYV8JU)29QW+QO/%> M]=>O'^@1\SN5J%RI^>2,FU@#,1!H2CPQ19-*& 4MOMA"XW; ]O 7TRUT8]=0 MF0,Y.F9D505X=8VS"\26U]<[8'R8R^S>^=U5?SJ2\T!Z9"-:228? UZC565T M+&1R\X1 I4T(*/AQ8_1:Z\^6:_#'H#[[<-+W)?EF4^_=F_GOKJY\N28_ 7)AT5C!DBQ*<1&U6JU[O.'&?,E#%W] MRQ[NP]=A6+GJ!J^B\&@##U)'):(BFP# :@FBUB,9W$5SB!P.3Z"Z]>][D\D. MZ5+1%YYHO9 "/IEI/":C[8A.P0^;R__/1I863#^57[IO(?ST/;9>/$O.D1E=!VR-Q9ZFO5JQYHLC%%.9 BH=0!O4^;C__L][6X\]0FFG\_]M4D3FTY;9DI&@&T%(7@.&)2(+* ,ZL M4>[[9G&(W/].\[ZXO'AY.;N%MD<)I+>@?(WG/6 M2%?3.D08[/#\;M[C:R0[=,'I"YK:9/CI]FD@)E=+E1IF!5F\6H; "+-C+F=: M(;4@"Z/)T>D67)V/D#^.)_-.\5?+^L7%<%;7FV<7X\O1;!"$11L#L$(,,>V] M8#$DPX0R,I)M*8)O$LIP/ZSC>T=]:L>=L^+^*.B[,OS?X4M=[PA3I*GFEY>C M/!R=+8"]A_.%0"*D?\Q[,4&:KX,#B#:"L<"\3(%ILK(9:"/(J0L^E)""%+N% MEQ\T_&DHQY'$W_=YRB94OU]6$8[+5;OXZ?OQ>1X(8W.4AC/ ()C.Z&OC9,F4 M4]8[ 4D'O9.>[#/J":E',V'W70]_$U "F!#S=""<4A9C9D:1MI+SD4A;32!P MUGAA#?C5#IE[:L)RI.^ _8.$VF,(W+W@IL\^DZU6SUJN%K,_R BC$L M+L_)?*[I*(EEX9!I%[%&<2#CNC@4&93V3>(G[\%TK.B6EDY+7R)_Z%B6Z63V MK3_;^X0CF S'BTJE)F926\UD\HK\KD)F-&C-+"8KN-6TN^Z22$0#W% :^FY5 M838B>*CXE-ZH'?"O&!.EVW8'A'+>I(3X/(U!V0EBQ]<*8P M/>^#J# P,%HQ[HOC&#%8;)(+^E *M*UE]N/0GWU8Z?TJI;9'??MQ/!M_'I_/ M8)B6Q_G+AJDIBB"$848J30!=S5JK11=*4,F"LPYVZRF[9: ':#K:,S'C1E)M M8+ \GV >SEY"JA59OLY5W*"G+5:1=JL2F;8YLY!C9DY'KH/7TKC08F6X"^74 MS)".PFY0-N VHF4)LQTPM;0QUH%Z&*NB*V'W\M]!VBV:!ZW%)H+,1=%:5\ S M;>;-2- RL+*D+&1JU/CT>!JPQ2PXB@+L(>0F!3MI8_IE@/8QYTIVV+'G20>8.=8@,Z2"$GJVIA6D;[X>LAQ*NJKHEI*-=L:'6')!DV5Q04@/6QGHFG*[[?GO+R\N8/)U7&XN#!T2 MJ3J-=P3.=I_OG61$KI%\:#*8L_92$)4A%<]MDIRX#%N9O'?DKI7PXNS5:#J; M7-[N!J2$23R)P-"#89H6@]JKH9[89 M'@-,( @-N40JU=!],E^\J4T'N-(Q1(?2-CD!O@_4\;?W/C3A;BW GL3>P.M? MO&UXZUW[.I 0I,-22]I6M]83GA"E)QLD"DL62 #31!?6HCD-)>@NZ+ZO_NHR M^N%J&7TVRE>EUE?SC?\V&4^G Y&+*0B:>6N < K'8K3 8@*RC9**<;73UX9K MP#T&?=J\-Q5QWZE3*SAOZNH-G-=5K[VBA0EQ=S@EO %%B0@2Y3S=@SSII<88S!1,$R*-JQ4@ 5#3BJ/@7:P MF&@+:Y*LO0'/TU:+/H7=Z#AX^_HU((C):N69,U53N8@L@C:LEFWC6?% _EJK MP\#M\$Y#0QI0T2)'ZL91UO)ZZQU6H9'%^^MX,AG_6:^_X!/]CLP?*[1VI5H^ M(9(8D"L6>:!USBEI2(*U(Z:!C7+;TM@<=D652$E1LN*2[R6 M4>O;:/D(\5L[0+IN\V>FTOPG8)7CI$VL?2 MA"3(5';H&'ZUT!]A%RW\=6UT%4[W$T M'$_>8[HDB&LCJG*2"4.I=)D:G2/)>]*BFL76)Z]!A=5[ZHT=B'<=\Y%$J>U% MT+B]=(\5KR93BA%R8D)R2TAT8A&59*!L"CER[4*3"YO'%*_6MPG06= -DN8V M1&'L@NJ[CE/;B[;=PI,.D?GQXM2B)D_5D:/D1#T/J5&:0(LC"[)$*1&D$D<) M8'UL<6H-%&$?4?=M%,P+6XYA=+4U*4C.88FL*$7N,8;(@DV:98&8D$.R@>^T M\=]^[J.)-MM+U.-^Y-1B"[\;^(8IJ 16,Z-%O05#TDM0G&5+*TB4M%FM5FL\ M^=#"0\CN2<(-UNG;ULEB+;(R9YDMX]$5TD)KR4Z%S$"((H.*X-L8;7>AG(K) MUE'(36X3;R*ZD6.["ZZ6)MLF8 ]CM'4E[EX]Z"CUYHO!S9(*UD4-9)2X4,BW MI&V*^2 \XR69G,G-Q-BDGMYQM6&+X78L9=A'V+W7'[AYS+#(>XK%,B%DP<"-CE%[,L/0IIB]\\48G>WV5+&&78$0(F!>9$B M+;QD,'F?ZA(E*>>&!!D;$&-@1,/B?D39C>PM?YMY,A;>&?X'S@N 01>"18*1%*$H"W13 GC17)VA)6 M#>06.^@F>*>A(PVH:'[ _<<(%@U,,+\8D@%:US;C+7D5*C'A.:UM+F5&KE]F M0ABAR >,(C7I[;@5V2FJ25<"&B33W ;X$O%JSTM.6IF48HK3S'76AD4M$LOD M2$CEHP(\@A5^C><4M>$P83?.CQD8,U?NV+E+7^>JX=D[3#C\C'D@"AA>>&((M )I7[LE2LT9[5)" M@0XNV!W39[3>K)RU[<+XZVHF2WDFH=UGWO3J+5T>_MWT8;10XSPM+COL:9,?))*T9 MF;73,NEN%KI)N?VMR)ZVAK0AX*Z&A"-GPQ(<\E^"9IE'SG2HMT+<:I:R"])D MD@C&UO; 4\J&[?M0LB=JUIQ+=8Z47!<@IAP(DR"RD.OR9S&S2,L>$RI"PB @ M0I,CJ4>8#MN?I["_:!]Q.JQ)+@4-Y-WD4"N(5&='Y,A$U"YJGW1V33S+QYT. MNQ>Y.S1SV$/(1ROAOP.F[S8==B_"=JKE?X"TCZ4)2D?-/2CF,M2-"R6+#@.S MT?)B9+;)-:F9\)C387M7@'V$?/1F#CX+VO^*9SP6\HUCXJQNEDRJ @IHY3.Y M28V5I]#,82_B]FKFL(_4CY4<2RZ/M2(@2H(F%Q"/ M/3FVBT'06=#'2X[=!=5WG1R[%VV[Y40>(O/C)6'-M $?81]7&:."A;"JUWB14/-94$%?-::Z:*QN*5U49] M;TT<]B)I>Z;E/A)N8 .L21]RVDI09.JB0K)W(CBR?(U@,M+_<9 ZI28'TH\[ MT[++_M]1R,?,M-P%UW>=:;D7<;LFUQTB]6-F6D892^0UNSQS4GYR3L@%HD]" MTU:7G.3:'"'Y^O%E6C91AGV$W7>>UYLT&].N5.FXK@(QSL,R3/-,@ZL]R]&\ MM N!B5RGS8UEM 9*9KGUVI!/:]5N%]4[#??0=TF'4C-N*M>^X]K_K\L15GCW MI*%Y4THPT3-#-FZ]2D?F/6%T/D@M _USM5N;[^UCG0+G/4MTXZO>:ZK7JQ%] MQ _PY;"V43?_>0^)6!O1K.15F:"%*(5;'8(&[LD^SP&+D"'P9 ,,-N Z6#:' M-]:Z^Y!^Y;1#NZPD#!?1D5*+K-%8G[V)PKLD=>'"BL&]& ^66=]9@KL^NE_Y M'IS[%XQ*/FAG#: 6L03R^R );@SI;=1V<,!\#N;BC]$$T_AL5$.?Z0>_XH@D M,YOVP\:6A_?+QSXS66%$F>K1B:AD,CH4\%EX5:]]3$0A0 X.FM-^G#P?7UP, M9W7+F<(HTU8Q&X[.<)0.;)9XW^-ZD/O.:%=1 $HK9>"*/B>\3^#]I!._ M'D^GMQ[[^CH01R8I+2(RA-K42G%-7I.+S$>DW3I[I5R;$+:-D+H?G=]\\G40 M:FW8,LI ,AZ022*%,O7XR$>:7,ZF MRURV>6K;P"=0*GO'I-"I=G2@625'XB(IA2(3^+!;J96>@3UY=7IPMAJF47.-O6\7L6X-"SDTD M$RHR;APPS8MG4,BKU5*G(,FN(J>LQ>+6>%Y/7I7#KL ;'D-OQ7AP]S']\+G#CK2G8P'T1IR[(H"5V/6 M@;9#06AC,:Y6ZB<'PZF4H4E']@?2EBWW]0^C+/MPT/?M_1^C/)PN=K1Z@3DN M2VP?_AQ?W3AJU-+(8)D%HYC.IB9& V<.2T)#5GOA*WO-AG.#[6,=WT;MF9UQ M.]%N/%[J]3+W)0PG_P'GE_AWA.GE9&[-''+DO?8Y/1QR;\>WS?8AK2[_ Z_^;WG:8UDN<-=,-84V(@E"H$Z&O*@0A%2 MUDN9* '46HEVO11>]\SKG]&K-3^%@%NG#U=_F<%=KFD]J!C9,AUUNK/6JD!70-U,H>O1KPZLUH[] M9G0]-/W![^-Z@WL#R3?W5%ACA-#(BG:9%FX>:A _[1$)R3K07O+8Y 2HUUET MM2X7&*XAO5CL=H3@69S.)I!F \S6H87$H&C:WZ3P+&3:[@0F31-$\*Z)F[H5 MV?$-C8?3OU6#M%_:FB083(:?83;\?"6K09#"(6C)$E83#$(@SUX98MU+PX5T MPC9IO[T*Y/A:TS-7=^*).PBZ23;1]1MQWY2=<\7QVK=*&,LT*LW :F#1IJQC M!G#8IAGK3O"^YZ6E 8%-ZGK\@91FD^KV1%X#(W#M<>42X#*I;P>(+>_7=\#X M,#?LO?.[27]Z)N>!]$CP6O$C!R;-O((7D1UR$,2X%@J#<@':6'@/I3];[MP? M@_KLP\F1U&9ZO2HOJ[Y$4-H80PY,M7"#*2R4VL;,2!70)#38I.+B+N >\,RK M+U9WT)I.E#0X)[_QYEQ__/;Z3]/'K:_R,YXNRE!I,1MJQN4!DFCO'O%"1 M<>6\43HX(UL;1O? ^V$;]4QAB\.+=2_#7;S+LK4[@#VVH;01[8.;3+W1OLL" MUBMGQ]H(-X+.)F6NA&#U"L@(P-(E=? 0*MKM-]3CT:Q^J M6NK5J]&GR]ET+@&Y[)1N"@83(HM9TB8NO&,0."=H&&TRIM@VH?3W8'H#:?_F*^H-"M:-C,RY$8S761A$$MA(A4+TN4L9).BZ/>!^KXM M[-[H:E)2ZR;16-WP-:VK.9F< ]56K,O*C?J2$\\-%UVUF 4A(BV M1[%H:JZ+HD].%X9&!1>]]F":V##'UY&M!36,="LO,RT881D,1XEC'H@$*U"258#^:9Q'LZ^+F>[-*J+L#9E H/),UVWT9@S,.-DHA]9#6UJ6U+=)5^CU<$Y(#7J0]\8S MV^:Y?=<_JR7=8#+Y2I;W59+.S68&K5*F=ANU=8;4 7-?K59H')3(R?NL[2(C M>;9>22.4PE @>WU_0M1NXS]\]-CKZU"F5'3M?HW,>I=(N1UG(,BH2BA 9<>S MY6V/7A]#_M.R-W EZ1K8/*=76DVOO ^T^FO%65#DL4JD-<2 5D(V66?7HGGJ MR0C[Z-FZCCG=Z.F[HM_-M_JW+^G\,B]Z 0]GO4?]'O6E+34M;S,Z'ZQ983'J0/9I\,BTX7EQ >2E MRN0D(]K<-A;I^PP$[K*J/0SYCSL0>#ZI^1$/O87HHT26YM7=' ?F<_:,*\@V M>1%":%(G> NNIW\$OY>R[!0 ?!AI#9;3M^/)G(MO1L*:Y(^E4[<#U):'\GM@ M??#(ENY3=(ZL2)M+4T62[5%'?-)^.B]%&ZU MP]*37HGV="IZ([G#4K0/0PWN!7Z;SH87,,,W90>LR5RG?4 >7YV:L3T^$E4-UJCE@>4[_$32P;QXMS;#_?_;^];F-G(D MV^_WOV0$WH\O&V'W8W8V>MH.>V8V[B=% DBT=4<6O:34T]Y??Q.D*$L4*17) M0E&2>V.V6^U'U4&>+" 32)Q,Y$7VV8'VR;5K_A;090X@BQ)(U47.?+H<0^V' M\_4Z5T_"ICF_V':XWT3$_I/*;_>ES@\XIAC^\!%.(PX;E$K2Y.$>=#"\L6K7OB'XMAL:I9 JVP 1X[># M<@D",0M#1?,'U+=X;0NJ\/&GRL M19G@@U==$O\AX$Y9H'&LE^PNWAN)C*ZBAULQ?A,RXE7$5&$EVX X;16:PS]? M&DZ=@Y:N6->YQ/QQ@-^1XQQ&2L]MQL4=6]R=QW^9K;J&O_VZO0SJ[=>;M>)' M6IS_MI+46FW\:ZH9F]$TB0I&%TX#4O;@:THB:Z<#=BEGZ#>DJ,YZU$Z^P#5N@G$ %P]S_UV 3O-(=\8Y#WI#T=8?DK/\(I"PPB59-LF0PY1[6"A"5-XL;C ]*OS-YJZM74 SR MQ*ATD[25OAU7VH(I*2$ZY75/8IL^.A^'R >!^;@L=$CH?IU=EEN4-Y"\PZ*" MIKXQ MCJ*4V"X_F-P61YX5(58BJ#66@JT*N<_EX!=V8[R7B^QC_NENC =1HJRV@F[D MF2H4H'0()36M%AM&,?LR19;P$6;6V41IVW8 MA%=L]12JD12[',B]C!OCQ_C!&!:?[L9X" 5EQ (8%,?1KK4ZX)@<4L68=*A9 MZ"["H2_BQO@Q;C""O3O$EMLB[^4J*$D5AJ1:3[%VPE49H9"KZTHEFT 4N_C! M+D!_YBOC\]9!W6H;KK7P>'>'?UB>:KNXHW:Z(3 MKB@2%H)!WZ[Z6(B:(V;?\K#B,A;9I?7G R0G:$T_$DVS,6W<(0U9 KIW+W4E MKJ\Q\/]Y$-CJ:@IR-.15 0Z[,D=8)>G:I1_C=CBOB_[CK+WSPS]-M?^;4I8O MPXN_7M;9_//*4A-4)#_ZXBFKCH=;8+./NW-5JD!5R6RRCIA\IFB5DM&5:O7P MRN)'(8S7KG5=/:5-#"0H@HV9XV7+63,:F4"J1(I45!Q0]]V^_&6L2N$/E"]P ML3BOYZMO_&>>"=[D?/WY^J*=:2V_UQ]FG[_,Z5,+&AH3["'TP_5\SF2\9T"S M\BM=O:M_QS_.C#2!$X<$1<36Y;)6B#)H(/;!K*WS)7>QRYB#.&6B?YB';Z/W^9739_7>:M'&-R[&HDQ$R9XTSB7(.\ 9N\P36Q@NDECAH#JN0NX%=5I-@!'9&]34V T MTT_F%U$7[Y,+(%QKJZ>L@EB$A7:[G5"34GT4-"?TAR>V_:9VAWTLWL$-[L3& M?V$XO\P6"PY_?\#%IY\O9O]NN2:]Q_FW@S+=M"T<1SE1-#$RPT%/J"@@(2IG M=1)6==D:VA/G]/'G".S.IJ.F0[:RHQ!=!)2U) ^D&BK!WTYR;?-%GEQ,V'7%(.(5+HDK&^A/L[71QB'X-W<(1M%P8,R1I$Y;4Q\WIE4M: M(A)4#JLL.AUB_ ZO9>Q%U(!K&?M8>6=H<)HCII]JI=SD46X#\\6LKC9M6T34 M^C?,+A>SB_/2QGOW#]W;YFU_=HJ#J0YPISS.ZFWM31DM:Z,0Q-.;ER:F$HK5 MOL12*P83E1I^"-8!^/A7D1;K./[;EF6V+9W,!,*XUOU&(@13,CAIE).UVMRG MV&88O&-G_/4#WUUN?1^G,^_G;.T_SAQ2U(DM($JKO16),VRD94]D*V+(-<@N M=8Y# 9[R/&,T_]E<*;JPT_4<;(LI;@L[/]#%<@E=?#K_\O;KZM.__ MOW2RRLNH"!]+CH"H,Z^6$2$FR=:MFJI7H:5FDW^.HPYQ^O.9;O[[3/WBN9P& M[<@L9'3.9I?!JF!:R5F&J)M>DG.\"M?G.L+V>?3B<,J,?@NN[ MW^O9B[RAJ?TAEI_2,W+FU)-B LL9)Q@E+:2B^2-0U241O=2IR[G!2]CKZ>(0 M^QC\1%HM(L98R 8@+SR84@0$Y15(ZX@G1^.-Z%*0\+*T6O8B\@"MEGU8F$JK M)?K*"8>%2HJ'W/KY8J0(4LE"AK0(N%#S&$8ZU+\%NCJ=4Q>Y6V M!)U UU!:5F @9>W!2N]2"E0(N\P,CV#Z,U!]-% =B\T.)Y,[H*W+<0: ZQFR M/HKN-''K:%P.\Y$CB)AN6KHMWLK5:H:&424P,40(U#8NM"(,163;IVOG";SD MB5CV1$ZRA_W[G&#.>.YF1"V0:D!_^N,+&^RV<8O-57EOP%O'\!Q9""YYT#FG MJ((44O8ZS7P,U_1!S(@L/HQD1J-@HKWJ6TTC\BB]X'5?BI);\V("3NT*5".( M(W!7$_JI=I=/K4#W0N*:T?CLH/+PJ$C*$&Q_*M(=1N4^33(4Y1GCFO9C:),M"XDE+%$ MA<8$2JTCDO;MXENI-H7]BS*/ACNNS,>;\O^N%U<-P[OKJW=U@#S$W0JY.\5+ MHL9HM,]0DN7/7H7*GSTZ\$&4=N'+R=(E;NXUH!'V3N>$"_J15O_^Z^7'JUG^ MUZ?9!4]*B]4-N0^SBXN?9_-_X[R<55/90L)PC$,:C"E-?S-)"&T'!T54J8_: M[9XXIU]LGH7';MF9[<9NAX#V(3@>P,5UX1GJMN_WU?P\75^U3:*_SWZ=7;9" M/*;I8KFUN K2SV00SF0CP"D>@!'%\"A\!*U2*%)&8V.7GH_CP#_)SF\_+WD@ MO# YQ;V4%[=\PLN-4*JS.6U.!XM;A2*'%5L#>HA.(QC+KI0<&U,D%3B/I&CZ MM(@\ O/K=LFIR.QP3CZJ=):.KL2<"\34]/5U10B>,E0>2 BV) I=+G2\;#6T M*3WU9'1W. EY[*N[Q1A$9(,X":5MJ1C)WUA$K8!L+:$26?[-J>?*[\/51J?G MH0N9YQ(N1D?DC(/B48*):"'6%$&4D&Q4$9WM(IK<(UP\?@D9FJWA<^PER+FNO/Q^O-GG'^= MU>4OT=:_-\4I[3XXICR(/=@^&V>MR>9B@I<%93!>4$*J564*G#,Z(^KPL]9] M$(W?%()S"!+D$!ATFX;;3I#,F>?BDHA':-%WKFP>[1#SCE0CS3^_J^MRC[.$ MA8G+%>RRJ;VFP!^V25!M-H92;B*;?<=X']#ST-C?A_E'--DR,<9_"NA=._SE9= M=MY\GEU?7IW)XC%IH\"[)JPG0@+^;_963EN]JB):TUFYZSZ@U^0%1YBZP\'8 M-URM7+>5_2V]]/W\/-,919.*9'^T"0.88'BJ*I;SD9BBS9&2[*-<]ABHU^0* M1YJ\Z[6;7V>7GSFYN.*XZ[['_G1)\]^^_HUP<3VG,YZHDA+1 "51V!"V0DI1 M@2G.J*!=T*%SQZQA0%^3VW2@IL.ATYUU;]W@^%V]:Y15K\"O9U$8&Q*CHQPD M&,E1$>;J08A6%A#1VM*YN<_C %^3ZXQ(Q4.7L6.W?1*F:,X5+5C?CDU=S>WX M!J%R!)U2-8RFRY'#!HY3MGT:*079VYS/Y4QJAZP48G2UQ @%\::L+:EV@Z R MH['ZXK!+IO)C6\O\H:*KQUB^4D]0V@54S+@ M=4NCDG00$"WXY)T(385!3M24Y?FI\?5QB#T,?B(UOA"SC44*4"0XJU()(7 B M!10+AJIKRK6++NS+4N/;B\@#U/CV86$B-3Y9G5!!.'!9J7:,%2!X8T&AD3;Z M'(WKDGL\;S6^8QSA6"MWW>;M6W-\/#F:T;MN>FZ[[SP VY_B,H=1N9=RR $\3"TN8Z*W@:H"JJV7D8Z\ MHI'/H$E4(8WA";/+!;J7)2[3S47V,?^(KM%J/AXHG;S+5S->ZYBP>+/J.8YR MG%492FA*<*8H2(Z74J&C]XRPR,UR^8?%),->]X&:RN#?IZW>]?M(/LNJ()]Y;X?U,:7Z- M\Z],V7HBXI"%",E",8DG(L4_I6P,LQI5DZZ24ON#2'_XKM=*^I%6'?%L^I&5 M1X6U">0-1@I"!,MA:V8# (>I[)@Y&= AF(C\-XJ51RSH#U[X6ND?P[XC'C8/ MPJC6?20*H#?^-' M?VHAZ*:CAAAR<=Z"XI]:B\C$84G(($P4')4X2>DP)]CUQM?J!:-8^*$;^+YN ML/95$72PR6N.3+1NU[%:CQIJ>S,R!:6B9:+&<8-7/AF,8N&';A!ZN($R-]BR M=58$R;!*TXBHD@#1(]M!1D7"&$?A&/;7+WKEI!]DSX=.V\![($K_Y M,C^_:)RM9R =4O25\Q+G?%.FS9!J=N!\]"ZBUUZ!:^C]O) M>X#N)@Y=3T+1.A%YU0$7(CLCJG8P[0.4BAR/:&DY!CV,[OLO>K5L'V'/+60? MMX/W-_P7_?SW\W9LM66WJ10*R0L!C@<+1M:F"!,SL#UTD$A-TVL0 MXT/>]EIH']VR6[@_;B/O(<*;>4BOYZ$BDE'H")3F)]'K9?QP>VXA^^#-N?6HW^(%7F;Z^(GH?B=.EU*,*BB(F;#M M%NDF1N/ FY"MMDW;K\OML%V 7D/5YBC&[G O>1NN&\9N:*>IUAR' MP@%^<83].]1I/H)0L,-CT0J":,WEF\1"H,((*5I+-@@5)YLH3EBC.;5C[&/V M7JT'UE>;SVFQWH_"F%.-$:)'1F63X;BUK6F%##E7G*,N2D?;X4P?1(Q%V#89 M[..L/8U,W%\O?Z>5MO#/UY>ER8VMQ/3^1E>?9N7;[QZD_3;\X2,(NATXD@V5 M-BF"-SY3MI*,K"%&Q)I5]LE:K73;U#]@3)TX608X?9FY><64_&P;U09+465$ M6Y+TM1JF!9,6/M6 0OAB!0YGZ>'X.G'U,7^B342'RRY.@FM*KQC-?ANN9(.LT67D+SX9;V6PK36! M\$95J4.1PUWI&(3'K>W;W_?+K6J&3=(&5P)$*Q68F!#0*" M)W =K9^[6-#5XJ9+R9E)6@NG"S2M53"MGP2:6J$8'AY9%9WNIB\#B0RBOB_ C3=UA _,. MHCM33:@ =-Q#N@SB1F MSN=$!8O2@C&:FJ@;>R5Z0>0=!^A=),SN8'BUC.]EW Y"ANO,Z-WVS(@1KHYJ M##F+NEV!P<3#K:$ ^M!:M.:8"E(4M8M6U4!\4PD?]O2*'E0\%W'$G3OZ66LL M2F#;NN5I+A4)*6-;^XPW:%PINHLNQ7,[&NU"_M CTWU(F/9 ; BR/X],]Z5P M^,G8(?:?V$.4<*88!S;ZTA2[+*#B3X/7U1"=,EELZAN\3,\X],BTEV/L8?8. M#M':/;VY+.U?;U<,E M'@/UK(Y/]R)OULGR8XO>?."UKVB)[0:0$C82Y],@E&\RX7HI$T[,G#(I M9.D,;A14["BQV_;T%\_I.';KL;.8<^L2L/A F=C%./!9W\3'$'5@2$XS...K MAI!J@G9!+Y<+J]EGFB]W2%O# MO]4^R:T(D]!2^%;86UKU1LP0=,[@V2!1YA3K0$FKP:]\\=SJSTF$_\_U\QMGXU=?W;(>K-ZM"@2]W%)\]"5/:54!'Y#ARJ166 MED:>,9_\.VZ [X2W]N5U>6-Q&1NAJ2KQV*%)@D%,I M)$\@C0L9'9NHST'88(2OWV6.XF1L;9YWC)%'?/G;+X0+^G#^VZ>K=_4?"UI. M?C?X4J)0+%4(+K%SFQJ ,0J04@I>/(4+$0=%)P->]N+I[V+5$:5X[M41WUOB MV ,IH^!429/G$,F[=M&0P)#&%'64$;M,#0^0O'@?&,?&8POOW(0U[V?S-KS% MN_K+[/*WUC/W1TIM@KJI(KQQVHO=[+MFJ/616GPM>+J-#B9$,%;;;4T4D71I9WM M5C0OWD_&L_68^CYW4,VOJ3ST3/1>IIP\5"L96-8"4&(!+XV.!0W9W"47V07H M-?G!\18?7?KG?JQSV^+R_O9+4A856@G!&-4T2TP3HK20/(LG(;)/0UY MVXLGO(]=Q]0!NBT%NK-HK;7%*9#5(O$P&9?A*!?0&&1GQ)BC4E'J+O6T#Z&\ M>#\8R8YW<:$8?\1QT%Z8;YQ^":H_ZN(-=XA0U<>/1 M]03_1]AZQ-J(I]!Q%.L2)1!1P0/^\&<+I08D]S99,P\,ZF1;S^>7_[7C!GX)_]XS4^;0@_AR9=/*7JP MGR4V13)YA\_X9P.L?7NAXU@XX%(-VQ+QEJJ1@67/<][/F5TAA/O M0+XDJ^S9(,PCV?1PB9ZG'MG3O@,D>$H1*%.RN9UG%;'5C M)7=V/OA-*4LCC*6A<]B+>O(R?(2;LE;:RJH,9LUT493)\#*@-)H@@=K/U MZ"N//)OB]:2<7UPWKWTE\\<'EW%X\=I#CN8.5SV>9J"R:&9I;MQWW=W792>5RB?:L M2&NL4!%R.R,U&C5$G36X:KQTO@H47?84GD3VG7K2N(QU4!)ZCU^7:>J-NZ\Q M_C#C-.G,R^BCMQZ0W9O=/5N(TK?-$&MBKM7[T.7N_V.@OE='&HNG#E=_/M"7 M6W3K@_PV:O[/'^;$(3 #1.0I$T%0**T_KP4,(@)'T=6*(E(.V,.1GD3VG7K3 MN(QUN WT[13Q2'O='#86'7VM_&U8;<"X=C>.TSD0A@*6T/;WNA3LC3N,J31T MGH6+GM #GHLFST<>TO*)/US@8CWS+\_.M$I5H9(@A&##IJ9BI*,#LI10!!=# MZ"*@L!/1Z:L-IO>238<=A:T>4AQW\-RK,6CLC9(R_*S)#C 8H<(%G#P9XT664E;5!==GX?0ID^"C^6H$V^C[-NCRW& MZ[3@]1#G7^]L9BW]6LI:HF@-LUW3I$X"FW2Q:1>YM:BYR0#TV6/C/V&$D MMCIL#]W=5I2*D!,CI=8,F2",?S5=#].F])EGHI%3N4Q^_#0H[W:[S1_% MJYVO>#44CVC)G1_]J$6N.^MHOG6'VOR=M[@XS_PW?FS1&Y4>!4M[O[QG$=-Q MEM@H;%(BV!)$*IK05&\1JVN:3CIX9S0]4NQWC$WV\XGE5\$/I=)"<%Y(ES'X M(03O>-((; W!N%E39C7)DH+,T7!&J&*3U\K%<);@C#+Q[&FT8]CQ\ K+1Y_7 MS:8#:BN]=[(4(;%&SMLS86'#ND*6FI<;O\.RQQ96;G_JW9]O-/B.F*+V?D:C1?..6SZ;;F9^_;KMS]R4SGQ MYM\X+]^.)C&G(D,LH) #6R-$AD2F@JO!99>D,*Y+9G$\]&.SK9_8<6=?B3[2 M_/?S=F-[&Z!?9\MK*U26[U[\?7:%%_<_R<75K[.K_TM7'RC/?KL\_U\J2S=8 MI1"+LYRMBD0:).>M8,@&2!H="(N51 D559=CA4E&=X(485J/W\P2GY_/=-@R M[S9(CHW/9^7GV?SFE]J?DV=9NY1(92A..S#!1T@<> .'Y,5CD,GT$2.<=IA_ M?BK/QXMZ;/(>:NR;;_XO_ ?;'?^I_:''$5C#FYX>4MH<$J M%@,H5W02Q8&/_ 4:D_GCTQS\*Q-;-(092Q_UX;LH3E^T-:DC;.H4'TS(*7*P MG8;X-HS+TIIXM-/GFP/G(6/J6M7585"GJ0,[PE?V7<*G(OJE.+&6)3JR&@Q& M_L0Y](:( 0%1>.FS-?S;W[?S/E&1]LQ]=Q]^._CL[5;?MTWLV]H:*M*Y"E7+ M#*:FMK8$#5:1,5$G[6O?TX]-1,\PW>E.^*Z-V:/8ZG#NL![CZM9)=5(9BZT! MG^"H1%A(*E3 Z+SU)))67?:([H+XOF.[@^GHH[J-*)4E''MF1B5$%8R 4H:&8G(1(P9/LTRKU]+%'+Z+W,>F(!*^J M<9?:'9>YJ8'^3LWV#=SZQI@53NG*4Z5K#5BCBQ!J*9""D]9K_I?=./?:5=K\ MR%NF#P2.,?^LA^VF4>Q]>[UH@AJ+CZLMH#LU4(<4DCWRM!$*QH9BW2@,,YXC M)XK6NZ"-LB(Y'V(I-H;"9) [&X9Z++L>7LSZY#.[VGA 46ME?Y\K-3O='E-J^NWEU=SS%?_?7[UZ8?KQ=6,R5Y=S^5WM_:C_#\. M_?\XJU9:7&JHH< F6Z0 2TH@^9N)"4D8W67'YP"L)TC)Q_:HA[)2?1GKD'RO M-<$YL&"(MXVISCPE570)8%3VK>6HA1@X@W2NYL!K'%K;Y9;\#CROT%G&L'R' M!.RV1<3JHL&9#&05Y@0BZ-#ZWA/$+ L/$5/(00;5IYW\!HY7[ "'6+K#7LN/ M]&5.^?QF!><@9FG>R_+F](@_H8=T1*Y&6\%8KUUOB(=/J9PYH:,'^^0AP M-D?;?M91@8K$\QRO:A!4K6P=3IQ3H."C&.00A[W_M3G)!"P\=)R#^T9N.>O8 M;9VW7V]^G/,V1^4 ?3OL3O8]P>*ESK'9B;:6VM$U1E MCMYH#92+!A,Q0M#(\VA,B9-RZ52?ZW@[\)RJ'^DQ9&UJ;HU@Z1&W0A^,\Z>+ M\\_GE\L?;]NL"Z^$X-7-:N3AYN(YS3(2:N00.JB0L0P1'-__PW^(Y04[P-B6 M[E&'N]9#WCC>6LUY6K>0.3-COF7;K656*B: D[I4&2.93C>_'D/UVJ/$\:GI M<4MVA65=3#4 3-?; W?1G%A:_GBV-OW@:%/WF#?N@6K"6S%E I>:%G)IY3C6 M)BA>A4A%JI+[J.OTYWVHGGQGVO>Q\-A5;.^N/M'\'Q\_T&]WUBTK/#J2%I16 MD0%%#R$(PT-+.F3)$3$]61:R\^DGV[,\Q-JS,4TUMK+J/S[^3/P8O+C!$KP1 MN5 &85(KK+02DO2)L;0;F41>5COL=.+^@U\L8\<8:.P/[0>\Q((W [O!XZ5V MF4?& "1'$)*'B*9@JY^4F&4PQ>,@PK8\_,62=JRA1@R(5K6JG_'BXF/&"^)0 M<(Z+J_EUOKJ>TPTTA349RVF#JY8X=["!XT$."G722LOJK"0WB,/'W_-BZ1S1 M?!VT--Y<7"RG]8WLW9B )M0*-:G6/R1*""IK'JVV-2MCI.K2DVL[G)?(_8@& MWGG4NZ/&^^:7VS^:ELM__)__#U!+ P04 " #G3J52PL8R =42 0!"1PL M%0 &%MY/;.)8G^O]\"MR>C=WJB$07 M'R )],[,1OK5[5V7[6MG=>]$Q0T%GFEV*<4<4K*=\^DO0%(24P\*H$":,]'C MRE22..?\(/YX )S'O_RO[P]+\%6655ZL_O4/X9^"/P"YXH7(5_?_^H=?[]Y M_(?_]6__]$__\O] ^']??'H'7A5\\R!7:_"RE'0M!?B6K[^ OPM9_0Y463R MOQ?E[_E7"N&_U3>]+!Z?ROS^RQI$010>_K7\,^*IR%@40H)0"%& (LC"C$"6 M418CF;"0AC?W?U9!0)",%:0A0A!E7$&&PEA?FP8!I4$6A*@>=)FO?O^S^8?1 M2@)MW*JJ?_W7/WQ9KQ___///W[Y]^]-W5B[_5)3W/T=!$/^\O?H/[>7?CZ[_ M%M=7AX20G^N_[BZM\E,7ZF'#G__O+^\^\R_R@<)\5:WIBAL!5?[GJO[P7<'I MNL;\HE[@[!7F-[B]#)J/8!C!./S3]TK\X=_^"8 &CK)8RD]2 ?/?7S^]/2N2 M_&RN^'DE[\W,?I1E7HC/:UJNWU$FEUK[>K3UTZ/\US]4^U\Z]F'ZWINZ=YH?Y/@* M=\1BKE9]?(U]?2V*-5U.\+78B^FHO#0?O-,_M6+,0#UD M6LMIJ;NCJOR^EBLA&[9\-C3(Q;_^0?^T$#)?;-]Z=_JF19ID&5*"P%C$*40* M!Y#P)(.!T*^X3+_.TH@NUKOO\D*NX*^?MV+KL4\/_ <'2]9GGLA25L6FY/MW MVRF/:_@,6^/5]1NQ+OJGLP%'"_D#*$HA M2^UGGE!X]R6B#R5?O*0K*N@O\H')?VR#6ZV3UKQS#U/VQ7&3_RT]:H!7YK%/O_A@(@VB]?[5F/ \0S M$3\>$&L".FMTPT#FSX9DPB!N*>;XADDXYJR>6Y(Y?X$;RVPJ>$_IX^+S%UK* M%WK])%X6#X]R5=4S>UN6>CJDF>D73_M+/M(G\]'M-UJ*#X_FPNHO^L)U]7;5 M>(%_*8NJ6J1842XXAS$6'"*2,H^8,%>=_";T1[4ZGOP-*_#S2>I.FHP*5\.0^>0 M"@>.,M!3YE^DV"SE!_4W6N:4+>5;[:KI;^SZM9:[UC+WCU84"8$2QF"6)@*B M),60JCB#*.8,I2$*TL")XAQDSXW?MJJ#0H&M\F"K/=BJ[^C:.DR%I-.U*LO\@2\$U9FH7AM"7\TB^W=%+5FU!/2&@+>64R%,TU>AZ1/QARHR:3D M>1U:ASQZY6C#*/7.B-J43Y_7FI[;_7F5F,@=I&!"B/8%(QQ"G&G_4+$,4X18 M&DGDPI-ZJ#5'33* M@ZWV#E$2#I/03S C0CLRU=BB.B0(Q0%>AQ"5<6">*(#%']QN(2[NH/4&P#@, M-UUXC+N-SX)G!MP^S$-\0_/R;W2YT0O.Q\VZ>B>_RF7#U(<"A)D,B9Q[.(?]LB:&[_7NH'8S2OLP]+.)_2$T,@T;;0$M9HW MH%'T!K2 C;!0M,#$IY/8)VY2%]'"[D,'T>:6833Q2I;Y5_TZ^BIOJTJNJT42 M!B1#BFHR,/$1@D>09*F$@J0!BAC.$DY&C?/:Z8<]O9\_X=B7J#:8OQ5+? M7[W^CXWV)6Y9M2XI7R]PF B9$ HCE600I3R ."1V+M^_>WKU]_?D&?'K]ZO7K7VY?O'L-WG]X#U]^>'_WZ<.[=V_?_P6\ M?7_W^M/KSW>?P>W[5^#SW8>7_^>O']Z]>OWI\W__9QR%V?\$K__?7]_>_;L; M9UA/EQV7C#$)(W-,1^7ZX*M1%/RV5=6C@^&*CD\RLI8]*4FY(G)(7L[W#R6U ME?R@FD71=LE"9":DR4+*4 01$XG9GM*KQB@1<8*4DL(IINE8Q.R(2FMH0FL: M'5UIY@A 6T*Y!I;1J:.+R @KDO/6^Z6&(RD3D\ Y*X\?][-73ISO8S1YNY8/ MU2(5F(I(KTH"%"<0T32"&',"":9<_T^3@7([V[I:I;D1Q]4I(N"W^DFKC7,] M/[M^@BT/V2:=MK%/XJ:9L>GR=XY GD6ZSEZK_QK9.4DO&.1YY&)__DJ^* M4OM]V]#0;9#3&PW"JUS[@CG;U&D_=\5[#5:Q6FO@]'CWVQO^VGB/"Q$%G$V=$?W)E)G[H'ZMFFW-VX>B M7.?_V1RTHR0+"$M"*(+ N.PJ@SB,, QQ)&,9Q7'$K&KV.,J=FU_>U6T;C>]X M#FD)N.69I'\8QSZ?;#0&M5&=8*J.,77,0VL.V-LS-/)LP)S97R@.D[( MW !]?E!XW7#DSH?B73&F&^N:*KUUS'^^?GK]G7\Q!S7O]?=W023F*,U22%6D M($HC BE!& I*1):J+*'*JIK%.0%S8\>MCF"K)#!:VA>Z/@EB/[7Y@&;L@V W M5)PJ8/>9?D4E[)/#3E81N\^H;F7LWNN&;B^M]4BYJ>!0!_)J5TR/OMR8[BU_ M*0KQ+5\N%Y3R.&"!@CC+0HBP7I;13*4PR2*4!%&6)9%3T04;H7-[U/KEIC\--.9[!5^GR%W@%[1_88^=TSLI [\5Z1 M/1+'>T0.]P[([FZVT?5@]49ZM8L=#S@C-.(,8D9,,$460TK##(8X#6B:*)$H M;)W*?4;(W$AFIV9S.%3]V2&#^"R.89!F/.(P382IHR@0Q+'$4 J%N RX]M2$ MW<::+R2GV4T; \M^;O:%SR3GCWM@;+(6["%RR$[W -5$J>A#('-+.K^ 16^& M^;E[ITLGOZ#]L]SQ2]<.>(7\0G^7?_^BE?U8%E]STX?PC63EAI9/41"C;0>8 M0 282@3C '&((AE"ELD4QFE,0QQ2+$*KD&MKB7-[N1B=X3>C--AI78&MWL H M[O#\6V%NP9>^D1R9/$^!^!S#(=4_K,!T8%;?H$Y$LS[ =:-=%Z!Z.=AJH.D( MV<6N9^SL=*/7B)8/C[*DIOAXL\RX78GG)T0[#T,A@C!!$0R4U$2>8 R92A1, MDI@3E,I8<*N%@2=]YD;S+^NMH;HA2K$UH=VRJ$\,.A$QEBZQKXFSW=F8;#I& MW_3H"9S9V=-NB-1S )XBRL59I#H$WKOA9QN(X#SO ?WY7K.[O M9/GP2K*U:0)!'W/3+]5H\8$M\WO:-KTQ[:L"E,@P3#*HJ(@APHIH]A6J+LB M%0]9+,+%>M=OM=]/<1#L1+-GNLKZK[@BM.+UDZMV*\1E_<@[QQTZ3X2%;ST2 MO"/3IM$:&K6!T1O;-ZAMT=+_4[.LZB!T\[I&@GLCQ]@FYFP,^ +=> M/]QEO.G<\0%6/O/*A]P_X#U0OV(^R75>UGF7^Z%O/WVH_]:N1!$2* O3&"H9 M8X@$SB##)( L1OHM("4-J=5YH(O0N;G96KL+Y:6&XVM![2.@-C*MUUJ!O09#&!B/$(LE03=YB&D0R#),%N MW3-LA,Z-N+T':(W'< =+AWF'D]+$LN)2B,JG= M;ZMJ8[XA'U37JUU004.4A RJ, L@,@4T,!$8,FZR@K(XE2QSH:;+(N=&3%N- MFTH*2[,D6YLE6;W'L-M?< RRMT#>CJW\XCDR5SV'K4=D?%=G# MXY.(+*1.2D/V*!R2D,.=PRAHMX_:)""9=](B"E+&520ACQF'2"8<8I8(&(81 MC<.,AI)BF[W,'AESV[;<'SLT289N;'(*1#OZN!*:D?EBCTJ;0OB34=!C*&J/ M^3[YX)2820F@Q\[#)[[OT@%[5TWIUE_D^DLAWJZ^RJKI:?TW_<^FE)U/]C]^ M+*KW!RM-"(!G&.*4P0@G2ZR0:0!QC F/,469:$"K"K3>X?&HV M-Y^EK7O\4!NG*65GB\/NC=>9L]@Z^U'S,3*'M5/1V 4Z9H#6LNYG-YU?P-:Z MYLBYV1WZ:6?B>18<^R&TWZW[45,ZT9;>]%/KMO!4ZWBS@&3L^V M&D<1<'5+AY=-+9&%X@3'L:(0RU! %.E7JU[S9Y!G!$<1%B&GPL7=/A8Q-V^[ M"1*XND'Y"2Q1$J(DRB)(5*2QS-(ZYS:"7#$F.$.)2(* $82"#(8HH&9+@T(J4 (#))2***/,+FON"AWF M1AR?-P\/)G[<]%SH.\-X%H%IV1KUFJFZ\I3(SP3\H$.CYX=PG=]W)MW4T_%) M->1PS7<;)^M3)8JB!;3OX%RDV2_E!;1M4 MWW+M+S?N;_7BJ?-;+7>1*97A*",PX6&B?2Q:-Q%4T'3NP#@*E41.I^6N"LR. M2%O]#9-N+0!=$VY,>X?.!^TSZ]I]PW6>[(AT3/1'9E'_P+LWT1B(GM>6&:XZ M3-L@8R!"1^TPAHXSU,E\>,C7VZ)1AI7SU;U<<5/6-F 2LRA*( U$"I'**#2I M5S!*8Q;0F/ 0"3=G\JRLN7%=1]7:$>%=9<%/[XNU!,1R:]0&:EMGT N HSM] MS[%[IJ=/I^TB&'Z=L_/B)G;"+MI][&Q=ON7Z[@D[MZUMTE.]VLB%0I2S*!0P MI#C3'((09$&2P4QPBIA 2K+(9=/ODL!Y;@$^Y*O\8?/0)@<]MNH.[YMP$FH[ M#O$)X,A$$DS)_6$N$/@3Z>B'TWCF]=EFSUO$S?56NOK5DU\%I?4!F%'0,(+T-OQSN>D)PH@+!5M@YC?@YEHS#X MW NE>_R@-3I>XPN>K:C=Z/I2F!HCT1/9=F8]G$1SP:GF@V#C&B2<(D M@C*+4FBR6K7WH#*81#05VF^(F'3KPFPI>&Z/]U9;[5<;?>M%^T[C:S=Q+\R! MZ^:M/V3'=B&N O6*#5H[A,;9F+T@^P=MR-HAC M+/-"A(M0)3(AFLPD8A%$<:89C1(*8T12$:8HI+'3CJU/Y>;&>K57"(K']@3E M:Z,L>*RUG:AA_*DYM&3$'S0S8Q]U7=M$_J;M)=]:"#[V3^=TW>1[<)]%7_E3 M^OW7Z##?@ZRW7O-],@8N*#DO-O5&_,=BF9NM^'W)[BA(<(@H3-*,ZL4E99"% M::A)G6=8$1;%*G1:7)X5-3=.WFL*MJHZEZ>V -AR,>H%MK$7IL,0\P<99('9"0A"!4E*(L@C%6C?6K5VH%5OA)2A M'NM]>H^GQ$SJ-O;8>>@O]EWJWI7SM4F)>[H50G\KJL^:\>6'LJ[DK]5>I(I' M&:82*DSULI*SV/360C"(A*G]T16TRMZ 6ET-*=@J;-^P MLQ???@;PB=K(-# <,*=>GC9H7-'3LW?XR7I[VAC9[?%I=?V5)9!JIV(;,;' MF,4B$C&,2:K7/K%V VBD?^)297HMJ2113JG$I\7,C11>TNJ+?OGGH@[QH0]F MT6Z:9IC.AM*4,@'K+Q(\:!,V;1W50G4::@RL\GYA*NQ\B.L!GG;QM O7]!C\ MW8_!*#65GDOZ,6653EI[MK+2Z:NOVJX^]'H#%"1$A@E,,F9*@6MW@H5! AD/ M11I)&6&2#-BJGOD*8JOEL-7#&2B=-J7GNX;883/>,J(?@Q'VH7_H8J+?VC/[ MSWZ6%-M!MWU^WQ2ES.]7S:#\Z:ZDJVI9;RO]A>:KIJ8BBTF0(06QD@JBA"-( M0HH@SP*58LP%94[>A+WHN9'$5E4@E9+<-=O# 7([XA@'R)')9*OT#6C5!CM4 M.XH#H[GWFHWN@/ED'@?ID[*1.RJ'##5@A('K'=,_RYSSE_*+7%7Y5]GL_)T2 M3'D="+ 2)]2X+?-*>U.O-N7N\/^]7']0=_3[(HI"PA,<0,EC"E$@ LAP3&"< M41;+*"9Z]>2T>!I?Y[GQY/;)YMLG>]UYLJGXQ\:II.24DV^Y7)O7E(Z]]JN[ M&SXS]WE1W7-4WIA>A\F>H7;0(@ :"-K0KJ:TH5Z<:QP\KB^GFS2OB]4)U)YV MY3O=/!PMHR<4/>P%]TFNM0PI7M-R95H#:-]_\[!9FA3#5U+E/%\O"&,QT\MP MF(0TA"@-8D@8-5F2(J)A'""149?WTV61O, MK061B"(3@J8B@B%B@IHJ#PG,!*4)SZB0PBF3JE?:W!CFP\&I0--L^YH#@4-X MI<*IP(Q#F9A*9 (IR++$I*QACC6\2JC$+CS-.\!3QZF-!?&0HYF?KV2Y?U3V_FO7C@. MV%0X#Z[#?H 7R"99RK>9[WM5P6^CU&"U@\7[8OF\Q.G7N1>M/[E$O7S7P,J MM/IB_M]DNWZE2[,%]TE6ZS+GVJDT?]#+W>)M6.Z":?JI'Y\&4])W7@4$=1[5OM)Z3^8U.X^OEGG1O&:87J$VNO M91.]*#9M@46?6!Z58O0Z^#!F-^T4WZ[T4'5:R*_Z.U^4Z_P_I3 O$1,]L$!" MLCBF M+$A/7PR%0VRA3D4J0XH@1QZE3>Z*+$N3%R1T4@6AW=F/8RR'8LZA6Z MD1G2Z KVRMZ +HRO+L'H3'K6T/@DM,M")R4K:PP.BNP9B/U M@VJNRNERVX?J]?>U.6QA2_DNK]8+@:(XQBB!:2!3B%(J(4N2$"8BB"01- X9 M<2$B+UK-C:P.ZJ0>[_6T(?S;,.:=>;O^<."WO87 F.B8:^]GLNT(ZP6QSOBU('KM MKS=4EVF[\%V)V%&OOFO'&YB 7];Y9$]UZ;FZT%33W*648A&01/.:/F[7(-35<=/F]5^V^RB_W^*6 MX9V;BM7+):VJ%[_(!R;+A60I$@$.(,;QQ%3ACGU4T>&SA^:U1T&O+S'/6^VZZ="!E\EY+IZT\ MU6+IS)4#ZKTUD<8OI"K*-NJXKA-RNQ*_KNBRGAU3PK)\++0#(U]_-Z4L9;4@ M1%*&]#(J"B6'R-0 9IACF!&2!B:9'S&K;-PK=)@;06QS#Y9U!@&KK6E*_]P M^=UD^YL5P&9OD?8Z6I. B>K^:MT+^)J)ZV>-/@4--MO&G8J*2;>-,B5M1M^O [*WY-G#HZ4K"76?[LXIQ5PXU MS 7M"#)[)0ND2)!B$<,H21*()&*01C&"*28HCJ((2YZZ^)\'X\_MW?*\ADS> M*2OGYH(>PFCG?UX!SC1,OZTFEWM<>9XQVJ?/>2AB4H?SC'V'WN:YR\9IXGFT M5QP3&F64!E"&G$$42:G]S""":1I&64Q5F!*G=::K G,C O=M>F?(W<]&_XMM MRY]O]CGN9OQ0R*9L OIC-]^'(N3:)-3S9KOM'K_Y2KW17^-%I!0/DDC"- @1 M1%@RR)AIGI,JEBK*0L2<2N&Z*C!#5DO&.7S<0>[WT'$(D',\;#0V3'_:>(C> MCSAEW.DPR]/%0X2&GBH>C3.0X(K5_9TL'TPDGVGK3A]ST\_<2/W EOE]O7E0 M+8*0$1(AE=2?=@=0TG7-9SEY49B@B-#8=)>- M(,HB DD4IY"'VN6,(AHG0>"6^>M_^J9) ?8S@3=FJ_6:8&PYI9;O/._3-/:;;C<_K[;S4VL+]NIZ?*/U368G>=KWEQ,:1V\M MM[O=WE7UXU4^+5[>+J* ,L4QATE N4D]3B#1+R:(44J2*.&"AE:IQ_LAY_:. M>4E75% [TN@ TT\(P\P=^WCY]OWMJ]OKG^=CXWH*OK<7-\]J^\OA8]H9<))' M\-B [>-UXB^##H+U%U=6ZT]T+3]_HX\?^+I@LM16DS98@1%&,J8P3+@2$*6" M0"9E 'D2I9@(%(9V&?UVXN;VR&T5!D9C8%0&K<[ *.UT;'@)::M#6H_XC;Y+ MWPO=Y9B1(1@ZG;)ZQ'*R ]4K,74].[6$Z,(QZ:51ICP1M;3HX/#3]JZAH7:K M.N_V[_GZR\M-M2X>VK(+GR0W$3^YRJ6X*_1O,O]:M[7GF&91EC*HD(HU*Y,, M,I$PF-)$H(SJ-3ERBN9UUF!N1+TU 'S3%NA566/"35/)Z0:4'3/,AEBY,\0U MFL]UINR68Z/B/[:S]@SZESOHV^2R3P?0?[H,_8!HP8'P^0TF=%5BXEC#@1@= MAR(.'6@8._Y5BGM3X%16^?VJ?L&^*AYHOEK$J:1*A102S#0)!I)"&B84!B)B M5$0T29!5=]I+@N;&=:V>H*,H^*U1U3&O]BRT=JSE ["1R6D05L[\GIWXT_WC?ZSLAH=Z2'["+O$+,]'!V P^BGGO49I]'*YSGF M@:%^#RBW@T]\\GA@T_&1XN$%PY[#[>GC7=%F'YFJ0NNG7^3Z2R'>KK[*MLG" M@F6I7JT@ ;E^>^N%"Y.0$!K"D""2!"141+'%2MZ;<-([^U>WK7RK+S%IOL1' M6HSL0N=L4V^%&R=9UNJ#?*>YVT-N/1UV'. 5W6DH8JNR ;-5&C1:@T9MT-'; M'XFX(N638ZQE3TI!KH@<,I3S_7Z;^9@."]MV"DUS!?VYR;F4KV3SWUW5PCA" M648P@E01 E$B!,1(+TP(-2=0+ UIP'STZK%7:6X+EZ;B*W_6O"7O)E#]V4\3 M'H=)LR/ ::=B9&JT:*&S;WDS2C5)?W!.T=S&0:M9]*YQ1]&V-YL5,QA#Q6$$:B@RF:9R&A,:)X$Z[ M/Q8RY\:G;19VU=1C>*0E^&K4K4M9;"H!'O5S7I>T<*QH80._[;ZV5U!'W\G> M9_F;KM*E:4K?J QJG4U/L*;NA>],=RN(_*>^]XO] ;GP5CB<3HZWNW5 D$0] ML&8Z[69J*C1X?M1?F_;$.6&Q%$Q1B,(T@HAP4Q,C2F'" A3A)&4TLZ*ABY+F M1CY&N^91 3N-@5'7X4"_%]E^AO&*U\B\#Y61DN7^)I8LQ__=/G/X%61XP3/XIU\+223['YH3+:0#'D'G\3&X=U[ M+483O7,'8.7VKNW#H?<=>_+&Z=ZM?7H_>Z?V7GC=4=NNV/+JWAS@50M"HX D M.(9!JC*(8M.&5^CW:B*YD(%F.T:B*X[6#N7-]"AM=_!3J*L2Z,["['9D-@BU MB8_(]D7?-5(O>T,*!A^(G<-AC .P(UD_Y,#KG,7G#KC.7G_%@=:[?<;B>ZU] MDZNX$)+Q.$AC&,62011HYX'Y77$K1-VO@2Y-H8BWJS9-L]X[9;0RM=T>3$VWVN/\9,)3JGPM/\OR:\YE MK^I1ZJW718CC3%$20$Y$!%$:8[V\CY3F&4KC%&CN+[?L>W):E MOE VCE/^GFH'#M\AD<@=L$)L* >NV M0L#K; NZP1UDASW$ ML<">:&_1)^ANFXY#@.O=C'0:<+I-RB%V/MN\'#3 P+5(DS^XSLNFD=RN,,PB MC 46M-FG2"&*A8*$T10F4%3>NI7K+YR,6\>,,P;GBME.3K#TI3T!>S M8C)5&#ZLKFITO@A(%"4)X5#)U%28CO3J+, 9Y('^-P@S&8O090MT!!WGYF\V M)IK# MD:">I^#B_7BR!%$L5ZBGD61Q#1.(2,HDP[EBKF*DO30$FW/B+[P>=&VSO=ZI*E MKHU#.J#9T>I0*$;FPPX*[WM0&- OY-AWE^L!K;S>E" WZK]01&45!K MZA+2UX.6PZ:<']0FVH([QJL^?OI8%O\PSN,S5'U%_%T&J'>KK>?VZ3;6+MOP M;!O-XO)A/LTGJ>EW(]]H[4[5Y-IMV1G1^G_BCGY?A))%F*8Q-&E+VO5A"22" M<\A#K!15,4(*N9W)#]!B?L?LK1&.^VN#)H#I%UJ&"11,NYV(A1@RQB-(HRB3 M<V1EIM0?F;0'.%<7<'W-MC3!5%OPM2*Z T.>Z98@:DRYO MKL#IS.(I)G!+.W'HH7I8YM_=*1U.P4W5@I4P;R.U(SC.0(Y/:0 S=VR3: MH^*U,Z*%V&F;(=KC<-3_T.'6(540Z++IK<@H__VNI*O*]*\O5M7M5YHOS;KF MS69E>.[7E1[QG:Q_-I49\CKL;$&E2E06(HB5*900FH15:?)7>:S"F&EIS0&T/: T"+W_$]+B4>IANFJ:J!C'R=#F6C/"#;W]5B2ME3%AXP@\: MSVM3>!ISF+_]JNW(6.?EM0%PIL'?QU(^TESWH#.A;=@-:F MFSH>H4E-:S>F]X;9%"D<96+M//X)IVODM^0D,^6\=O"$K\]UQ;4J3;KF\(3? MX7K$U[ #UBK-F%I")T*YZ9Y\<+2G1)P1E4J(,ZF7(DHS,PXR"5,J1,@09QFB M#F6(;.7.[P"D>^#%]]ZL.E\>5?[GCGMSCMZ\-7 M=4KB[?>\,IDC@6 8PX &#"+!,\A($D).%5$D"*@45AM.%^3,S9O>J@DZ>FJW M2VOJZ!R?P]7.Z?6 ULCT/ 0H9]_T @P^?^@C7KK.7G--E>SPC4A'A,.,P50F%R!2F(!G+($%A@@C' <96.1^] M4N;&!ET-'8^^^M'L9P%O&(W, 6[P6#_]5N;W//OZ_LYSKW\[?.;[!4SRQ%O9 MN'W>[2X>]OX_7;:@4U[CQ=/^DK;ZQNTW6HK7WQ_SLKZXJ6FP"+.44\T2,(HR M 5% 8X@Y2F"BHD *0F@:)2X>@S?-YL8J33'FXK'=<.=MV,-&/T2/M<)NGH:_ M&;3S37[(O(Q]@-4I,=.UJEMG!K"GTZ5HC&TF-FEK'?C8/XO.;I!WQ'TZ3OZ4 MF]35\H[IH7/F7\! @C?M',S@[[2O^%;_6"U8'.!8JA!B$1*(E,H@3A6&41Q* MK-=W"4-.)RK'(N9'N:V&X#>C(ZB5=%S1G0#2DC"O@F=LYG-#QIV[SAKOE82. MI4S+)F>M/**%\U<.6*YQN:*:(]X4I>2T6F]K:?,,I4HB&,3*G)@*!ED4,>V) ML32C(DPR;!4E?U[$W)[OK78.:[/3T%DLS*X&9.0G>JN8QW+CE^V^>CEV>O3I MUF*]UCU;B/5?.;!EVY)6U0=5KPS:+0(9A9%,4P93S$*(.)*04LFA4H2'+) * M\=2I0]N1B+D]Q+6&Y@BM62 -"S4^@:3=6_HZ?$9^IEVA<>^C=M9ZKVW3CJ5, MVR7MK)5'3='.7SFP#@\M5_GJOMJV5'M!JYS?KL2K?+E92[$+BB%Q&B4QBF$8 MF_2#1$E(4D8@QT0D3']1DM3IL;>4.S2ZJ -[ M30='\\%&59?*O3#JB^)%\_[ ML<7@J .+]8U7[E_682^+@ 241Y3!((L91"35RR+$4IBD21@HP64@G CF^?!S M8Y/.[MR%0B(VV#EN5SHC,MU6I:^J*OTVC[)#V4CX,;N3SZP[NS/Y_*J!)8F7 MR^(;U=J]*S(,L@)TY31>1^M6EG8^JN@&U#7H"/)9$'H:= MUT+)CBI,6SYY&#Y'194'#C-P$[?^SKS13O]2N_UUM"=724IB'D,>93%$G(60 MJ32#(HIHBL*,(H*=-G&/1,S-8VD?G*V*@V)G3P!IN8=[%3QC[^&Z(>.^A7O6 M>*];N,=2IMW"/6OET1;N^2N'[GZT.5GUKG"]S5*]K:J-%(L !:BN!"UYWVD**J/J3;,;6X&\UA;\E+?[LY5E:QT+ ML&UW/'Q ./I6QQ:]SPUZC9Z@4=3G#LQB6KCSE]O#2*@D1R G' M*L01@PRACB,0I+RB'.9N 5E790X-R8Q1SZ/VZV_ M=0'*G0&N%?8N06U'(%X!')E']KJ:_=$)MDRMP?%;%^^2T(FKX%EB<%SSSO;& M(96FY%+_Z?YSYU"TC6T*$IS&689@H$PS*(DR2!EF4*4!T^L3*D42V]>0.B=F M;K32*@JZFKH4&CH+9S^+^ -I[%W5$_A<#AUS Z>_"+_1)HX7;KV66 M9I+':0@%)A@B1>H,YP@F(L$T""GFJ56^DHVPN9&B41=^,_J"G<) :PR,R@X/ M_26,+3C2(W(C,V4O:$,H\Q)Z#L3I$<6)Z'/85]"-1RU1Z6732V-,QZF6UCQC M5MM[ACB:9HG\5(:0H+-P1^/DY@P*D@:V9WY>=%GEB> CFWX&LM09J MJS90TJF;\M539N/S3C$-4P4<[$WY'Z#1]0;LS0':'K"?I _*5*-OKP,[H\"; MB2?)Q=^><+*F,+C^1+"UZ!N;T(A\\7KU5J/ M]OF!+I?;BBP+P6(9I@F'A&*A7W"$Z<5%G$#"XC A*4IP8I6"=V;\N:TG&A5! MK2/8*FG'>><0['_5>,!EY)>'&R36C'+!\/UV:[7=;ZTD_]-]\?5G?6>SU:I_ M.-QA/3?J)*1PP:3M8W[ILF$',Q\>I4FV7]W7!9([M=;:E/SJU69?L98& >)! ME, 01PHB$J>0\#2%F(9I$"0)8<0I^-1%^-P>^9WN325QQT,:)]CMSFO& G-D MGFAJ^MV SQO=J48M??26G #M FC9.,,P<[GR8Z3_$D/>88@,VB,H9V: MFUR35[+Y[]O5L6/TJ5@NM4MD:HTL4IH*(6,.:28D1"C3/V$50)F$ 4H"G/#$ M*=W04?[<2&V7JO/3UH _@GP%3JTIP&_&#M :XACAYCI-=@PX(O@CD^ (N _H M1CT(/;\-J]U4F+BG]2!\CMM>#QMF8/807Q?A: M#X_Q6Q]>7Y&[$AN-)1'9KGKX/72 M%?,B3&/WQSROP _OE'D1&YN>F9<'&9Q\8?K>O/YN2FG*EYNR-&W\@@3'5+,5 M# G/($KU-%">:!H+263B=[AVV1SS+HZES,TU:Y4$LM&RDQ8*>*,QH'7S".>, MBQ,(VS'2U;B-S#Q;R%H%;T"KHM<,B_,(>$ZN."%HZKR*\[:>2*GHN7A@=KGY M>G^2Z[SAG ]LF=_7Q\K;;RT6E*5AEL$T3$.(%(X@#D0"44)Q&$C."+<*=;85 M.#>*N/WT 2R[K7SXA>_[,)CMR,$G>"/S1*TJV.L*]LJ.P!FVP'A-^[XD<]H\ M;TL$CA*[;>^[OLZ56:29%/(/ZF5=;JY>QRWB*%)8! HF(D 0(8X@$8I!&69( MI4PQ0=30.E*$C5*]9NT:B.H/4&G=J.-5ULJ:-UST)(7>\=P.IW\N&Q M*&GYU)QSG@G@#BG/,BD8C*-$0,0Q@DQF&'(I$AZ@C-(P=DB,L!)J]9!,FOUP MYR'AP0YO"SKWA^$T9+[3=QT;8;G<.H.M?/[^1^E*Z;'T3'L0H% &'"F<2(B$C2")A0D5"$B<4Q33" M#@WO#X:?WWGHKW_Z_"?0ZNA $X>P412HB(<8$FIV8Q&1$%/"(5$\1E&24*ZL M3FFN!6V*M8@GR)(LB0/,4_WV5Q0B(F+(,IY!KB$+:"1%K#+M JQ' FSWHE__ MUX#+X@U^Q?=FY'>UQF +P9"%U2$6#J_?*S"9Z$7KA(W;&_6,\;WOSL-[IGM+ MGM'VV?OPW#7#-L%?R3+_JJ?WJ]Q&+;U=5>NRGO7JKW(I%B2-91:F&.(L41 % M,H4D$1*F) NQ7L%D,74Z9;LH<6YDOX_3R_>*@B]:4[>M[LM0VVUU>P5P9-;; MZ]J-=^SH"_[:AZ/S5K\WW2PBDQDQ)!CYV'CW[?I>ZY\K>:,42= MD[^D]XM4A2Q-$PP581%$&9>0X#2!2<18BI.8IRFRS9)_-O+<'NR=9-;=5*T3$_:N!LV;WJ)YB#D5G%&?ZV<10PQH#:&I\]I*[#TVL^U4!5 MIDVMN@ZOHRRK*X<;1JA_E_G]%]-@\ZLLZ;U\GM_U8;.NUOKKIY79U;+@B4JR M1#"8<(4@DC2#)),)C)%*94C2+%;$A4E=%9@;A6[U![0QX%E3WPH4>PL<6_LZ MSXP=:XZ)]\ATN8.ZU?TXS;2C_\VHW7^'HNB3))UUF)0=AR)T2(N#QQF8@)JO M\K5\EW\U>:UZZ/M@M@'41@!CQ="D5,=9LJ/& M$;$?F1G]P^Z>K#H,/*_IJHXJ3)NP.@R?HY35@<,,8\.FME<3CB*;,FG[51I' MBF52QI (JB 2:0I9AC,H*$Y"1B1.[#:_;(3-C>>&E(SK!=..H7Q!-#(=;4O" MM8JV!?;TXG6,9:L-)CY9IE?>I)1B8_DA?UC=,_"\W?C;FI@^2[XIZ[3-W=(D M)5((23C,%$GTHI&%$$N*82:1R +"4ADX>4GG1+AA0I,X51(&F8BT#R"PB3T74+L 4HF89W'J5*GU MDL"Y/='/#GN:1(M&>=#1WNU!OXBYW$L<*.>C-D"Y),X+LJ[E^2:LO=6\H(<6+IU\KLR^RJU=]R[574OLCBU!&Q%34@E(Q M!%$4<8AI1F 4J12IF X MG>YT=N,AAVFP8Z1QP!V9FTS_YQK;K=J /8&?C.8@7_VQ4Q__]C+,SA3ECIA/ MLG*0/BEMN:-R2& #1AC4ZO-[_K!Y>%D\,.V1B3>;YDCKH=BLUJ;Z:KU1PRC_ MO5-IM5K(4)H 8P1ER#%$*#);L7IRD@2I+$@89Y%5@/%P%>;F8[5&F#/XV@J@ M&C, K>UP:FTY9$;ZV6T:G$=FN2W$6P- :P%H3+@!=2GHG17=>L\NF=K#\'=J M.#KR/$S6AG2$^7#M4GH%E!=ZEPX9>RE-99#EVY60 MW_^/?%K(!/&(IPQB8HHQF8ZF.*8$!C%&<4I1QF.K1.>S$N;VPFB;G+5:@EI- MH/5T;?UV"&3_B\ +/&.OM%V1&= ![HSU5_> .QQWXBYP9\PZ[@-W[L(K:^>_ M>.K4LWY3RO_8R!5_NOV>5PL:)1HTE<"4).8!#SDD,I$09[$,58Q4$CKEI%G( MG-LCW]$3[!0%OQE5AY;&[P'<;KWK&<:Q7< A" ZO?G\9DU%JWO>(_3&5[B_C M<+:^O<6M U:M+^ECOJ;+_#^ET.OC?TB^?B6_RF7Q:*2\- 53WVL3VU++F0AC MGHD$)F%&(4I9!JE*. RR@,8R36AHUU#66?+<^*>C.WALE =BKWU3:?8&K'8& M.*R:G&;$8K$Z%LXC$U07XE9OT%$_8JTRKHZ]U%0>JWT^FRFNA M #6F5WEO\[8?\I6P<[-G--$COP&WEH*.J3=@;RSH6MNF"8"MO77&:<=BT)I\ M SI?G9W5_CS^B:;'YVIA;)4G76E,A/_A*F4JL0-;]7#M/VV6IE[P7VB^>E=4 M57LF^&99?/NK%/?R(S4OS;9ZG10J04A_4Z*4A_KE% EH.O; 4$](E@J),NH4 MYN0H?VXOFX[ZP.@/?C(6_%%[@G)]TQR7&SM ;8AC=Q_'F;%[1XR(]\B<[P3U M#6BL\%B4\$H$O38)/^G5PWU) M'[85A;D,I$PBF,:$0)00!4F021A)'F8R#G <6F5V7) S-UIK5&P=)X?=@QXD M+;9C_. S,@VU2H(6HE;-(85A>\!RV%CQ ]I$VRA#P7/;-+D,2>\62<_MTVV( M7+;AV?:'Q>775IG=5Y3\E%>_UZ<_ B6)3'@ 62 11)1QR!*:0E$W/4K3E$NG M]JY]PN9&D7M=.T51@=%VT&%;+\YVKITO]$8FT-/ ^3Y>LP%CG$JR)^3]H"*R MYRT_7S^VYYYK2]IMBSV99>R#Z39;OVQ>/SPNBRC]TT2%]+Q. MP3@%]ORH^(,*[WG%]WQ!/K]BO!>F>O&T+_U2NT.$1QE.$862I2E$)"%0/UPI M9&DT7:9_FI M%6,P1 MR1#3C!8FVL=%>H6-90854B$C(<8BHP/#6'L%SXW=/F\>'DP3/U,8X8O^@ZQ MO@+&FK8#@W[J6H- ;1'8FC0XTK5_8BP);@2XQV:W':8WYT$=U:MT!6VDH-A^ MV3\J,M8*D9[P6+O[A[':A_476>Z#JSJ'UMLC8X9(RDP;JH 2B"*10)JE! 8" MAV'(*8V$D[MV2>#<6*S6=Q=\Y)Q]?A%?.U+RB=K(9-0 MM?U6;"._P-=6V1\ M,LY%F9,RC2T"APQC?=^ 0]EN#;]=L,M'^E07V'BUD;=*/[O_+FGY1G_O%BHE M08"C&'+!$41Z!0A)%DN8"!IR%F=IX-#"U$GTW-CF3D^)I$9#AZ-(-[ MCG)' M@W#\5=Z^I.<^"!!L50=:=U K#XSVP*@_&LX.I\"CX3W1P;!7W-U.BP=!UWN M[#;B=&?*@RQ]=LP\;(0K5\NO\HHO"Y/>]78M'YJ<\:JM?(YBEB98(>U,QJ%> M*<<(TC0,819G<91F@B)IE7;E(G1NC-]9#W=3%P>6GK=!W7$9[ G+R9; ;C . M7^E:X#+**K=/[H]9X5H@<79U:W/OM4?7/7N$!Z>8/*!8DT\*.C1]T+NR,T_FS7_>A MAG%IFY]91YJ(?*W9NGK;[!N(%YOU^V+][W+]D>9B@8,XHSQ0,)&80<1P!&E" MS)8A9BQ02,G8R:.S%3PWUM1\6&Y,#GU[\EZ9IU0V<;-T E:3X =\XT!Z\AT MUZH,NCJ#K=* ;=9 JPV>Y!H8Q?WQFRM4/DG-6O:D3.:*R"%].=_OQEE5N5Y\ M7FM/Q"P _B)-,/7CEYS391WD@*(D)B81)!.IT!Z>YB864@)QJO\/!:%V\*RV M&GNES(V-NOHYA9'T8]G/-=X0&IE87,"Q9@\KXWNH0M_?H0G]VR%%] N8A ^L M;-P^_'87#USIR7LS:KN]$2#;Z MW)[L5KEJX'[1<^0L5TU#\1A[/60-A?L:YY3)7E)UG-C%VT/; P"51VP7C1Z M@LVJW%?KX-UD!#DD&6&:KX0=OFS4ZR0GL6!&[+TL3KF9_KJECM=Z V M]@8T-MS45;-VBZZ]G3?MOJ#'#B=33HG7-BF3*#YMKY4IY^*H8G0AP= MLN:RJK?.7^5*R5+J/S>/R*Y#8B)4RK5C"J,HS+3/2B-(]>3 C*!8T)CB +OF M1#@K,;>73V.#.6<8TL]VT#18GHR.#.[8)Z4G@S7J1I;-^<[>ABV5C]*^\AH8 M/6='N.LQ=9K$8*1.Y$L,'VM (TG?7D>9Y[,E=\4*:G;ZCV"F68A6'A,%8 M8,V'4:8@"W E>"89 %"1"KK@,!!*LR-#0<%!@X#OY\%IX%T9 YL].]TO3J, M7+LKP M9GR1<&3,X; H<8@='GXJ)8@@O3 -7-R,V) X55X]@86#AMY MN@##JRQ_%FAXW4@#-X&WF\L?U+;,V+X#.4^SC*1!!$5 $XA4DAG_.H0JBI0B MC(2A<-H-ZA,VMS?'3MG<@;;<0O8$W]A;(\.1<]]BMH#$ZXYS MG[QI-Z M+#_:C[:Y9QB/?)+<) SG*N?U&^]6_&/3-(;]L-'B.H%N=?Z,V5DH MY1>YJNKR.[QXD!]6^X(\U;M\543:R85!BF*(&,&0A"*#*%$,90BA*$U< M7CP6,N?V#MFJ?%-7VFI"UG=JWP"C]J#R.C;PVW&Z9U#'WC\I5O=MM/G=LUAS M[Z5S''#Q29(V8B?E.P<<#JG+Y=9A+/1VI1]B636=>CJ]?!8JCD(680E1B%*( M4A%"EL02\BA)$L+"$"OB0CWG!,V-;[H-I_)69S=F.0NI'9WX &ID#MFJV'3? M ATE_;'')1A\4L9969/RQ"6+#\GAXO5#&<&X/+ME^KNB]9IJ?R1,.1(8PRR* M-2EDS'3(X@(F-$EY% =2$*?#[AY9<^.%=DVRWUC:*CO(^^@#V98FO$ W.E,, M1&T 7US$PR]EG!KU59T9 MK)=A4J^AM+_YLNUB*4.L^812&',"?.H#?/@/\ M90/XNQKPE[[ZBUX%G-=N1DX*3-O+: @V1YV,!@WBQGQ"YHO7JW6^?GI9/#P4 MJSH(J1#%5HE5QK M)VYNW-9H#!J5FP+J-TVI]0ITU 8_Y2M0U1__T8[7+-'O)S+_F([,7)9P7L]4 M;LCLJ:G:O\ Y+-/Z<_?L;AK&)[V!7IW*]5^+(NON9#BQ=.OE:FPM$M) M:IOHF-;>NQ0N&628"0H5,ET?D"EZ)*6 F8HSE=(L1K%3>)>["G-CMSIB4M41 MD^9K =0NH8ON=/^S&_T-F!<[!AP7[9%)4"O?A*=NU3=-('XR%H!\]4>P3Z3; M6S%*#.MP$'VRX0 M)B7$X2@=W*W$K'O)5;L8V M44UM(\)%K#T\$E(&"0ECB&@80B:1A$F .19Z'4E4MO@J2U;8UV"Q$>SR2';% MC_=DMGK?@/M&\SKPB#[3?5LQP;4JIMU4V+&??WA'9KP=KG_IX/I-<4'CN*",T]W7=K]^7Y@EKQ94Y[4N1,83E<4I3)0)2\J2 M&%*!(Q@&* M5R),(,S>".B=J?I3T=J7?"/J)V>JY3?'^Z;]9;I=?1->. MR<=2\KP)9]#,U"EGO<@$P5*&$@9I%$(D>08)TC\IR@(1Q$R0U"F1<(@2\%__U(L]1V5B=Y?/^DWH=QM<3&1Q%)$ M$F8FIQWA@$.2:.]6+[H)E8F,M%OKN-[N%3@_ENOJ^]__&4=A]C^!K/5VW&"\ M@+3EF,OHSN*_@_0J&H\73E2BKL-+'Z3W'LE3ISF;F/]<:*[U5T# VT[ M#/5!'3:06+ 04QY10RM40)0F K*4*IAB1C!*.0_"V(U6^@7.CU8..]GD^\XJ M0YHX7, ;)P%*"4]AQ)1V81,A(,4!@B%5&&<<1W'B=(+D#^U)0I^P3E1!TP>\;K4RG9#J MK8UI-])TM3"=+'M6^]+MS@G"KC7N2F1=BDFK'CV-(4X1A&A*N/TE8 MK-+1 J^-!G.C=OT51".&7M>@VSJ"(T(YNHLX)/S:&/&# K"[^/VP$.Q:B?D& M87<%C0I M3_3:>L@%_1H)_>]GNZZADU*$XG3A$,6!P%$*0TAPR&!DN,DEHEDG(=. MA0L[@\_MZ3:Z :/?MC;@"NN:J=JN?Y*/9P5[=O\HKOBRJ3=G9 Y6*TRB-4IB$*=%O:(;UHTLY)#)& M68 %SP*GFJ,6,N?V1+_85/E*NTN@U1V\7:FB?.B/ 1H,N-U#[QG&D;E@"]Q. M7;#7%_PVREZT T C]'_M%?LCNL+:X'"F5ZS5K5>$0[VMJHT4KS:E%O%1EGDA M_D:7&_E>?JO_4BUBJ@*5!*+II(<09GJ1$$D841EE*8M2)!U[?EA(G1L)M3$] MA6GL52?,K&0=#KK]H#E&-Y_\M_0FPHY;(G8384E-ON$=FYSJAKB-PJ#1�J MWX!::;T:D=^:"SP>M3O!Y#V6ZJ+@Z4.J;+$X&5EE??,UO4!SNNQTVGM#\[(6 MLN?%12)0&*22P#3,,$1Q&D&:4@1Y&*>$AD@A'B_6II&I'559RG4BJYWT\1ZI MNE7K[G M'];R\S+:=GPT H8C,]).XVY33V!T;@BIXSWY[N)I#9/_QIV71?^ M7IW6>)QNSVE_^\# SR;@+0M)AK$&5C.,IATA DA12J%(&%.1DEFFG&AG0&#A M9*PR*%ZS@2E181:P)(%"RE0[DBB 3'$,B4(H10Q)%CH5L9]G_.75,-G1ZOS" M)'W'0HX7\_@C8AO[8QBOB56L3\L_%TM:?OQ2K(NOQ7)-<_ZQ+/XA^;KZ13XP M62YXF) 0!P0J::H["R0@02C4[I$(HE0HS%.K9\]&V-R>R%I=T-47;!5V"(^Y MA'#_8^L;M[$79>"*)+8TP7 M.V1IS;.H(=M[W"BV*M?[5IF?N5Q1O<2MSXAH'*M8*@(C$9@59RPAE0)!K#B) M&,9)$%OMSY^5,#LR;75S.EX[CU\_:WI!96RJM 3$^DF^:'2/+Z3O[?A!^K=# M'^C\X),\UQ=MVS[,ER]TKPS_6?)-F:^?PHC=Y>NE7' :2Q0R!*/().:%F$)* M PZI7I9D*DHD2JWKP!\./K?GME;*[$^'T4_LCV"KKGUE]R/T^A_=:S$9^:EU MA<.I2OLYNZ^HR7XTY&05V,\9TZVW?O::P=N]^5K6;1$/\[G>R_6")2I6A$O( MJ*3ZL8TR2$/!(,XXP23+"$^%XRYOC[BY;<.\/FZ>P2W_1PAX< M%ODN6%MLEHR$X,AF)ME<\(NZVV3( MMZ- M%Y?QIMN$&6#ELPV9(?LGX^1M]_-^;E8PTONT&(Q)8RMC$/;,L M-AUY4JB]R!!FJ4@SI!C#$;?F]GY9!]B0W:_+T#GP-3^()R(G$] "5W =&-D.WAZ2?C"$-/QKITMSZC6\I9A M:_+>=-Q=73>4)5R%$D$4B4S_$Q)(L!20"AEI)SJ4L70ZXK>2.C?&W3D;G=@3 MQ_)Y=FC;K=.]8S@R_3XO%G$B_7Z4HGI.*/E[>9KXD'E M\ZS97^BZWH0\J"*$A, <*0J12AE$-);:]4LC34Y9' LB:&Q7?66 [+D14[=T M4VM&6[QI_VQM+1D2,FHW(=:[BV/ //Y6XQ[59]G[;_**TV63N+\U8]1J4 , M]!]4:B?^!P26.N%R.KC4;8BA?68;EV[;AB:,6" YPS!1IFQ^$L2:S"2'A+ X M"=,XB;B3?W4P_MP(:[=\D!=ZT%B!9T<\5T RU;K4>T>>,S;[[?[Z7,3$_5Y/ MVG?W4_2:*>YH2U-^>NJU)_ W8SUHS7.#N?TI1C][&8FWP=G_IYJDGR^$$;7 M>=(WS%0S^N>E/-7GAI*(JBQD,,AP"E& 4NW/1@I&/*.! M(FE&E')YC]D(G=N[Z*C3#?5;,M]J(NS>"+[A'9G5N^K6'84:A4=L)^0"D-^N M=!9R)^Y09X_$<;NCUV73;R?'V\7&9\WK<)H7]Y>9ALVS::"HE^?JN MI*LJ-W]_I_GR[5H^5(LP"07FJ8*$8001CA$DD5102IZ&"8IIDCI5T+M>I;DQ M6VO1#=@VS.P8U19Z 'NS0&,7V!L&?C.F@=HV9Q?ZZOFU=9*GG+71W> I)FR MC^L+8[]>[-5:3>RG^D+QV!/U-O+P8LY%^9DN976G1ZAW9ZO]L0.))6>13* * M$88H-1FPBC'M92K!!<8I1\*U2'ER]:?JIIL<=<5)9(/X\_W\8-84IE"$1 ! M$:<9U!]H-R\3G.,D"D3@5 .M1];D.E5=,Y.?PDD/VD MX .>D9E@ #).6>)]YE^;)'YR[,ERQ/LLZZ:(]UXW<<@Y(1F3*HZH58+XB;'G]A1?63.PBQH3* LS%$/$3-@=81$D0G*H M1!2*F&<)QT[ET(:B-EE-M+^]?>T'.,?4;;#<#?@F M\_LO:Y-^\566]%Z"QV;WME"@W)OL1E<3?YGL&'&^7Y&12;>V%#)C*FB[1H'; MLM27U(5SZD8^[;>GMKKM0JO-!$_2- 38&GJSW=E710D^67PYG*G\Q\R1S[?% MQ!9,^D+Z,;-S^,[[05J,T#SRUY7(*VYB;:1X_9WK2YO(FT7*42PY1Q CC+5S M+*E^? F"24)E0",I@] I:'.0%G-[R1DC_FSV%^OP6X_M),].@_WAQ:C@3G"F M<:FM9-<,T-C1AC1.U%KR$HZ3M9<\J\A\6DQ>PLJIS>3%P08615\NZ]W6MG_- M=HL_2S,NLDPO!GA,];(@Y9 F+(89#;(H)DDBW/+P3HN9&[.9TY-:3<=2X*.^_E^NV*%P_R7:'?9%]IOJPS,0N] M-G@H5G6;HB_%4H]7Z25%SA=*)5$01PF,D8HA2A.32YDR*!+)0A5A[:U!999BK?IN-.(Z+7;\,B+8(Q./UART M6/]DE/\CV*EO\&X, %T+;D!M@S]J&@B>3\YR56%2,AN(SR'+#1UF:(&>AX=\ M7=/I[4J8*AS:X9$"$A9%$!.9JC@T_I#3 M-H23]+DYZ1WEZ[/Z9^H_ZY5ZN?",A[FQ8\#1$!^9_WR"/:#*SP#0_%;[<5%@ MXJH_ [ YKOXS9)"!/>[+XE&6ZR?3DGNMI9D>K8]&=.U;FD+6E""]/@XYC*70 M+AZF(<2<$9@*E;$,T3!BJ5/C^TL2Y\9LKU>RO'\:7BC\,L1!('@D0P0#'FN( MHS2!)"+ZO2(BK%0@0V4:2]E[T7XAGL!O'A]BN_>!5^!&?@=L=;T!M;;U>V"G M[TVS6>&Y+KLU/#[9_K+021G>&H-#5K>_<6B9(UZ:K>E7LOGOV]7;U5<]?%&: MJ"C*>)A&J>9NF6A?-44I_ B0LK M6=A^7&;)YJ8!1YBU[,*XDXW M#BS=NVW"WJ1@:6>R$^C\BWX=;$HI/JP^F8YBI2E8M!+O"Q/JVOQJ=DJKNL3F M(M2.7\AB!H,8F>J^H8 X5'KE*7&4Q(',TB1T*NSK2[.Y$;XQ#-26W8"=]O6: MJZM_6XS6<6?3WW3:.: _9))&?IEXFA_W"L&^L?1:/]B;\" MAM9.JM;E_\_=NS6YC6/K@G^%#R=FJB(29Q,$" (]3^E+]?$)E^VQW=UQIAX4 MN*:U6REY2TI7^?SZ 7B1E+I0 0R.1,5X4JG2:Z%#^2'A85UF4N[[WW--]^< MK]?^S_D%?O"%\_Y:H4ZD_7$FJX);VUH!5.42X!*Z_3LVH,"P0B6Q)C@/\L+Z MBYX:$^\USZ35V6[B5TO0ZII]=W6M0M,Q J;!CV"' 7=@!CW U:G;G"NY'PX4 MKW,A6M535B4*A2MM]2%OZ2-7&0I%Y;2:4/ 3XGC,%7XWA9;"5=LWRTMJ=4>E+J^!3*JU,QN8(M"8'>N4;H-K+1F$A8%D_:U M$CRL[NVQB*G9/T[#;*]B4)F0'B#]^.(V> :FB$!D(FK27AI\V@JT)U)&KC=[ M:92GU64O7AF9]:)4G57(%Y_X7+U;ON;?YUN^:)VVN2ER6FH$C"+*%1^L $76 MBB!02&5P*2M*@Y)?^J1-[:O?*YLY;8%= 5M] Q,2>B'V(X%DP W,!Y4I!D+O0+'35SP&?M)_H+739%I#*OEJLO7:\*'VW8T[7N.5,CDR9OIRUQ$1-O=0U?/QY)B-K 3'*HZ2[Q MH%7VUP'(Q!.9I,D$5T2.FSS@-_Z39 '/VR)KFW://D[*S;$I*=*@0*Y684$A M$"7*[4]<8,8*+,/Z]5Z0,SD2V7T0G9Z!I4POP.G''0E &I@S3O$9HGII/PQ) M*Y=>$#5NU=+^\9Y4++UR>:0;8K[A#P]KYS*L^P6U5=O?[QH>$*&JTD &2E() M@&4N (64 4&AIF6EA49!U;NN"9P:-3S7UY7*:C6^H0_%5= ]'1@)H1S:G7$; MBN'N#4]HDCH[KLDC MI!"04M*2E]Q1J2D$B6-Z"KHW]F2F.^,Y+,5+W$@QIZ!DJ "X9>V('7FJ,YW0TP.RW.YDJR MN:GM!IJ)G]DO;JQV[G\]**R\'^\@A8N&G)"TD1T#Z#ER0,AP2)_&D0PH*S(_ M<[[D%J?W36)^4Y"]/8F>$5H(J$MW(H0AP%@9P'.> \HMT#FJB"F"3HM[9$UM M%>C4MP2FP]8GQM]UH]\OK3$]$FOS6K]Z*1]%(MY<[SD1+F^!'B MR\WNP!SZ,A,;D04Y!/YI,R63:CAR-N40Z)YF7 XBY:;5Y#>+A:LAZNS:?\VW MWUY;:]G:Q>O=;K;D55D4)0.:4G=*5S# F,R!HI*S@FF%L8E8)J[)G2C_-YZ' M3O'L3ZMYUJD>7;O8=RJ"F#HEP.-0\*W8QG*J+U(#D.55T2_!@KYX7* W[]MO MV3U;:K2;>3W_X>IL?)D_+.=F+OER^X4O]&:&1(%Y034H>"&L:9MSP V2H,*L MQ(RPTG 6$>WD(7JBP4Z_:0LP7V1OOWQZ[?RKK?8QN^I^Y$-VU[<#.>8NVQE\ M>W6MK<=[\(O<8'LADGZCW2_V!3;<7CB.H[:BR:8+_FM#) M;+77-_MEWD54_AK>UN$BY A1;MD4@DIC"G!.2T!+4H"B0(83^R>IJEG3D+FV MG,<%_ECP*IH)NX.7SL-V2739K3>^R UW3]AZYADCJ M5B,7Y8W>6>3:R,\U$KEZ3]A*J?1\]G:YG6]_OEO6K@WGM7B_2\)A!).*Z0I0 M(K0E;&T)&TD#I"12L:K*"?=:(_O%3&UU;#3-#E2-2'2Z@FP_8Z3#:V"NB(7* MFRG\D-ASQ*8CB8V6__UA]>,_[ ,:?K _'-/"E8>/0@A^ ^RHP//JZ)83=M__ ME?]UI@$7I*(PR""@F3( 8X8 8[ "RBBI%<&*DZ P 9$!6?%M"1(N-3 !L6(>\/4V^4O,=CQHN4 M]Q_3LVCY@-NBSXQ7BQ]V>_AZK=5\^QN7=7)>^V[K0DI5<&RW-:Q5P"UH\W$L U,&-$ M(17,%5=P2,D2ET2-R@]7QGO,#-ATWT?!S+!16AC"@2I4#C R!6#$L225D&J-$'L__%?]U_:5U?;?,XJUY!)SP%"A +:O!Q"&&E! C36U?V 1 ME%+J+7EZG/!#-ZG V6]/2[79+Q5O,LZR#HUAR@7>!Z(82H&'LEZH:*!YT=\N6[@A>L31 #\ M;F__9E'#75,%GI>%$@9(*"PUF+RPU* @H)A R% )$?3JT.(C;&KTF%+<5Y_S%^-QSVWX#C2Y[TA^!YVS'_!8""SOB/ MG_%R!_P71M-[NG_IGL@J\OKQ^VK-US^;#=&N0-),\8IB)@4PO"H EKH"G$(( MB&8"0<(Y1D%6V"5!4Z/9#[O:*3N'95XYIPJ"R(1KNR[1!CP"K[5U666BI- MH*R*$$*X(F]JO-"I6WN/]/XX)[A+WC6<;SPDFYP!UGL<-D#(CRUG-7W,857&Q?\P(Q2C', <+26#HI$*!2%H!1G4N) M"=(:!Y2!/RVS^E#HW5R=O7&\'56?WL^V4;T7QEI,\]7Z4YV _EG+!=]L MZJ(3[CW8EY]]HS=R/?]>OX<4546ABA)P64B 5:X 5Z5=3@S)*\61R<,"'4,5 MF)I-=:QTJ"$5"+^O934TP$K MA9S",6BAD -Q+ULGY'3<5\N$G+DE.E9QK6N3>=$*:9Z_M0::>-JZX(.OJ_IW MK_A&JT_\I[OX?KVVKTQ]WV;&154R(CC0%2X +@T!0A<*"&RJB@J>"QU$-K>K M-#5.JB.N\%D';>UI'8P'M0YDJ5V9%VB9F0H&BJKD)<226]MG9K6T%/%9;Y[LA^$:(+UZVLR7+G6G'4M@^%?LA/EQ] C3 M,# Q'\Y JV:V&\1A_:D[-QG=%4VJX3![Y1LQ'28K,4R5%\I:C,+K FIJ,YN-VUG)KEM!)(H]*%6E" *\V!$/:OLD"FDE4.(;,%I5+S;=\=+:0SVHI#6PCLO:F2SK7>\I[98_^61 M!A9?-"VC!)?__FKMMDW3\>/ 95#M<;SU=K.=6]O(FDV_\?GZGWSQI'<_[%.%VL/XLL05+80" MJM+0DE?% ,60 Z(K1(C2$N$RA+Q"A$^-P9RB6:UI&#L% >Y'44/!.#!/=6J[ M+=P>S>QW^\X_-=Z2 8+*8K!*R51!\D>EJQADCCDKZAFWU$GXLK72:E]95S.7 M51P15[5.Y97KWTX@8*71EJB,R$55E%JC\%H))W*F1D=M48"=GC?6(S[%U=OY M?RM:PWOT@X&*K*!P$8;T511.1;U )86+XSU?3>'RY7&,<%"/I:[/XD)FUOJ; M7F[F/W0CLEU6!:T$QJ( I?-E8V4XH$07KIX*A5 ()4A02HRWY*FQQF'MHEKS M[)GJF>NN'D8?_I/@1RB#0#LPQ=Q_?/WNY'SP$U\/8]$$(Y22??R%C\I'P9@< M,U3X ^(X:^=^JG=Z[^=M@-\'.\RGM7MA9C(O*\AY 336 F"J*^#L&,M51%.D MD[9HE9^[?D1+79^YMX/(:M]_:"#J M]=E@G+ "Y27(*>=V-@1V'GX!*LH+REG.A;\EHZDR Z\9.QT;1QW=]E.W;MLKW"Z1<,;FY2+Q76AHRX2WA@<+P[^-]X0 M5F>?_$8W_W^W_+36W_E1:;H+< MKA254( S00',F22F()CD(J*6:IPV7M_6^,546]4SW>C4P\U 2,&T;DEX9=N"+]F\V76S46K?CT5S2;DOG\*XL+CHA%,'A(7 MKLGX87#1:)T-?8M_6J19;0VA^\5B56=-?*S/2MI=)RF,(*ID0"!BM_Y,,< H MI8 @C!0S5,"*!)G3ER1-S8QVBH*=IEFC:J!A=A%53X,L!59#&V+G8!I@UWX5 MBZ2&UT5AXQI'C: 0#4CM M]L*\GT0&07)@,CD'XG,,8_+DO< ,R)M/#>I(>?0IP U+K0\!JC?5WNM!XZ7> MAXSK62I^T(VC)"[41=Z1+C#CA@!#K*&'";$;88PYP (JB8R!I/3J+7F##E.C M\UO"Y:-[&/G/F)_]./ \#+P8##,%0Z?M'US[3+\8 6WO_NLY>IAZ3)_G6G]=?ZH9\(095!N ,J9BY!%!0$V M&E40HYP8KPUQN.BI<>1>:?>)KANU7?>15N]L917/MG/?G(:(R? P@0>#>&#Z MZ_2^RPYP_FBR]O?97OG,:9]]'1+GH*I2 ^$]6KFIA+B'EJ**@.Y*C:J0)XY9 MO"IBI$=5K6*>D++US*?U_)&O?[[22VWF)C+-$S\U%:)2TU2[/?5C" [&$**'C07Y\7/:!X.[8$7C""@!_#0 MQ@$W?&.:BQI,H#O--73\6M1G$\!QZT[SL?;QAE7<"4EIQBJ#10J$( M5[ "3%,,).8E)D07D 65F+X=T9%]YHGQ5&Z+EIL<(,;=J:5!0%@H@:R@SI6L M9%ZBV5)O!T=S%[&Q_?\LEG[+YNUOW,#+8Z-@MM=P@"6P'X242]T%2:,N:?VC M/5ZZKEP=X;=YN]3KAY]-_$-K^G?=DI2 (H<%*+CE &QP!7@A+(ZF*HOJG_BZ"CM[;4W\U6*N7#!X[0F8ZTU= MJ<5N&Y7$"(&"49=U8S2PYA!Q9U0YTDSD1'K9/WU")O?)'^B9=8H&U#3MW\[_NQ[GS_*5^\SPNZC][HVNAC]<7+E M![W]:+[ROV:**B.Y,H 23EPL3PFHD-AN?0I10 I5+O!LN]KRA=]RWR,KB %V M$H=\NP]3L9MJ>AD_2BN6;<5Z5SOVVVIA00_TDO2![VE_N#*9U?CN0N)VTLKUU^!*7+G^HKBQ*]=?&_>9RO57;XFCG-_F2VZU M?I[ UY9=WKQYTO]+\_57.PUZE@MF"M2RU"6W:9J[O,:9[5JJ?CF6"T4K*. MO_!1.2@8DV-&"G] ;$>R-CNN[OY@EZ"/Z[I[L MD@(L3 F$M8L S7-H32.** JJ)NHG=FK,M-.Z:]SSW7Y-/^IB,Z#'W^E1W=@\MH#VS;TL3K;U[@IGJ7:>GU6[Z;315 : BAEE*Q/*A87Z0>4R.T?>OZ/7'Y[/P"'<.QL^;'=B/, MQ<#TYZ;AV48QVPW#33=-ZI4R-%#M%LS\:_0*\X)>1O.X&3X+/P$3E#TV0\_OJT&_U?E\6,)K[ M^^H8#_W?UR^.W.VU&\BOJWOY7T_SM+]5;^]OO[I*9D,(0 MR#B ]F-WD96N %UE_TIDE6.MC!&R*_+DN>?S%N[UQC^OZ33TSL\^Z!MW=9Q6 MQL4)UGK7A81TIW3@?L]_)CSW?&G1'6G?URKMK)Q6[:S3VVX"G>9W-W\^.8$K'XVN06"H<_5 M_$;OS0.7AKK_RC?=9[[1\K\_K'[\A[VE^<+M#\1#2!PS:^_"G_/MM]=/F^WJL2V<^$%OVWB\KM5!CCCA(@O_)Z.>/X2 >GE%JG3.G=-9I?=>$V=?!-0/E/@2/\%DN1/C=$>SOZN]_U>O'-UJXC=MA3,)'L9@_U*]? M%Y<]*YC!E"$.C#+6#M2< 6&T ,+^:"@L%&/8+[\Y7'C(QS-2[P++\W_;U?JV M*\'3.J!%003\'IP_&*0#\[[3.W.*9T[SS*J>/0MWR@ZTWS'28$ 'D/]@@(^T M *0%/FP%B,*N=Q4(>^)X*T'42)^M!G%/"'>[O6E?NT]Z/5^IMTOUQEJX,\2( MX;EE^E*BW!*_70(X-2Z)ABE8Y00IXU6$X:*$J5GYG9)9HV5FU4L=7_=?VE=7J MWS/&JE(:7@)3, 4PKTK -"D!QT9"D1M%8!42+W56RN0^:[?&\=T:MVN2M NF M#NXP=1Y>L=Z?,K6 M?W$<%;QZVLR7=MOR>O4H[!?@; :WS;3?@>4;/1G"0")..E&X ,"5EQ:@Q*J'=@-,QW=WRJ#@R_/MJI?Z<+Q9V M._7.[K.7#W.QT$TA@GV#^?V:;H3058D84(PA@)DUG1B"!*G1H&=]K4UM=<_ZZIH?-"!X5*!L^%'A,-A/# ']L.;[94?R"J+ RXE]P5J M,"KMQ:%SS'B13XDCNUT!:'=>;$G5;C#K?@%VO'O_T;YB](QK1C71'.126:N/ MY 8P@91K8H7S F$!=9#5%RA_:G37JG^7K;L!N'2:;@39:C>$._?[=A!A!!@Z M0WX,."#N U/@#O*=[MF!\@=^Z<-R].D8,!*XE!08JL*H'!B)SS$)QCXFNAUR MFW;SFQV0"U/=_OQ=;[^M+ /_T)NZ.>!FAHB!R.YQ@<:B!)@2!AA7!"B18Z,* MJ6C)XKH?7Q?N]0&.W^RX:ZR[;V$2W-78 W@_2DN'XV@]BP_R_MR7E#5*9XW6 MV8':21L5^Z.4N"^QA^"QVQ#[8W&FZW# S1$Q&+N.=Y;XWJR>Q-8\+>ZE7#W9 MYUKABR=E>?&SWEJ"M S8_'GE[M! MAZE9:?OFC788F> J4UH$%?R-G(M^XAH)X8%I[#FXW1"R3M.[;#>*;#>,W;\. M/P4!,1O#3\5(P1O#3$E8$,=M8/9&KRPCMO&_BR^X\9'17I [=/H[-9Z.T)1(C^0" MM2IW1G/=CKG3^Z!1Q:8-46Z43^C^#(0KJ>/35_:X+L] 1$Z$:J[[FO\A%8D MVX&%H(', @)D7A* J0.KU 142&MK0T-"& VK_A8%UJ@%D:+!8JQ@QD5$"%R5 M !-8 :JX ;+*2XI++*5086V^XN :)\P] 6!^:U0<" .O0B>%FPZ-ZD^N];)= MFX[K_'ZPG.JR-U9U MBNZV#*JG;'4*6M7+=[^LC5Z8Y'=5J![N2*N'7BS7S# M'Q[6NO$O[_JCU@VS#V(D[;?-M)%V"7'- DJ$@:BH ;J@4EI:)#D/BI'TDCHU MPOSR]%BWR+1F[G/]W6_:$80Q@Q_X?J21'-*!^>0BA-D?M<[9(,?Y02BEI!(_ MP:.R3! 6QP04=G.*0ZHF".K)KB,?O[W&'E424(HY($SD,)=4EKD*,9)'U'UJ5GAK)8AZ M?%W-S:T;X2U'9<-.?\R!VV0F=?QCN_W0L_W8NQF_>*9WUQF0-3)WPUN'+S!? MPQT@#JO^"QY#CC(O_8>9XZ@0&[ F%WRSF9NYK!5SDNZE?'I\6CC_[L?M-[T^ MT]2CS8!L\J=VW6C5.KA@GO/[Y^YW:Z*S?$3#?1(9;;EJ%AOTFGV6\Y&WW6QHJ7>SZL=J+V M \OJD67GNA?MBWPTPSML8Y0RI"X]\&GC[1+J-W(P7GID3R/U!I 1MS;\#ZT> M[*+U1F_F#TVJ2-V($&*$!,HYR(FA *M" %JR'$AC2LTK6/#2JTQ=OYBI^6=: M+;,#-8-Z.UX!U8]3;X=J8':,0"F\QWTO"$E[W)^7-&Z/^][1GO2X[[\ZO1=W MINSW7V)%0:4P [APY:W+7 .N*\VUS!EB*I7S=FJ<<,W+&$@-O3C?[J>=$$W$ M Y?4)SNV*W8Z'M@8QVLDB[15UAX?5\KN7[MR:_??U_.%BT5K"P$B*)$BJ *E M$01@6'&[:[2614EU40BJ2.BH=4I_1"Z4I3RRD/&K$7I-YZC$I2> M-\47)MIV%4[L(]K2V% (H02SC*MRR[@YS@&3N?V#%XHJ13G&.K0RT:F8J5'M M\V([=YG3-+#@^!5<_0RUV]$:F%KC@(JJ2W09A]2%B71GBM-U'-U M'!O4S2-?\8U6SHNDEYMF'5.B8(5A&$C-L66#H@*T$CG0M-2H@*3,21D6;'=> MT/0"[^I&<$ X15V'QIVFG;L]C!0NP.M'"K=#-C IU JV6+7M:;+[]=I>HMW/ MS:$KWWS+WE[!+I@G^J%)R1,7)(W*$_VC/>:)*U??T*W@7P=%L7?U@':!F1_T MG]V%N_SR+BECA@61DN0E4)24 "-> 4YRNZ$S%9:F-%#E_GF3M^LS-3OD>45X MN:L(O]BWFU^W+I'09/!4,^BU51QS7@;?3)XOTO]^/R7[F&0[IOT.Z:"&QLM, M540;A7&F[(7[*Z2=NKC&"[<#[=61X08QX[=JN!V3LST<$CPVSJCN$D6M3>0\ MI:VGJ$1$:\P8H-CDSJ>I 2]*^U>F'GN?C+K)]@/( M^";K @8.DE3_%GAJZC$-I% <<:E *9BV3 Q+P)7"H$32Y+GB4A:NU-1VW"G8 MA1EN_W\.?^5606T$@%0C@*6J@*@J#')55,H8*CCTZBL[T#F57JWNQJ4UXG_[+ MA]=/Z-VN]X!6D*!$J,& N"QFCTAIM*,]!81>JBN4](V5J"]1>R:;Z=>2A MZ'E$_5:HFW$:^+L-AR@B=K\'@K1!^.<$C1Q-WS/6T[#XOHOCOOY+L?0N&:?) MSSH.QM_L]:*1^FW]_];/1[]7C4JO?IY[V.?YYM]-B#Q&NM(5P4"@B@%<%0RP0A)KO)52&5(2PG&8FV$L MU:=&X9>J !X6"Q0_=]OR0PCNW#^TM+.#(>MPJ/_U[-,S!T9DWL1XKYBOJV6* M+\[@'IOK[TSZ[([1D4[K^AE-^Y$]2&//RJDC:G0-;ET>O_S)O[LHS]_F?VGU M:3V7>J81IDI0 J"K&8ES6 !6V==("R8KP@4ABL,,Z"'4OQM4(Y&RG>94[0.X[[+:EVS M6MDAN/@R),.PYQEY+\1WET=^F:%Z[KFMX^+[^5*_LV2VF95(4,&9 BI7CDBL M>2Q(+D%%A"(46QHQ09;QB82IL<>NL=\?3L6LUC'0JCQ%T8\9;L)F8#H(@R6Z MG>')T(?H6+@7\B)-"4_&>*GOX.F%D6E<>K/1NNZC_D9OY'K^O>G2VKV=2N0& M::* (<(5XH80")7G0!+.:>[J#XJ@0_8K\J;VQ3?JWC6-YN^R Y5OX(!KF/LQ M0D(D!^:'6T$,3__R@R9I'M@5D>,FA/F-_R0SS/.VZ,JHZ^;1S?_?+7L#;&=2 M&(:@YH +:)G'H!(PKBWVIA!5">U_*"C.-5#^U)CHU;RN.+EQIQWZ+^E:K*^, MW.H 3$?F+,ZS;-?.MU_=*:D8]YA9SJRW8N7RHN7:S+YLN\RJO7&\F%S[J M&C=70.1( &9-+8AS2WT\J'%SO[BI45RC7HPM=1'0$%,J!4PC65([51N;:C-0 M(WD_7-*;41.""V<0'D91U;M6]WVS X6;RAY7\ Q/5PP *&GVHH_<<9,9 Y XR6T, MN3>.AUZO-MN/QGFT-_=+]46O?\REWGQ9+=3,4,1TR06@)K<;(6GL1H@+Y7IY M:<&PDJ7681F.EX6%?"SC)#8Z79UWIZW5$;@EZH'5CV'20#4PKW08U6K6+K!. MT:7B4NWG2U=)$W=8ES5**J MT% R0MKITBL 9>D %I@*HRV.Q_%0NR47FE3,U#:MD5[):.*Q_<#[,<9R6 ; MF#:"$0NO*>:#1-+28KT"QZTPYC/VDT)C7C>E3\9YS3???ENL_G1A>[J+XKLW M]KL]CEJW?.;2/F!>&EU1#O)"&H!%8>R6J'(N6EJ9G$*%46#KX)3J3<^,.4[9 M^66Q[\8V;QM296L[^=DW-\:F Y%;T[?\KTP;HV7]M_]6058O\/_M%W@':148 MEI?T%3#4F(*ZRAM0YP"S,@=,8P,TT:4VD$#"3:H$K2%?@)?(V/*:_A><6[^% M[J5F;.!UT2/-RXTN<\.K,S3TLQC\NXR[89[D@-7?[6CI7['XCY4/%JS?9!+$ M8I$-R1B+EA'=?Z;UJWXTAQ5.Z_!]5_1TL]W4-5#KPK1M7=K04X#;A$R('Z[4 MZ!WDP" ->(G;L-RBT=B-6A*@=Z:52XJGQJ:UB.T^6>:#?5W;2A 5)[!@.&^" MT#%T98$U(G;Z*E;"2N&\#"P%=5[0U$PLI^=!7MQ=YE2-K+%Q$5Q/IDL V< < M%HE61,I*/Q1ITU4NR!HY5:5_Q*=I*E>NC^.'3^N5U%K5C8T_Z^\M^7PT[^=+ M;?_W>JW5?#NK2%Y@7E:@Y,B2A3$2< XK0&E%)%<%(R@H;<5+ZM28XY>.FK/5 M\M?L>SN$9G.VT,5\ _8%3/*O2'W!=G4;[B=J*E_O)-ZUWIAG9;1"#-*UU: M.C;C[11+;SKHSXVZSSNN*UIQV6 M 5<(8Z0DT)@1ER>I@""% A)ICB7&!?.1'Q ]?&,?<, U]F_'/'-%PB@\XC?*CB<\KXZ,XWN63[G+QG[= M9LY@4Y8YK[!%L=( 8TZ $)4$J#"\X%AC#%506%:ON,GQ0J-6]GVUKA,TG+FT MVF4(+^HR!@=I3($A5OW((YXSR:%V_=XQP%P00&%9 ,'*BA$H2I3+P)C(9-B/ ME*SQ@NC[6:#I$!V8MH_2VI]UVGR=.DW,#Y6DH6']$L<-]O(:_4GXEM]=$:<@ M__-IJ1UL;@79KI]D$U/R8[6P'W'7[ZM$+NJV !Q"UVXMYX A83F?6'L/4:%% M2;T/0:[+FQK+.XV=*SG/#G7..J4#?/8>6'LS,F'!XH!!Q]I MT1SIW"/VE0P[\_"'IO?(P^,QXYUX^(_IV8%'P&UQ=O8'O=T'Y-YOM^NY>-K6 M&_J52_MUE9%6=1VR[NAE!@LJ1%EQ8 I- ;:0 XJ1 $JJ$BNL2$'X;*D?W);@ MJ[\%'JR(U^>QZXUYI,YPGXCK@#)OXNCYP2BR[2I;:Z7U8_VWNJ[ ?DR[](A M:S%\]OP,R&$F8QSF=Q/P+)$ANS^:A^=#R+HQI+,TH^%+:7R&*S&J/1J-T;&) M&O^@R.QD^4VKIX7^:'J[ [Q;[M(26XLK2I::"Y+(H,.EI-K.#7+N!N@VWD?] MYVV80UE4;]^[ M??L8>_DS9@C,FDX^\7YD_*+3.3!9^W=[&>9\:3!LD^9[)U=RW!SQH3 ^R2L? M3-"-Q?O>[[V!OVON?W]:OD K'W_F+E4 M@\CB?T'SY$?>@Z,_,$'O@=\[9]W16C>&K-[^MZ/(ZF$,2M@WX3E(L<$@15ZF M"F$,5A?+$T8];("FC^]W[1-DS@B'M )2& DP+S#@);9_*,%T10EE,+*_59_8 MJ5&DERGU/K:%A>=4^)%B>H"G8*;Z8)NV,^$)5*-U%7S_,GTNPM (ZN9W>G<8 M9RD]G]41$#]K/P.O^\Z]X5N^"UG(-2:E(M:0L]R$34X!L]M^0'#!D::Y((57 M?=5K@J;&2XVNV8&RF=/VZOEN&+K]Q),2LX&I)A8N;V;QQ6+/)9N.3#9:_O>' MU8__L(]H>,3^<$P?5Q\_"F'X#K*C"._KPTBA#J!<_YS]X\O,M=,J!)> E*7= MUI6, 495!;1!5%94*9Y[9?3M'SFU#_T?R_G.W>9YCG& 3_\''#?J@3_5?WQX M]_7MF^S+U_NO;[_<_F&>CK'G$VPO;C[#]B_'G^+! T?YZ$X'T'U>9_XE73^$ M ]>)IEI2B0 E&@+,: EX3A%0DN("EXI3OZQ9+VE3^_P.7"3MONS1>WGU@S?0 MXW$K:*-Y-IXW0AC6;=$'RM"]$%[:#=$W=I]N"*G<"A_TUI4>^[1>_9@KK5[] M_,=&JW?+7:Q;W3.Z=G#LBG_E!4($0@Y8X9HCX(( *B "I:QRPF'!) PZH@M7 M86IT4Q<'-(O5GVVABWT$+-_I_K?@:(;0>?$.9Q@0[1'B&6JP._4S\3/[Q8T@ MFR]_/>@,M1_%(,79XD%,'-40JL7880V1*)V):XA]4FS9=4NMWU8+>\>FJ&@'9@QCO4^?_,V@+N3NT#0VT@.RT8KK1UW7V%CUSC/1"3 MTWKOH0](E8G?55,RKDV>)(!A@0&NL 1"P1R4I3+,J +JBMR6:S_-#()=(O?Z M()$[N)C;15C]&"@%6 ,3SIF$]^L) @ERV<\%LP^5K3YFQ+OOB*]GG">)<7^] M>GQ'Z9_** XZD (4FQ.A2X\($)9%>D#,U5MBI MF6U5ASP;'B%D=#\P+@G&,@"EP"0R0JJT**@LN99:'A0=U% M_V_'A52VJB8"5"HLC=($J"(7]CW5KDL:U$"C2A.L*JY$8,IM@C=UK,9H0P+K MMX E &O@]6N/TJY=??KEZPH,:7NBG1=D/KO_S6"*C-00!6%VU3 M::.U@0I0R[EV'YY7@ N& #>P4-*U*BJ"O)*]TJ:VC!TH>Y<=./-3Q#B= ]N/ M+))!.#!EW(3>#5%,/:@,$[QT3N +Q2SUC/URJ%+?37&< -1I94A8EX+"R MYEMN+3=7W!D@0RJD2XA4RW,Q6:TYO$_2BD7,\N2!IU M(>L?[?$*=N7JB(HQ]U*NM2N \-'X9;%#\V*-Z[[+.=VMDSO8> -:"BS!#PCE17)@W,855F0N'JK37C_;#Q M*LZ$CN]9W9G@FV.3)3[KA[F+7FB:0LUD)5P]5P+*W&U""J@ )P8##R7K%F6A.1%'(/93<0IH!F;=0%0B4A_.#_WFE(>CQXZ< MZG!^4*NBSQ4J?VL1\HO=NTV1\VV[MLOE,\6P17L_>; L_# MCM3 #GWT<8#I[O#C=8WI7N?^#@'A)R$A&"4]%_$2/.XI20@6)VH)2 M5R68E2+'AN <:$P)P-#^Q L#00$Y4UC8+2,/.O0_>O[4..<@<[DIRQ!])M+ M%WH*$@S*:.<>5_&XX93CV:B'.==H1+S02<:S\5T^NWA^661#KJ>-:[RXN9?_ M]33?S-VF8W<0,D-V0P"KJ@!0RA)@07,@=&[LQ@%!5"*$=1%T9M$G;&I?=J=K M=J#L#8>?O3C[??6IT!N8 N*!"V_.Y8%(TO95A%K;@#-0$$JPX4(QYE6B(4CJU'CE6;G$LZ'X M'ME%-TR"'])#]XWINBF]2\]?_BV MU>K^A_WM0RW-I5VXD_I/VKZ R^TL-[ H2,$MOY1V8Z5) 81K>(QD44A4Y;DH M\UNZ/%U7(>1C&B>:J=,9\$;I3+5:U[$XM[1Y\I@0/XH:$N2!&>ND%52G?=:J MGW7ZUR$]=UD[A*'Z0_F#-US'* \=7K"'E#]"_5VE IYSBV'EF@&TQ>($T])@ MBD!E)+7LAA!@6%-0%0B6 BIL$ JWH_8"IF8V_9.OYW528]=F)--MK\8[UXFD MU3KC]3!BC*L#;$-LJ3C$1C*=]LJE-I).AYW>)CJ0\0(FT.D(SUL\9ZZ+/>41 MVWU1S]^TOG]T'#)##!.\[*F=H'[]0\ MB&._RXS6&:]5#3W^.8^K[S'0S6@-?APDM@V&R0)UWP]4Q+E0+PQISX?. MBQKYG*AWO*?G1?V71R[Z![W*WZR>Q-8\+4[SRS^O%@NS6O_)UVJ&C""*"@-D M81C '&O >:D HA0+I4V.2J^PX6@-IL8B9\HBW&6[4656ZZSI E_'5V1_N*%D MOS5C"70-A\^6IYTQY!P,;8@, G^XS1(+85*C)EB)<:V>6(Q.S*+H!\7:349; M^TLU;7"TB[[9?-#;F38EAU Q4#!5N)(#KAU-:0#*J42%+%7.@^+U+LB9&N.] MUYO-W[(G>XGK[>UBRG8^'M=V1M5FU6;S5'^ +G(O<+=T"6Y?<^IF$$VE+]EZ=K>7C0!N9^N_-1^\C3,+0I_'G&T@>-KCBVV=E$4;N01B"Y]"M!KUT>?&.@B&(^30.#'I> M'*U^6KNBR=N?G^R[N;U?*A=-\+T.,MA^T^NO]J&;KC9#:2K$: $(Q]05>I& M*4P 1Z+4AJ.R9$%N+&_)4R/.MTN]?OC9>JHC:AGZ0^['A8, .3#Y=3K?9;76 MM66[T_LNJS7/:M4'2)D/!BPEN_D+'Y7.@C$YYJ_P!T1VWVBLROK4KN/'G_]8 M=GLDK=[^)5W\9N,CYCE1>2DU,#FM -9V#\D*5_<$EA)!C2L%@T@K2/K4B*O9 M67;G;X%=.8)@]R.NP< XW_]#5=1\1#X-0XZ_5BY;I,F$;+VN',E:KC\ODB^[Y>_:?V MKCKD#7H_?0T!Y<",Y;1U^\S65]\I?)>U*F>=SHF!#*@\,B$!HWI6(23DO@A^[AR9?W=E"MXMY>I1SPCC&D.M0:$( 5A" MR\>L@ 6)404Y89!K]3=2P*FQK^=BME#70-C7BL9P!+G,/2@UQN1&?R(H06E M5B][EP*4 *J\$9R1J#$,I# :[$&@E_;.W3<>S?5H_8S6^JX+H['->CMSM9)6 MB[FJI[O.8[S_:[Z95:IDI;$V95$@9 W+D@%1\ H4V.0YDQB)W*M_TF414Z.R M9UHV:;;9'TY1SSB1'C#[&2T-1 -S6@0ZWM_L=0!Z]J?VYH.]J?W;\;ZTY^FC M?-O71]=]W1Y71G:37"V5WLP?EMQN3[NZM#G!F!$-6,$XP)6P'WA>( "YW5-* M1'15E&'I,V>DA+S XV3('%2M=OVZLC<[C3.^R?Z'5@]-9[3=N69H@\BS4'/- M2VE Q2W N-0,4*,(,$)CE"N%>144RW\CT&.0Z7-H;X>0F%(RS#3 @AB $2X! M$[P$#D'-:5D1QORK*,<".%H)Y9=X2_V^>P.O4CY8#7!BU -*TL:B9\2, MVSGT\CA/6H/V7!K=.F_]I-7!H7?[XBI%20D5! )IX0KW(<"QW7WKO"P-E@+E MA0YLG7=6T-0XMM4STW]]U\N-BP=9JFQ5'XUVZ5+!!96O@NW'$BD@')@J.O0. M VH&::C7"T3BAGKG98W=4*]WQ&<:ZO5?'UNVU^V,U]]731'@NCC&:WJ7T3!JL-880E+ @ .>4N' 5 T2)N?V-0"07855\>^5-C3O:\K7/=+[+:JTS M%[3?:)XYU4,K_?;CWL\? Z Y,(VD #*B.+ 7/#?7"NZ7,G+I8*\AGU82]KLM MPOW?9HC;_?K]4OW.7=Q$?3#\6?_0RZ>N 6VAE5 YAD 5DEF>L;L7QG4.&"M= M*1QJI/;:^_F+G!K5?/P_^./W_^OW;-TH&> ']T/8X[@@.6X#D\I>W[K+P('& M6:OR=5,E%LZ @X;DL(YT]) "WK #B2"D>H\H_)XTWJ%%T,B>'6.$W1E!T*Z] MSX.K>Z,^_;-]N3DEN=$%!;#BUNKCJ@)4$0X*[,ILR%PSX=6[X<+SIT:]>PW! MIW\&,,49Y#Q8]C8\!J;4O7+9IW_&L.<93 *H\C9L1N+%0(S"*/ R KU\=^:V M\^RDVIG!X',VU4F=/:)SQ,$KL5"E=)UYBU[5%=: M*"+'KK7@^R-3;[^MUMNO>OU8"W!-QN=;]^@VV%]1:(VKR@!MI %88PD$XPP0 MRC QBI%2A%6L[A4W-1-LK]]=5'6C*^#ZL5 ZR ;FGEI18.?EL2&=[!"^U)D2 M?J@D35WMESAN@JK7Z$_24/WNBNWZ+=?NL6]T\_]W2Q<-LUT_26?W6L)RF:V; MFB!+@H&:"%$D!J94HB5%D8$]8%W$?LU(CE4Y/;D"F[75ZLZE2Z MF'(?GIC[\4QZ) ??%3:*9K]T*O^:S9?9H=99IW;*GLPA,*7MT>PE>>2>S2%H MG/9P#KH[.GZN;H:W6MB+'KJVT;O:[)!S1!G) 56NQ0_4!> &8L *A61.3,'* MH "$?G%3(Z+GVF:[KN:Q+3BN@.W'1.D@')B!;D O)DS) Y3$$4M]$L<.7O(8 M_9DX)I^[(MS3[0+^_/1%"Y&C0E%00I-;VX;9S1(A#$C*"@1E(:&?;7-1PM38 MHS-CPD\'S^+GX::^%96!":$#Y(:#OK/(!#BK;T5H)'=U,%)A#NL^%'I=UF=O M',]IW:?W,[=U[X5QAM)GRXWKN=QJ]9IOOAV47"\QJ["I%( X=\TZ[':-6],( M5$S($I&\4%506Z!+@J9&;WL],VD5K6O9@RXZ\[NKX+A:AIE'%R'V,XQ2 #

8*\,+0+%KP&Y_!%QQ1QFRXKR01!5!:3(7)4V-))QZNYY[03F'UT'U M=!"G@&IHWW (2N'.X&L()/4#7Q0VK@OXVIA/O+]7;X@-UKY7RKXKFT^KS98O M_I_Y]SI6&#/E/"@$2(T-P$R7@*JB!!)336%)$*Z\_"K]8J;&!FU$<:OJ7=8H MFUEMH\*QSR+;SPKI\!J8$F*AB@BX[D/BYCCKLP\?.;RZ;X"G4=6]5\<9!G]? MK=2?\\5B1E15"*4%*"G/[6=/-:!<%(!IB*DPE8;2J_3 \8.G]J%W>D74"-UA MA3F7!76O%8,88%1 0%FI@<*5J3A2G!1D]EVOYROU9)$[[(W6M:;U@S!N\Q]7)$@"H0X%!("4A;:;DZ%!!16&&AJ>"Z+4D N6Q#? M+M70$'8B1@#P=_N1?NO0@Y'H^5F8,7@,O'IT*J4S(H\'F=)FW#U[5!/Q>$3' M%N')OX<;@&]:;^'7-5]NZLI]G[7SC,P@1$(SQ@')A>LG;3#@A%*@"E% Q4L, MB5>#CSXA4UL3.CVSO:)9HZF_W7<1T.M67PJ8!OYJ(Q *,O>N07"#L7?QT:.9 M>M<&=VCH7;TVMIU/5]IB5['^L*9]W71QIHVT9I^L@)'([OP()X!5104T5%!7 MM"P-E6'%:7S$AKSEXU2KJ=7*U+X:2&@O'P^L_=;OU/@-S1+[CAFU:H=MYN^R MOZ]=-[+Z'U*V_?%'*&T/( ^Y(S<$\D?BM#M0P+V1'FB^:*HW"R[_7;,;KX.% M/MCWZUIW* MV8'.=YG3.ONCT3O447T=>T^/=5)$QW!=WP1FN#_;&Y^DCNWK4L?U<'NC<.+J M]K\S5;!S6PFEJ>CYE?^E-VWXXHSD+"^E02 W.068$;L3HLS8/S2!I6%,B2 Z M"I ]-5YJ-,RV3D67XN5TO#7B^3+P?EPT$)P#D]*%V.<6X%KI+O9YR-#GJU - M&_]\6?P+!T%?Q>5Z)/3U1T2$+;YZVLR7>K-YO7H4\V4=XO5ZM73Y97:OZ&*O MYZK-Z]^EFK411F_Y>OGQ:;MI,\\^U=[.F28&$H(U@%5) "X5 [3D$"AIBIP4 M%:ZT5R&F(92;&OGMQY+)P\'<[0J]_;SK(BDS;4<$5D^N!UF;"ILU#N;L%_N9 M_[3_O/DU(*@P];SW4^M+S^; W-N-+#L8VEUV,+VOGT_O0>IM%^WHA@@^UM/; MCC)KAOF".J+S'%8B.M D] ;'9M:YGB!M0.A]2PF=R@9*<)Y M[Y?U_USGOA]V=[3<;NZWK_EZ_=-J5SMJ9@9+A%2%@<": 2R*"C!D%W18%%#G ME')*O;I11PURJM20@FJ KI@*50 )E$)!'*U<1&EDNLP ME_F Z(_C/3_()E^/.15^N\8!X1W8>CD*T*[K#M<_'&AO5[IA0[:] 1LNDONZ M"B\8X.V-3W_M6U8$-F'MP=*/DQ(A-##_'![E-8I:Z[D!;( 2 MWAZ8)&V?VB-NW&:IU\=]TAK5XY8;&Z%^_.Z,WZ^KSMOU?OXXWU4:XEH5F#-@ M*$:6+T@)K-53 D)H)871>5YY\46(T,D11]MQ4C8=)U>UYD&5AX(@]_#B# #D MP/SR_EG73E<)K0;QZRK;^LEVF6ZC&ZBPU3?>Z-X/(O\IM63RYYJ [EL.;E0>>'SWH[7VOWYGT4B_E# M4QWXJSNQ^*K_VKZR8_SW#%8E%I7=XD+%",!:*M>SP24%X9)(E6,BH#?)WZK- MU-B_&T_VT33A376!Z\,6)_M!90>C"F"PFR?08\D8 M4^8&E=6C"BD!SU:[9 ^- MSWGXOY_XVJX+BY]MA#XK*TV1RW; - ?8: ,XSC$018%1R8PJ2J_VX3TRIK9D M[>+Y=WI&)SPJ&R'"P D2'8X?O+HN0X7AG8NU>'2I1%V M[C^6?%%#K]7KMO^0?MLTZONB'Q[KFCAY7M)2VN\<(PJP_>Z!T&4)[_:NT>F1\.'>\P/%LZYAD\Y$83&2>N,L+OCVT<>M^5HHR;:4]L*<<((Y(!A)JV)J"!@94Z 4;* M4M$2(B\>\I8X-0IZ_;Q4XL8=%ZQVC6F:1C_!3:[]\?>P%%.C.C W]77UZ<". M[RW9CV9X:\EDJ([;6?(V=*-:2WHAY=-9LO]!HS>6]!K7N;Z2?C=&9A#O/(== M_9.]X[RL9*5+6@QO.O6S^^UV/1=/V_IX8[O*WG+YK75JU;\*VK#Z3(F?F9D(Z+'.DPX1#3@J M"D\DO@Y+T@SB'G'CI@Y?'_=)SK#'+1&6HNNRM%*.PEPC FMV_L^GI;;PX2Y, M4FF#79T"658EP*R"@&($@:J$PEQ3(X5_!MT585.CG)VZ6:=O!C*GLJMHA@,, MF&L@>UB"":$;F$3Z48NQ_Z[!%V#Z)81Q)*LO\B4,L_,\8>DU\:X]8SSKSG,T MSPP[WWOB;+I[]9]/F[J7W>;KZEZINN(57[@>I^^6K_GW^98OZGK'[S8;EU1M M_W1%%%^[EFLSR1!$HA* Y8P!7&D$!+&6'^40&J4YQRJH)=TMRDR-HEWJ@/TT M5L;HM34([W8_Q;2KNVF6_.S L; ?F.,/AN&,[/U ZK:]=9>[9BQW;47U9CAW M63>@['7O] 0;DBEP36EIWJ3/J*9H"N2.;=4DSXPP9KL.6I_Y5G_YDW^O2] 6 M=IGJ2!VV%@.M%"H1K8"IN !8& V$.XPAB!IJ2"'RRJMM<)#4J7'GKAV<4SQS MFKYWN >:9-^H>9NX06 [,A6=@! = VK_L##<88_UZPQM@!@\!\TCV<.]; M&P1UF(D<"EFOK>S]L/&,YM#Q/;.>@V^^U35ZO]S.U7SQY,HV?M'R:5V?T+S] M2RZ>E%:_V:%9@_[[4_,R?C2N?H$U"C>?]/K+-[[6M4MK)@I:"J8AH#DF !/[ M!T42 V57 5A6DN(\Z" ^K7I36RX.G8.'X\OV \RZ$6;NYT;T&H W?LN1W1YSO6M-[@)TZ)_C"NY20:OI W.B6ZEQW82:7< M7"A\_I>K8K=?OV:2FZHH. ! ":B,0-(N&EYQ\AZRIL;QM8)V M^]Z:6"Y"[LX5=I/.KGL(K(79A[$?Z29";F &W6MYES4 /K-1!RD"?@F.@6I_ MGXA[J9+?E\;=4^G[XBUQS-%9M/^:;[^]?MIL5X]Z?1P',&-(0(Z(!A!RXKI, M%4!((T%.*X69+(1A>5B])!^Q(=_$.$627LWKSN8;YQ'4?TE7L,Z5#UC93\/5 M];$S,G^LPZ!UR_%A#.,U%X9)R9A2 $M%K94OEA2C LV6VK-[ M5;)YV&5!#-[1:@)SX$?WJ=_QP0\Z6U_#GU;?K%/X7%A6NB4@!**4:X&7W%$7 MA1 DCE>'H'MO-3 _K):/*_N9\_7/#ZO&$=Y4.GB[U.N'G[]K[J)^9Q Q1BI* M0*'L'UA0 83)FQ'M%X/82\T[ZMCG*7-0/(VA$,8=2&83>,I>NIPPN9OV$(7;:) M Y\3QX ?M]_VK&KW]^TIA2EQ24FE02E+ 7!!G?NU$*"01947K*Q*O\9[_6*F MQF:UEN')!%>P]&.GVQ$:F(,:< X+R:0OM-0JSRHTWKWY*E]Y)UR8<<:IX#U M?]8WP3#PE^R-0'B3]./1WMH7??>\<5NA'P_CI/OYR04Q0=U-B,W\?^\]7\<5 MF RJ%"$"<&DPP)+E0!"N $2HU/9ODI9>NPT_<5/[4)_GDNR4W_EM0V*3KT+= M_S6G!W!HK\<9O&XK)^;QM@8$>*>$X!(*F7^)R<<;W"/2,]\0+W M77NKU[=S,7^U#VI?5D4-A@9R0* I7!.5"@BD,4 ,E@K)G%9:QGEX3X5-C0,. M6F;OCDV'*>F(_FC8N6TJH.?]JX1EQ;OE3SY<-,"$RHW;(! MI+ &V%A3@C-3 5D6R& D2Y%788$&@1I,+^:@U;0^)-K4Z@8>$H7. =&YE@J7 M0-'"\CIQ1<,Q)78O74)<"B:,-+/MRMJ:+SX#>RV&Q__/=AB -^-H)R-;[54? M;X[\UH0!D1]XF>@TSUK5LT9WY^!HU,X.]+[+VA&E6T BD4NYIH2J,.HR$XG/ M\XHCQB"-(&N=I@$&$)+?$)0P$2!S@2TX(X,&==QR]%NMP9(&](E+L-T)=+D0L& M]K;DN,LP!:7%G7G,RR7$71Y3;RI#-,0Q_( MGB1GW66UCNE,OUX(4AIXYP6-:L;UCO786.N_..[C_\=RK>7J8>E.+;[ROU[I MI3;S[>;K-[[]U^IIH=X]VA=A^]88[8K;:WM)G6Y38BQ*6!6 XJ#!@E362-+7_XY@1Q+T.7L\^?6K$9O4#&Z=@]N;O M 5NG$] \=IRW0#$P\S@4OK0HQ.PD3^ (V#?> LM(N\0P>,+V@Y>&W[O[.[EI MO+W>)7V?[>PN7A09(/OSM_FB=>'-)$2YH (!KH7K1@\+P 5B@&EMJ"AX)7,= M%"-[\/"IL5.C7^84;-W4@8&RA\#U4]2M< R]._-'(CQ@]LR0;XV9/7SDN&&S M9P9S$CE[[IK8, ZQ/=-11E<$405+H$KB@K>L(2$DA !66"E$156:H.KKY\5, M[7-U6@9VEPD!U6\;=#M4 W_*$2A%1>@9 V/N.LI)$C,_I&>QJ3T7MU9 K; MLVX/1X=OG[6+]^C^\:M>/\)9Q93!E&/ E:0 0[O?X PIRQ"$,YP3A2H:%HX1 MJL+TXC'^=1P'L.ZT;EOL6!)[#$R'"YT7/Y(9$NN!Z>>D-\Q)0,!._^:*[&L? MZN'I=9'0)4V\"]5AW)2\2(1.DO5BGQ-9N7RQ6/WIBO/^MEJ_63V)K7E:W$OI MDH4WG[74\Q\N9M[^M+(:S/5F5E+#B:(,J-P2'ZZD ;02):"\0 Q)K @-JF,0 MJL#4S*=6U^S/]7RKP5R+@/+DX=.A1_K#0GPP*S7J9GM];S+=N/) MS&J=M<'U[U>;S5W6#N)RQ]_PNN.1X"6M-1ZJP[CUQ2,1.JDI'ON$< MK:OVK;"&=M;V!>E*9^VKCQFSL[;OF(XZ:WO?%EMT\?%QM:Q;1M0M_PY#NZF! M"I85MBMC(0'6B /A^:=I%WAZ'P*2OS7<4C;4&^R^)&KL-W==RGY?>NWQ+'$Q_T]C7? M?/NT7OV8*ZU>_?S'QF5W_S9?6LO1/O[>Q1?4-39F&BN::RP!1Z( N.!VGXJL M 8=(B2HH-8%:AV3M^(L.8I$1$G:]N.I4SOM,YC%T"IL&/;(8! M=V#NL4IG-;:=VIGXF?WB-,_FRU^SG?+9_768@^DH'+&4[!0@?52R"D?EF+LB MGA!'99_U=_ZS;J'UT;Q?+1^<,\\=[2EOB8H2"W# LN791 M37*VU ^NIN]7?[/GDCRO#VI7S/A(ZG ?UZ=6V3:B(^9X^KU"9+TVJ:E M]+@U6$40J7*N )): UQ1#01F!C"EJ:2%(@KZ1S]Z"IW:9NEL5E372/>65+U+ MH'OXK0: ;.[2]C>D,*7 ..7S..+Q?JVA+XKH 5E]5UZULNE]ET9 M76]^W[5[8ZV_'WKYM#_/_:379K5^=.YWOVO+P*>W( *C2&I4^@D>V, .P.#4W0VZ.#PZ1O*L\\8K;K;#K MW*:7F_KI;_]R/^I9*5%I\A(!5!*[8RTA!@R9.LR=*UDB F%00S4_L5/CJ=K? M"833-I,'ZF:ZT3<\&,0#>C]^2@_HP 15Z]EBV7H"LOOUVEZBW<]WV=LKF$8% M>OA#E#J\PT/RZ$$=_FB<"^4(N#N.FU[QA>.Z+]^TWKYWXNR3[_^:;V9:Y$0J M4[J"-3G "-L7J6 .>41AE<-2P"*$C2X)FAK_M'IFM:)9IVGVA],U,)3_(K9^ M=),"L8$))@ZL8%:YAD1*'KDH:U3FN#;B8ZZX>GW2.@HS6A:$&X1!41@7UJ48 MH'87!0P1(J<$*T[)S&XOYBOU9=^/90[^ZM_M*P8A>.<\#GF2 ML@@S2:DF!+HVZZ0"6.G<;EH5 0;QDE/,2 YY"_';I1H9X$[B"/#^;E_:;QVV M, VV?OR; *V!Z?=BT8C!ZT$,P;R71$VAHL,EWKUV>1SM'IY[M)[<0AND)%? M5,S%8:@2,$(D4)P;6I2ED"8H?.M4Q-0,L??/CBOK;(!]R$63$G70*.PN6UH+ MQ'5L;?I29M]7Z\;U\F2%N)_=-^+B[^HT _>T^K'SS>:I-F%!/S"I/#_Z'*#'V.71IV23,U)&)9++HSSFD)XKX^CC[ZN5^G.^6-PO7;LYD%A=$&VQ, 3@U%-B?!!#(Y !9*X-(+A"A7B'Z4=*G1CJ= M\C5![-7/&OU3Y'>'38X?GPP&^RWL^7^MU6/]H]E:AX6\,+6+UI(V!^LW3'%_]+\_5O]C>;&40%E00:("$2 ".N <\Y M!SBGFIE"P))Y$5&/C*GQ3J=FUNB9.46S6E/_LE:7X.QGE40@#4PB$?@$%;NZ M@L --:\N/7FTTE=7AG98 >O:I1'!I5_X0M=U) 27__ZZYLN-RP=9+3_H[7WC M>'AVU PYUEI :I$L,< *,B (5H!27%1(&$Z1\8XQ#9,]-4IPF1_\0,VP(_X8 M\/N)8F!(!R80IWBVTSP[4/TN,T09C9 TW)J( MW(5>Y0H!5C"C%5,EIR*LRO%Y05-CBK;.;_=B[[3-&G5#RQ]?0/?Z9C$59@,3 M0BQ<$362^[&XN5[RA<>/7#NY?Y"G=92O7!]G-#@+Y:.I@Z _K>=2=UUQ9B6! M N>E 3DC!<"H1( ;70%MF!$*E]*:$2&6PR5!4R.%CY8-UW6VBM.R[F*E5@M7 MCS^VD=5%B/VLA!3 C;$5=#U-FWHNM9K[UE;IS(1K4*2T%2[*&M5@N#;B8ZOA MZO71IUTN:*7>RKQO#>6?7:[_FR?=.+:>UK.\D"07%-JM!B*N 2D#@AH.(,S+ M'&&)[:XC\,3+2_#46,2^5&7P<98?Q-Y'6LF!&_Y8JXZ,:DLE[[2^R[:K3%A" MX7-UU_FIGQ+T9(C%*O'QEI_LL8^X@A Y<\P5=G]T_;GO:_U-+S?S'_K=4JX> M]0>]_6B^\K_LWQ9/KG35I\8-<+_=KN?B:>NJD7Y=?; PN,1@N[#;2[KCR^XWEW2 M"?3CQA>+3?;=7T.\]5)FE40E4I5$I@< MEH[5-:"YRR6RMB@F+K,(>C7QZI$Q-?/SB_RFU5.S*3N*K]YKOLG^J)6/:!AT M#+$?[]X(W-";V#281;4/NH!*ZMY!QV)&;QQT89SGN@9=NC2.%RP5K9TQ^D8W M_W^W[ K#_&N^_?;Z:;.UO+6N [%F7*N*Y42Y0S(),!$<4$L1SBA$HN**75FI/ZWN6:?\71/VF8Z/(C!+R5,AXD?EKPA< MCGDMYA%)*RZ_6_YPG^YA/=1=ZD=IBEQA5@)**0%8E0@("A'0NBJD*K$I9%#& M7[@*4[.BCBLPSSO5#RHP_RU)">:^>?%CNF'1'ICPKI1DW@WBH"3S(!DZ\2". M4*6Y3XLI5&OV0,FS:K//D^)H\:M^_+Y:\_^WNG?MD5O'LD2_SZ\@< =W3@') M;DJD**HO,$ >/ZH-N)R&[>K"X'P(\)F.KL@(=RC2/MF_?D@]XAT*4D$I=0NH MXW0Z).Z]&%K:)/=>>_WR[K^>W8DJ7Z]?W#B56EJ?Y6HY2^S_,ITSJ#3'D!0L MA2+C$@J:II1F),LQ"Y>FB&]HR.,^GJK%%ZVT?JKVG):K)=S?<9JWEM\!H1_G MRTKO3M0R#6&D.\"LJR0319H3:#(E(#$D@0+;+P'/>9)SDB#,9:A:QA3F?'BA M#;\9UU7;B0Z+ AN(\M04)A,) MDT&9UA?&F=P:::_7U5V='E56(BY4_5O C.F+F'L?;QW*W+#']/MM;^J MC;3T69DY2.NK)DHD><2ISJL(;W7N"&/P#A=Z*M5 MO]M1ENX'O;,\D#"\4!O@<>E^A L3H@_Z.*8 M%=K/3FQK93ZO5_^IY:;\NEJH&:6*$,(X)!AK2'1FH& #Z$KHI$DHJ9""E&$.2)QPR@ES_X,P8B1!C/ L)[V.@.T;+37LS5X_YTX4M M5;'[,/#ZQ?(10!OX_;BU\*30)%ZL?@6%F-'YI:%&C<>O^'L<@5_[>(^8^V_\ MG_H?WZW)U6%RZ3:#?ZSGBQ3AMC=ARG4B#4]AP1)B5_\F@SS!!<1:*J9Y(3,D MO0/MJ\--C26$@->A]@BNHP(X,&.]O;H( CVOZJGG(!^?-K7*-AFL6&: M2XE-#G."G>JW0) 9&YRE:8YUCB5B?ML MS)04)C-:V;#,I1VSO("<( 5QJC*&$#*4AG6A/#?*U%BA-1*LMU9N&XKPQ6+U MJ^Z1:\#_3.]P@JK#!OMC2JGKIUO^T"XQ4B\NKU@")L!((?,4Y]!P(R%!(H6" M&^WR& JA92Y5'G@6>?,4C'/V>&D28H#JQ\DW S4P(6\1^K*'$#?V"0'WVV^I M6:W!F[56<]>0KXR8RM6)3M16GF<'&K=S9Y>O)XTZ.S\_P7QIE:O'A4A7Y#UY1+P/I13 2X!F:57DC=6+-_@L-P M=?L?7Z?ER15_N^OW3S_>8W__PI&!R_&N93&;;5-<<*J+G%HD72XV-0JRK,"0 M(Y/2+-,,2R^QCY!!I\86._6*CC/72PTL S:Q?>?$XSA@ *1?[1CQ#NS,[G,V MX MKP G! /".=$X0"^:PXX) O#H/#7SO-=[10:!W!P<(H=?V/$:P7ROMOET/ MII:4=+H0-O[47@!; M\QV_G]6$ZWT($3@QGF<3P\$]])%%#*3#CS#ZX17U9"/0A'$///KA/,$/M)GA1VH=N 5S@@\@,=FA<[Q1><+'\V/&\+JFI]J;:\FE'TRS M.%LMRUF>%8I2JB#-I64,)0TLL@1!:9C!&O,DHT&-&$Z'F!I/_,[+>5E7V50) M\=Q_-ZL#1S]JN V=@0FA-LXALS,/_/%-_[D!O]LO]3]C"JA=Q"&J0-KI*.,* MH%WT\D3@[/(G>_9XW&W@VL7(F?BVR%%.A#)VH<#MN@$5#!:D4) 5)E=8T8)Q M';)DN#;@-!<0!_O<:P_%J2K#*M:RX^HD^9%*3.@'II@]4RLDWW6C%MX?TA.* MJ,TBKXTY;N=(3P1.VDCZ7M=SU;)V1TR;E\_VZ["Q [B;_JBV3#;?W1&%R#+) M<@YE;@@D]B^08>&RAFB:%DARQH.BD.[AIA:1O%OJ]>,+X$[/-W2YTHVKYX(E M&EI#+UD:0^] 9>J60BIC[T!E[AWXZSIJ>J$?.E'7+]TCCKN"\?+^9 WC=U7? M_M5EZ?2P[8M9+Z4EK(_;[!2&"1*($HB=TB9Q9%+DBD%.)-)YZLI'@M)^+@\U M-0YQEH(#4V](_NE V#,DB8+;T,%(3\AZ=*V^AD;P2C#[XG"G.Z'6;F_>#=BDXLR0GB&,C8))EPJ7#9([G M))3")*K(<(I,4,>SLZ-,+5+Z#[Z>5YL\[:8.T*YM>IWJN,L4ZZV+SDMI7^#/ M:^UV^ZO-_EF&M)8T%Y";G-L8*"D@3ZB$A4DD8UR83 35VW8--C6*:-ZRUMC0 MA[\34C\.B 74P%2PPPCL#!WHN,@'DLAE6)?'&[O\ZJKG9\JNKE_3H[3B#5]R MQ9NB_S:WG*8\TRB':4(L2^04PT(I";5325)$IRPQ?BNE2T-,;RE4&QF0J'\. M.)%B9)>3J&D>:3)W[BXT+!!*C&"8YY1ZUY_<"-LX*J4= MRU,GCOU^L?KU[UH]ZK_R^=+]\MXI/WS1:+^;_K15XM*:#W]SVVE_:[I+- MLG7--QI\=^[9Q=C&QF':&"T#-^#B3:Y?=/LJ4S8PJWMLU%4= )QOH'+N#ORU MFM;F7VNIE&,G[^+NZT5'/JHZ:33CQM4SC8WIB0)J] '"W@%*SV?OW/;8R[U2 M]IDIW]@?'];?5K^6,RK3S(FBP@1E.20:*5CDN8*4:B$4(H1@KQ"V8XRI\7)M M)FCLM(^U^]MJ#9RM?KS;!6@W@T:":6 N[(60-Y=Y8+!CI;*EI5++?WE<_?Q7 M>W7-2/:'8R+JNO,HE.+A6DL./A_MF:;5]L=[S^?KJK_)]H?=9D*SZB!2&T)5 M 94P&21"%*Z1708-,IPG*:!;^H:R!L!^:2J[!&7!G>@%34U*^ XY7ML;?7_YJ']:I/ZK:VQ56;EI_O_ '\XBP.SQSS1]V.N^)@.3%JWP!G,5F'HQ"0JSY%' MY:@P-([I*?#J&!U_7$W?C!?$&->.)D5<."4J X5;4.D444%9D<@D2)/D=(BI M,<[#D=I4CS+=,SAZ[C_=A,[0&TG'(D;.OJ&ZS>S[/ERCF6J45^PQL^]E=WN9 M@T_>L%-^7Y5Q-.&Y%IH469)"C*A=)"%J8,%(#KE229(GQBZ=:%@FZ&S? :N^BZ]'WM@\&&7^/^IR/9_>:SWZP9];]?Z,/G!O./KI>7B\K->5WW6[Y^<5/",Y&F1)A;8 MC!(&"<,:4O\\?OFP?S]U)7;XDVDPUQ@O*4V05K MJB$1B%EN9AIJKMU!(*9:>IT#^ XXN8#M:#4;$KIY@]S-H$- -_92MS(8/AAH M3:X#OMLUD<]CV5L/^69,7TL+N0^VMP@A=P(5(()\_CZO)8#G40=(:UX57.W??AW9\; ME_4F%O;"1EZ#AQMWCV/BE]C-H<^31YY(L-/H&.#'O60.IIQ MXYYCQ\;TY*@[^@"WOQG^H5V8K-7]3QL[/^HO^HG/EVT(_GF]K,^2UT6#=6MUL1KCHN#]K>\Q) M.#7'Q7E<_FUM!XWQ8&M]_0GPK0OOF\C5'[:A&-3#@E>C27]TNK@PX"[]"*_6 MTG2;MJNEY=>W*S? 3'&N4Y%SR+'+I$YS!0NJ-2"II4%G^1WK9X7^L$):(PM(L7V=,)[RA*F0UA![]PYZ!8S0!:(R#?RH; LC M[GW _,BV)PP#$V2-P.=N!((Y[(RO,7EG__:CS 2F M2N=(PH3D"!)I"&0Z01 7.9.<2T'#^C9U#3:UP*VUM2JKTCO]_V#UX4Z$_9[J M6+@-_)A?Z9SPJ0.Y> T3]B 9I5V"&V\:S1+V//=NE;!_35_1CF_\SP_*906W M2B"?GNO:?:*-P=) 5;A7?*KLBM$4#$I4((IX02V7A$EW7!AI:M31R%,XU2KS<>V"GIK@ MNBQUO?']5I=R/?]1:P799<5,$YRDNBA@EF65^F\*!769%HED>4($3Z27MH_' M6%.CB-K4N_;(9\_<9MD?VDRE V:_&",2> ,3Q0VXAY4\ M+1@GE,&"53IBDCL57 0YQM@R#^9%%L0UD>R:&B_M;V7>RZJH:.<#^+ L-^LJ MD3*P:C36+(;N.(\V-R/N,+<^-15;59?A/;?VYVOKV$A[R5'@'F;O^#;37FFO M. J>E_>&X]R^'Z_OQ)@>C-M[ULNR"CJ_Z&I/NFI$7M67_6[?*:IM5[YC EQP M9H-'#!.-"TB$(I I32!-N9(HEXPC$<+G-]HS.1YWO55A92O8=R>,MF^=)#^Z M'A'ZH6G:60E%A7IC)[A?K^U'&B6Y0?@W$GXQ>?=6DT;EVTCX'?-LK-OVX]=/ M>K,[Q9M9ID18)Q)*BC-(7!$70PF%24&59(Q0CGG(:=O!W:=VWN;ZUWT M_S:.44&*QW^UP6;=:;=M#_JC%;._ L[VW^]GUZE VKG#KM>IX56EAZ:4L MGZL"@AX:A]?FS8]4(L[&P#3C4^LV6N':$*1S;<@I%9E=(B;?RV[=4FZ[M'YH MNMV\:WJTUNWO/6[; MVK:6@];T?L=6OE,1NN\;#> 1]W5OP/:&+5LOI(;9DNT>^I6V7+WPN+REZG?Y M+4?IA[(O6W9L]P_JG1L_U>O^T5HQ'J,T5I?%[;B3::!XC$1(;\23:_OQ MTA?]Z JQ5NN72KJO[AJDE" Z=;%:8M>>HJ!0,)S#O, ()39D*U@:$K"=&6-J MD=C.Q%8]LD=;H'-8^I'*C0@-S"&AX 2S18?[,/?M='^Z[@ M;*Q3WHMRL^9R,Q.*)$E"%"PRS"$Q1$)!>0$3Q)F4.4I5$9C_O'_[J3W?M77V MB]O8%YSA?("=[U*J+R*#+X]\P>BQSCGG<]RUR\$((Z]'SGEWNL8X^ZD>,KCM M1LX7OM%??_$??W.=NE*$\9O5LKIYVDB9NH(%(U-JW]B*N#=V 05*!\ ;H\PX!\TBRO2%P1Y+U#46K4^W7^V;CB0"'^G>@#1Q\<<]H;+5\ M=$?R;[78?+.WJ!8+&1,\9YF"B-O C"2977AA;*#1E&&3(L'2L)WR,X-,C;5W MR0G.RCO@[.RU^CJ+J&>D=B-.0\=K/2 *C]PZ,(@:OYT;9]PHKL/3DUBNZ[,] MFX95W5/>-"DNDC BTR*'66$77P1G#(K"]6I..:89RE*C-@8[&&#Z0;._>/ MG($U%3A;_74Z+D+:_2S' FK@1[H71D'*'-= N$&4X^*M1]/CN.;.8\="M)HT: M047"[SCFBG7;GDK^Q[U6MR>'FMG(C&.[9-5VR8ILS":27$-%#,X3D9I0B"KP?VFL<37^KWA\(O-_ M[?-]FB:[O*0O^J=>/K?-% N=4\1,!C/NJI%U2F!1\!P*1A*9(RH)EOX]DD_N M/S4NJ"P,Z=I[BIC'Z>%M. S\A->9A8UUO3H9GV(2TKCX)FS&ZE,JPKK0:!%F2I4)E-(TU1# M4A3V2YMD&2R(YI(53MQ$SY9Z,S2PV\WNS<"POA_VJ^KWJK_Y"SCP>_N2S,C MTB)#O$C/#_3Z,B*77G'='^[YOEJM]?QQ69_.R9=O:[XLN73OR+_R^=*='_Q] MN=9\X01Z9LCH-$L5ARS'")($B_HGDZC,9#+#*9+M8=FW ,X-L*''\=BW$1AY M9R PM3= _RF_.WU,X$I* _DC9%(\:24VQB.Q30-F:S?8,QPXR[=G7#OS(S)1 M#]"B$E3(^./R5@]D3NBLSSUZ;"A_Y8N:,P67_]P;Y?-Z);56Y]K>O M/P>;X=X7]2#>)N7K2H@3_,<,IY3G6LL.?;GY1N-F1IMMYF+C9!FU2MCL2WEJ,0SG8KFS;LO M42;2@_!'G)Z!WP?MS+2N@ <#JB*;;VV1#;#^@-UF0^41V'.ISWGGK5,4\%89 M<:I&>NF,,65A[Z9(&'>^NFX=8[PW6R0T#EY\L>[9X[WH,NIX^7VU_LS7F^8O M]_*_GN=U.YKMR%^TU/.?+@NO^M>U7>SG4N0BH112ABDDU+X2149-]88D,I%" M<:\BSAOMF-K;\)-+.K;6@_?:S@%?@'=?/[\!I=YL%E5_D@ BO6%R/%YSXT ^ M\!NNL=M^X9UR_08T?[\#>Y[<[;'ESAG0>C/.A 2\U,:9F)'>9T-.4-A[['98 M.U]A-]Q^O+?7[1@DN10I92^U><$T6I"UFY?WZVSY!3(X3&:."L!M6JT=D- M]@T/25[V0MTCW(R.Y<",X0%CKV1P+SQ#\L-CXSI6RO@-7]/ _/$0A+I3RKWN M-&*6>8AGAXGG05?VS$6750NE\C-_J4*_I;*_63]KM;>#L=<$2? T21BRT1L1 M"#J5!,B489!HFF"A>))+')1Q'C3\U%C\8/>@=_97X!3XY6\,!^S E-X:#AK+ MJV.)QO;]'=1AVE3U@RUJMG:8!>/F9/="YR3SNM]=^NH]U$)Y_YAOOK]Y+C>K M)[T^U]TM8QDMI,:N@":%!(L4"I>JEB9&\[R@>:&"6EQYCCLU1OM]7E5MEV!> M):3ILCHH=-WTJN=0EYOYD\N1 [K)A[^K!1RN/(62\A"(]3782PRWLLJK?!7Z.O7"B9JH)#C5SDA0IE MJ2HWD*A<99QCJ;B7T-R9>T^-CK9+CH#%VQ%:'JO>_A@,S!"[%5>/1>P1#@&K MU?YXC+0L#< E;!5ZWO/.Y>;1)>.M*\_;>K" O/"1GLU"GW_\J$]'^>(-+[^_ M7ZQ^?5B:U?JIFNVM:DB*C,P+GD&6)I:>&,\A=]FQ4BN32UK@G(0U"_4;=VK4 MM6]VU:EXL2J?[0!5/.4.VXSUPX996T?^+;!AJ.=T^$5/ X \,#<>X/NF.LMW M@.X9/8C&2R!04?N%>@X];K_0,#Q.^H4&7MZ/NGY_+N=+NY;9._9LSCCUVY5K MKS?C)F6CZH*.RD#<&Q_SC?V&?0B*]G*_6E;B M5KOF."2G!$.=,PV)81ARDS%(<\QS2GF"M?:O'3H=8&J\4IL(RMI&4&6;+\(6 M=.=@]%C5W0C.T.%+C4MC7I_UW3E80FI];H-GK/*> YAB%?)<=KV[=N?,=2.6 MZURV^K!"I^-SX8E<5=OVE_?SA5Z_X1O]N%J_S(26A"19 H5,5%W67?!"NF4> MXTF.&&->&AH7[C\U"JM-!)6-H#72/VOK'(+=]!4!EX'9*PR2H!2M#L=O2,XZ M=]?1TK(Z7-I/R.KZ6&^Q\Z?5\NMF)?_9O"",$$H:U\]), ()SPI8)-A DN8H MYS;^4"SPF.MHA*D]O+6!H+(P6%'\"#S?@Z@;(!G\R&F'1L2]TZNN1Q;C/AID M;'GM\SZ>$J'7F]>/ML9=05'[^PRY8<+P3YNQ0%)JI1PBPN5 M40Q)D:50<,HATT8)I[>"2) >Y/4AI_:XMQ;?@X/NQ0UQ( M!Z:+"&@&^Z+Q,1OZ'V2G:V[CO?. MVJHWV@ M7;W!B;J31[MAPTZ/=1K# ']R M91YA9.,)M1_CQ =P8-JIE*-V%M^!UF;0&.TT#1NSXW%/&$PQ"Q*F7/GX[0UD_J'GC]\W6MW;AXX_ZK?SLJJT_,(WVE*1=+$Z0;S0 M><(@,L2U#$L5+')E(9;V#XV-D8B%<428 =.CCM9FR&NCJV1]9S58=W5UCS$9 M?NPR', #D\Y1ZX_6=M 8#UKK@3._"G9DU$55/^"&ZACB8<&KM1+Q1Z>KQTC M7?JI8'[1]H9V"6,9U(58E?#T%_USM; #-B_L)-=9DA8&4F922#ABD.6<0%<6 M::A469%Z[?KX#SFU!9C3MEPW5KMP:&LV6#=VAT@Y^Z'>363#8#DP>3D86X/O MP+[)H+6Y3]:N'YYA0I1Q<1U/<_(:OO$T)?T1NB8?Z7&G494B_3T[%H4,N+)? M9&H'6/"RW.H5/3QO'LR]M-^NYX73D*CZZKHFBVO]72_+^4_]82EM@/S-J8+, M4H5<,I-;PK(<$I,8*(S&4"J:$YQ(3O,D9#?M)FNFQO''SH#5\\85EN[Y ^IV MSP<>@=HE\$?E5.#1XVW3Z1?JCC9) [\\!IZ?X$@X"JXQ ^/;#!HU3HZ"W7'8 M'.>F_7CYXWRI'\R;M5;SS7LN*Z&2+]J=R.] [75+L'D5_V) M")KG_8"**EKB-_*XFB5!:)Q(EH1=W?M49[[15<+CA^6FR7BL$A[+OZY793D3 MFA1%KHSKZ:,@8:[-G=04Y@;G.>,8(QZ4;')MP*DQ5F44D'R]?G$/49]Q_/1$-N^ ,9:VJ31[LSMLZDM=13V1OU_,4+F<@G+MUCCGW&XH7 F5,5O^OZ M[LS]U,MGO8V]+(-5DDO6IP>QF#]62])W?_[0TK5#GS_9CSR8K_:WI6FZ?5:4 ME[A<_X0JG$"5.363(J/0B8!#B3*9::3MTC!PDRZ.85-CJ\:O.[#>+F9^[%P# MJZUO^Y\H]_P*W:J+-+^^NW;CS]K@&WC-A.U6GWM>@8>]"6L= [5G+DC>]ZU- MXHNYF1<7[KC[>I%L&WF++RZBI[M]D>_?NWKKY[QT/;]6Z[>K9[$QSXM6C'U& M,)(&XQ125!26RE4"&>,"Y@H9I73*6>'5D\=GL*G1\QL;NS_J$FQ6S4*WTCJW M\[$LW8K,+H:#J[0N ^W'J;'@&Y@GM]T:=MWC[MHMO(\N0G]7HPA^<\_ NN2+ MR_L%?0JUKF(4N4+K\GACEV9=]?Q,3=;U:V[1F7GC3C3NVQ9?%"4%111F18$@ M04A#3@V&/)%9+IF6S 1%AJ=#3(Y$G&W@'MRJ.', HQ]9W ;.P!31X-'",Y3J MS#GOX\O.'(SR"KHSY[P\+SQS]I-]XP9M]-J2>O6=_@^^>-8/SYO2KDN5C51F M1&N>Z 1!29QV;BY2R)G;E$*9HD9H1?PD+?V&F]ICO[46E,[<._ _T;\@A!+P M@Z_!3V?\'PYOJGM+^=U_O"+OA8[1P&? /^9N?L M.\#)G>O$EE2?>&M?N&YNV]^BT!"EM3'# M$A]4X@8FG2..')KX>'\:G'A=%:\'5+69ME?#K'B2V0#%0BLTAT1D%!8<,QNO M4$PRJ8HT+-W,8\RI,=F;W=+GI,W383\HT72)NKW?T_$T^,8[4<$=/ ZW^>I MLO@.<&,G%]PO%JM?U=Z2RRC96T$-46SN#]_0W9^.AWWUSD\7G:O^P?3R#J4,\M,*-.R@%@G+C%+&%?JD$%#<,X2)EB6>TEN>8\X M-<*J[7.$Q)6JM-OY ORHC0U(R?<"NYN8!H%P8%IRYH*',PE7#:SVGUJK8X,9 M4-X0&]21JAMB@!M6Y1 "5&>1@]>-QJMQ"/'KH,0AZ,(!5L)&3VYOOBY0N%^O[>>J3DQ O(#] MSS7J%>#^%U\KNV:NO7,'G[5_U>(@]B%G?Y1'RUX[;\5T,MDZ40K*:NN^4U\! MM_*[^[]+/?W)%_8+5GZQZ\[UW)V!NG^X7ZK#7^Q]LC;NPU*N7=WQ6UW_:?^^ M>';[!>_^E-_=M]E5'K\SQC+]3%',,B136-BUO0V6>0)=&PLHE98IPZYO!9]M M5AN^\%S?CVI^4.2]=6+ R%MO[$-?F^V>?M?0\*YN:ZAW;MY5FPGK+0K5!T+% MYT;]EGAN/TQV[H?>R:BFN6JV^&Y_FG?.UO_HIOWX=P<7U"" %@7P6XO#7^[ M%@K08E'I0X :C9B2>Z\QBW'U^T;U8&0QP->8G5-EP5>QHM\;]=-JZ517;3RW M?*RK!9ODBQF2>9*F7,)D,US&5>_U\5M6(VF=K&UL:U"_JTQ,V+&SE4H8M+CY<%& M9;*K/A^3SO4+;E<*^^*4>A[,W\LZJWRF,"(HR07D3-OPV/ ,6H*@T#"ATT+) M-%&FORS8T6@3W']8ZO7C"^!5AGU_R:]C5/WX(1)2 S/$D9A792A<&6A-/3K) MVM,XN']:K3?S_^:=*>PWZ7I= &PH$:_CX5Y-L>N"WUWR7)9HPKC=,?IQ-]G!MNU2/)K'V\'\Q;_6.MY;SBW_NEVE^U M-5L/#Z9>(M"&$92XYV(%LNJ*9/I MOF?58CB:JQ!J M'G#Z A+M7F,:1TK&&WF=H7;;#QTO]BXW.0(AC]YCW>PA>:ES49 MBF]WO?NJ\HP9TBSEHB PXXA#8G(%&4YEM64O92(*J:GWNS9L[*F]4?>;]+5M M?ZKZ_;LV";QOZ\,^$^/QIAP.[L'S/BZV0VR;3.Y97_W+@$@'O-2&0WRD5U=4 MY,/>3/VPZWS_!-YRO+=,/U\/WB4];]%O@^O=TX_%ZD7KO<3,MO])EF=$N]8G M26[?"@E+(',*# 9)+@G!#.$B9!OKXDA3>QO4TII-DFK87M1E-/UVG*)@-/22 MYEQ"]R[GNTWK'D">X2HZ,;>++@\VZJ;059^/MWZN7]"/*'[GY;RLE.6=SHM+ MZUXMYO*E_N]NG8BU*5R[;)C*#$$BA(",,0,-QBI)-38T%R&LX3?LU"BDLMIM MNWRV=VW?[6%4XHFW'Z_$1W%@DMD"N#/9QBF5N>"/YL]!-JO#D(I).)XCC\H^ M86@<4U'@U3V6O*\/F2/^I9CO.$NT9 E',%"9$("BPXQ%JD M68%2AF7FE[P:/KC7LS5J-NM6<&V]M=;^V)@;L.8*FP./Q6U\7,?AK#,U".## M$IP1M@-?!L?"-NR.XZUK>WEZL*SM=X>PEX+2 M\]FGU;Q&KQ?L$?9YD4S+JL(,X*8]>RV$:E.C.P$)QFJ$C2//.2 M)+UP_ZF%GY]6H+$1U$8"9Z4?UUR"L)NX(P S,#L'8N+- U<\WT6(91LBEEK^ MR^/JY[_:*^OHT/YP'!1>NNLH#_P5E]JG^MK'^JTSCUK_MCH+=?GPGI*7"R[E MS*XJ.=-40IQS 4FF"11%D4/.I7W*M5(I#A1!"!H_Y/L]3OU!959_K8,P]+E@ MJ%#8\BA%K#Y"*HPIH#9*)QG+"H&"TJL'PWZL-;\$OXY[P#>*C/LRC"/-CM_6 MP&"8#\SG)SW@=QI.M>W[DHPNG=F:'V^;H!=J,7<+P@P8==.@%S;'>P?];M*[ MO7 3?Y8?5\O';WK]U!Z\E _KS^O5XYH_E;.\($*2/(=$HA02Q1CD>9Y A%6. MD-2294%LYS?LU&BN<]N@1TVL)_A^9!8?TH%9;,_@.^!,AG8.G[8'M/:]L0:M MV5&;^ ; %+E;K\_(8[?E#4#C3/_=D*M[;7+:[X0N-ZZ\_^LO_N.]%NMGOGZQ M$./F=!&QA!@A!<1<5.M; T6J#4R3--$9H]JN?[US>:Z/-S5.:BVNY3V00;N4,0$=;6OR=F!#=R1]8;JR M#7GU-F/N/?KZ=+3AZ'U9O[CQ4FMU)[;\?K6V$>RR5O"5+]_6?%G6'9CNEZKZ MVZ).$57_^5QNW%?QD]X\F&_\SQDVBHC$+B&1*1)(."L@8WD!*:8;]@]O7G;>#73JVG<^#A5C'&.?F7 M.]#.:NLHV/.TJG?9\Q7LG'6]CZNVT];A>&'SL!,2,\P>R-)1P_)AT3X.XP<> MK=\+YIL[*'M>OU2Y7/76Q\Q.>(%,:M\.C!)(-'%MYHV E&"E"T0QI4'M)I'R3>"-3"?;G%J6M/4!L;COP[O8Y+7N6%&99X. M/X]IH^NC_=5L+:T<*0 VZZ6,(Y107<"4N48-NM"0$99!)3*38:92@E!0;YF. MP:;& EL]T&-QV' =V(OX^K% +-0&IH,M8,>JJ4-TSO. )+9@Z<7Q1I<7O>;Y M.3'0J]?THX_3+)MO^NG':FW7O6ZHSSF61V0!CZP"H/0!_.!] XT2@I%70Y/AQT5"0 M#[[C&!7M8+[J UM,_@H:?U0^ZX/,,;_UND?/QBG<%5U7X=>VUX><&KPRS1B/*,IK! 1D-",@F%2"1$-".,(U80'+1'?WZ8J?&(LQ(< MF-E/VO,"J'[\<3M4 W-&#Y3"-=4Z08@JFW9^I'&5T3J]/1$_Z_YTWVV9]?K% MWO&+MG&,RTM[;?F3VV7Z?7+C4Q.TYUAD2A819+CDD7.?'-OTA&9A, M (YH[S3L>DAJ,1 M1GWRSWMW_&!?^%2/--"C+91[*=?:+7.J@^;Z=W6/!DLC[[6>T81K)G .6W_ _J^.CS0LPK@]QTM%[>GM05YJWWOT+6[ZJ9?/^KWUHZU+^,=\\_W-<[E9/>GU3DF( MU J\OF\F M0YV^_YG/U2>]F7$B1)+J#&+,,"0JQ9!AK2%5AAJ6F=3((&6YH_M/C8:JI)T? MUC9@5FLP;XP-S3_TK/_\QWH>Y[N3O.^KA;VBK$.A;9?CSTY( M?;6\WVS6<_&\J6335Y^L+XZ#5HM%U>.TMF7F=JU20A34:9I"DE(!"YQ+2&6> M"&T2+IF:_:BZ*G_=\/7&CS'B&!?R/!V;.-RC];M^G"^7[ED1==NMP.R ./.6 MX:1(>8ZAY%K9&+2@=0R:YR+-W2FKT*R9MW=+SP;3KS5KK8'#S=F[6D[D-2?, M[XTR_A0,_"+:=^A_;9?=6Z= XQ78=PML5N#0L>VK*F(^252DH^:Y*[$O7O/[8'#5KX/PBEY:/5A:8.K[T[3^_UJ?:&/V$QA2C&3EJ@SKB%) M2 *=S!XDB"8\E[GDS$MU(((M4XO>MTVMGTO=- ,'J\8?E^BJ&X^JX'ZI?X%M MGW:PJ/)B%XUG72%K] GUW'X89YJ&WI$X:3L.'O8FZ-W^!%UL61EQF^)V4*/N M7-Q@SKB;&;?C=K*_$>&6/3NA[_58W]ZSZ;%0?M'N!%$Y%:SW\U+RQ?_1?#T3 MF4Q3DC H:9K9B!EK* J[YLDSRG6>(JYD'M3A/-B$J5&O.TX([#0>#KL?4PX+ MYL $V1A_IFNL#62%;O9@MEZXD]7:#^ (47M[AULQ;L_NWBB=].+N M?Z<>60V[FGG+JM>.PLH9*814J9!0YD9"DDH$+2OA_\\QM M"#/!ZPD]%/+_-D:&P]:)*F+AL1,> N?)(]]A -C'(<8]J*WE?H?M T(=D.LP M'.0CI3K$A3XLT:$?>)UY#H&W'"_-H9^O!UD./6_1XQ72RB[N;LAELW1N,L)3 MPPR5AMD7AI--R/,4"H9LI,R,D2HA./63__<;;FH!\4Y6=(_]MS8'$--UH#UH M/RI\ S.]LQ4X8_<996MN'TW$ZQ &T'E4*$=B\&Y((U&U-S"=['S]+N,1LK=' M!QSL?U6__8I[I>;NZ\(7;C'X8=D[,K!(WX'P)9&UIV'[$)5C]-ATB@#5X +W%R9GHMEO?7,$I M>-?@"@HQMP8N#37J^O^*O\>+_&L?[ULL7?/-6RUVM4LSC"3*"DL$R/ <$HTP M%,)D,#&9U@QK9-*@4LBSHTR-"W9!E[)F@M\^NK;-( U4JCL/J!\/W S3",%5 MC9"S\ XX&Z^4A_8HD^[ (&Z5]+F!1BZ2[O#UM$:ZZ\-]<[?XIBI#?;/@9=FH M,MS_.2]G,B_L4BOC,!&HJ!6-N4SM(HP*G%-G9)N?49:SDSB6&YRCG4F")(E%*0"Z#LO=?5 Z*5>/[XT&22!="WWZ\AU4>GL@N'R)*4 M9X<:6WVRR]\S0I.='^\OP7VDS?M%EYOU7-JW?Z/=>_B+O4_.:$(Y5;F&"KN, MK,1P*$R&(48$%45.4L63\-J3FVP*>6S&*SEQ1MZ=J'G?59+5ZZTKU0?N@-C6 MI]BHJ+8Q7/>[_Z2: B4FR0@T."=V!:MR^T)([ O!("D%ULQ0'EJ8,O*4#E^/ M$C2AVO[R=:8R%W8R4P$U0\:EKAM8*"0A0Y21W%"&E'VWKS9\,;%IW-DTW!1^ M7[1PVA3,O2^2/6D',OWNZ3+[01L1?Z/?[=W05R9_YN! MC=T'H+]!HS<*N!F[%KT5\D],^+4%E2[GN1J:^,M4KGG0/8]#8H(W> G0P<"NB]W M>[W=WU['\48QW0YLAM/5/3?H*TKL=F#0K;;;=6'/'!,IU\]:?=S5P]5]V#:S M1+$4BR2#+),%)*XS.^=% ;7(C3&$4)H$-4.Z.-+46*4Q%.AZT5M6[_]5M;E9 M=[_<]"\?O RW'\]$ 7%@?FGQVS/RKNDP&;$4^RH247-0+@XV;A;*-9]/\E"N M7M"/-=[QM=LL*#_K==65[>U\\6P#H!D3F#.=Y:QQ@HS_X.NYDV9II5C>V570YN7C?*D_;/13.;.QALH, M9="R"X6$40TY8P02*:FD*DL,]U+@]AQO:LS2FKN5.0*UP> /9S*H; Y,AKN& MN!^E1,1Q8%:Y#<)@9O$$)B:Y7!MR5'[Q]/^88GPO"V,9I>>SCW;*%I^_KY:Z MWE>9$9&PK$@0U 6RZY>\0) CBB S*<$*XSQ)O?8\SMU\:OQ1V02'@_\UTN[Q[PLGW"2RW_Y7'U\U_M9?7#;7\X?J;/WG*4 M![C+F?9I[?Q,OP#@K5[/?W*7C?9A66[65?UD>;]4_Z[5HXV>=ZJSN_X]]Z*L M%)-GV&"98)'#1$D;'/",0*X3!@4M-#,(94@&Y<3?8,O4'OR=*V#/EVJ7L_%F M3] 7[/P!?[0>!885M\RC7\@QTNP,S$-#3DQPL!(!TIB!S"WFC!KD1,#M. "* M<-4?RNU;/K@?LWY=K+5>/2ZK2GQM M/0NL:.H_9WYD.\Y,#,RUK1,._HO ^<):%QINLR"0=IHW(YIU"*K_M:,6X5U M,VHG95JWW['W!OI\HS]:CE=VG6N_J7-[\[H(X_[)[1W_=\4632+VT7-+1"X4 M3P1$BF0N?5;!0N $IB;)4$Y4JDT0U]YBS-38=O]!WS>^+2L(WG'O/TW>._*C M@#_\CKUU RZ<'V#G2%,4=G8J!F78&+!&WO;O;\_8QP(W(W?FV.#V>]ZZJ[#; MV"8%XH9J#!D5&!(M+8$R82 G(B&IE$AG001Z9HRI\>+>8K/_@<$Y+$-7[%,\ M& @%YX;5]:#;_^>&>:75\-5M_JZ/]LYM=&V^2[O@TO;6ED,^Z8UK\]"0+\.[KYS=@O;4Y M.*&Q$V,_-HB(W,#,T%H*=J;> 6[L?('[Q6+UJ\I2_>@9TK M41,@?3"+G ;9.>38R9 ^_I])B?2ZK!_EV'O51;-NWN]_\OFB;B[S9O7TM%KN MMZ1I\JZV&]U<%#QG@D):".52)PEDAC/()4E2HZFF*DC4K[9/\V7U8RO;FV"<,R0$ M3)7)(,%) H5D.60%Y[E,%G)(S>Y8] U?KU_B3"_)F"2M8EB@,8*&27 M/Z1( [- +@\V-=XXE$B] X_ND#%T>Z<#6]]]GCB(#4P8QVJI?^T$J\=VSW44 MXN[[=(PW\@;0=<]/=X(\KKDUH>%PD')W2B.X8801!-,DRURS30U%;G*H-2XR M)0M,6-8O<>'2D%-CCOTCL\,'8S\OJ6]6PD7@_0@E+IP#TXH?DB-E%ES#:Y@, M@HNCOE*FP#44+F<$7+VR;P#S8ZUEG0PTHYRGA$@*4VEC%8*=E'/B0A=!C4BH MR)0)*KK?O_G4:&;?MDJK:NVZ]&Y>JH1'IXKTXZEKP_0ZF#JUP5Y1$(CMZM!) MQ=G CV@-,YPEF&+*49[,?NJU6 T-Y_X@(P':J!=4:0]?'GI)W!Z Z1ON]0-H M\/.\G5DQH[I39^-&<7OW'SEJ._7L-$H[\YGP&IRZFN=>*3O?9?.'.P!,9ADW M)-&Y@BPI*BXDD*7:0$59@AC*["^\CNIW/= MP'8_RM'@&OB9[HU44 W/521N*.:Y?._1JGJNNK=?WG/]P_$>_W2F6"(%21 4 M*$.0Y(A (9,,FKQ@6#->I$C<^OBG_[]Z_+_]6MW^^*]'HK)3#+62JP<<@Q M(FP40"GDF3%V@22Q% 4BO!!!>K)=HP71P7AZL8W)_85"NB'V"^VC 3?\V4^- MUB]K*&@MW=,,B:C7Z@-)5#W6S@''U5OU\?U$3]7KHAY-BL_=N$HG_J)_ZN6S M_K*MY9A1DW!-;$A!-2:0%&D*"\P)Y"GG,J&%RK"7;$C@N%.+- X?$[E]3*J- M@CNPKNT'NR*8@#:\ ;/1S3T#8CP6"_WCD(7N:W@;T\&7@>$-:'<\#,PC]3V. M!W=8*^1PT#I[(@?<;KSFR.$^'G1)[G%Y[VY#:R=#]5;7?WY85CV-'GZX]$%W M@%AWY,HHY:S0!91Y*ESS(6SYO^HBH@S52LJ"\[85VK>@'D0>HWL].H?]T+Z- M\#*H6W?UV2/V!-TOQ(R(X6A=BBI#P6^MR7]Q[99K.+=F1V^$%H93Y"Y&/B./ MW=0H (TS/8Y"KNZ[P_7.LIX3:_CK>O7+\N#JZ0=?OLR*3*8D41KB(J>0T"*' M3*0$)D3D6IF4>Q[W71EG:K%GLW?3V@IJ8T%C;>@>UWEH?7>Y;@9LG'VN4*QZ M[')U(G'S/M?YNX^\T]7IXNE>5_?'^[9Q7LE_?BC+9ZW>/J_MS3]7+9JJ#M'5 MOSW\J)(CW_VIUW)>VAC>:"0R[:3HW!XXP8F$W-X:F@2;(M,$%2BH3"W8@LG1 M1V.8.]LNJY;&J]KBT-;/H3/A%\4,BN_ ;%-WB*Z-![7UH#;_KFX>?]=X4Z.VUN*JA/2@ M.S5P7P*P7[,;L&/D ;S'1EQ<. =FLBV2SEK@S 4/!NP,OK8HZ_?M]=]NBPOF M2-MLMX(:MKGF#U'GIIK';<;;3//WZ6 3+>"R6Q/C.Z19JC3E62Y-6G#$HBH?Z*.6:YS"_ \8Z 7XZ M+P;"W^_%,02J [\V]C2\]MH%.?/;G8Q:=G> O*!0M(:1_+HR]BOI@/DA0*VSW+Y!"",DK%MJ7TNFQFN[XJ,[L-2!Y5S]Y\./UD9!>6">JRP# M.R? SHL[T/BQW[[^OIF,'1-&U"2[%<^H:F6]C1E7Q^Q6S$X4SFZ^8<^&]?.E M)>5:]^X]EQ4?_XW_.7]Z?OI]M5ZO?LV7CV^X_1:[L,/P/-,\3R'B,H=$H0P6 M&$O(* MSHAPNYZNR20I+&/E,H5,(K=+8$Q2R,)(&K3M>7#WJ5%291QPUH$_G'V!&Y>' MR'G&8GWQ&#J^\H8B/%PZYW+4$.A@@''#FG.^G80J9S_4[VG]O-8_^%PUDO&N M/U*5R-?THJU#G4;J3F+*.:$Y3%,N(4F3''*>&)BQ3"*JD74S<965?IJ(XC;*RLX8"[\R&$8A <_@J[!?;X0OR&0E,]/SPM7'+#?+&-FD!"ID[)G%!NG9\]@ MD>0,&F6DR%"1VT@E5AN@\R9,C=[VS 1\S\YX37\N3(4?JPT+\,#LUGT4>P?V ML;_WP3YJ2Y]N^,9JY'/!BLFT[^E&*:1ISY4[]5R [=VJ.BGF2^F6=ZO2Y5IQ MPX1=: 6)1!HR;0@D'*F"X:102=AZK&.PR?':?O>LE:D47H&:EU5K@RK, MJ'XS+\OGJB&%=$X$+N&ZL/=F$1= 7:- M-^Z"T,/SD_6ASS6]EXM&VZ!-55G.7[]S^Y6Z?]Y\7ZVKPNE,%[DPF$$JM.L( MQA,HD.80$UXPE&LA._U8"0XAU\#-DA^K9&L;04[8Z.N^3Q B;S.ZQIQ[+6=A_=GUG,^5]U8[-"D M[;NL_??/2V4I;)9(@6E&,)9K5"BD4Z_%FL=8TV.7MLCA MN*3!:<#^IY:]T_+/X-S-)Y'1&YQ,]M/O#X!KC(V'6\]2AMOP>Y4RAB <^U

IW+ALB\7JQ8Z+ND7P'W1&SY?:O6.KY?V;NU^#$#/FNC#2J+%6M[?',=:53\=;OST\;\H-K]]?$J-,9EEA8<32\H!.(,/( M0&0,R4EN-!9!"497QIL:(5Q:P:UV)L==PNUCWW\-UQ/15UK$[5D[["KN#"Q# M+^/VAWSU==P9_WT6SLLJQ84S397 R$8= MU&G5*PX+GFFHA;!?*:2(U%ZBDI[C38UM]FP$E9&]LH:N@>QYJ!8/NH%I)1BU M\!,R/RRB'H==&7+KM9-&M-SDFIRMEN5<59)C MJ^6VFF6[X7U?=_NE-Q88VMPT.9Z!SUB0#QT6U7[4[>ZWGH #5PYJ[UIOP,Z= MB'%3#%2C1E4W&31NS!4#NY.(+,I-;^+8\L&\G;MJ%_%G1!]X M!B"^SF%?@]Y\<+A 8EZ7WKBT;#*IENKCKLU'$WZJA^47[1*R'4>VH%I]E5F MM?_2/";Z@RSDHQCX.LO^F-A>W"2(.DB_=\@[8[0+G?6'I5P]Z6_\SR_VS52' MW<]VL$;-W+ZX9H8A)EF608T(=^IM#+)$8(@HS72BJ*1I4.V3_]!38_^MY6## M_P362,L7UECI\@\> ^5V B; CYR'@75@YMTA6EL-K-G V5TU7EG**F"J="D^ MUSC'H]-PO&)R9<#HHQ)A."K'+-?C#CT%*.>/R[F92[[< V'D 6A<"!2?])L&/PN)#.S!]78$2_.&,!I75,24F@V"**B_I-_*XTI)! M:)S(2H9=W8^I/NG-&UY^_[Q>_9PKK7Y_^7OI"J)J0=[#\P AA2BH:UHLB8%$ MT 2R%%&("TMA(E<<:QW2O-1_Z"#&&J&3J3,;F,7J5Y/U.V]-!OSZ6<"MT^#' M5\. .S!G6:-!A6UK-A OX#=GN87X+V!K_"!'+N&(Q:2O@-%'I;!P5(YIK,<= M;E7]KA)F[)I4*]?F1B_+*JB[7Z_MEZTZ_2Y_?]E]IMD5K>4[*OWI0E,D$,VA M*F@*28XY9(6-R[3!BN&49 8%R;A&LVQRH=N>FG5E-A3.;K#O'-CWSCW0^Q]L M3UUK79H;=<5OG7;/2/ U)G/H8''<>;Q!N3P2YL,(F]]JW"OIGD?"]+(L>JP! M>A;>+VRDYLJ?WZ_6;U?/8F.>%TU 77[14L]_5D\_I4RDQJ[#.>,*$HHLZ6LE M84H30?-4%@DK9C^JAD)?-WR]\:-^O\%#J.#8A.%886M[E10C:_G!Q:HLG9:W MT(_SI2:4JTD[L:=#+\WI#QX1WX]=<:!W;6W8%#J!OQS8\6ZHCZ"4% 1552 M\!MY7$V%(#1.U!7"KNZYQ.C](MN) R[59_OE^V2_CF]73WR^G.7*%%+1!&99 MDD%B++EQ:KA=?.2<,9ES.X=!JXT!C)S:PF-?Q[*V,'35,,1,>BX@7GE^AB;3 M@*D)7P@,B%W4-<$0=HZ[/!@0Z9.5PI!CA3'X63?V6XR?_T"_(.L?>O[XW6GO_=1K_J@_/;L"ZV83 M8;\*\NU\\6P_]G9>2KL">E[7R4?WHMRLN=S,&*698(I!G-E'EB@N(.>Y@EC@ MG&C#3>*.J_S#JCAF3>VA?ZN7JZ?YTGV%_RTL@HHT37XQT_C@#TPVK4.@\0C4 M+FTW8 _JL8\RCL ?K4,1(ZNX",>,I2)9-FKT%!?-XW@I\MW[:E;L]'!:@.H7, MY+E+DD)YHFG!,AFF>#&@M5,C]4--,MUTNZ]*=5:UQ55Z^+NOGS^':F4,.>=^ MKX+)S.3 ;XC6S[N=?.OVY7!W_O!MMV"Z UOW0.T:>-=\#:)J-(XP%7&U088T M>&1ED1&P/]4E&6/0OA)J/_7R63=5\_<_?BSFLAZQ.@]Y4TMZ6]/J+&"[8EF6 M<_?O]>&_P$PI1A'42&%(:.$:P><95#G#2O"4F2RHUNPV>HAXY<#&CCZLW=9-'(NG0Q MT#O5KXMRUQX:PG5O&7<@MZZ*RBI51I*;#+,TAP73;G>5&5AD*G>;K<3P7&=9 MXJ\^ZB*4G,@%*O[^%XPKU==A_(]79^L%^$^6U=%<*^5$%KW9D[SPN-#5;04"0@ MD4K! A$,TX2ZUBV"4J):V16_N/%T$*_OY*' RN G1;6-K1PGWU1-6>Y >I>@ MY"XOLFV/A0WXF\7Y.\")_5?[9:HV'MYJ6F0>_4*\GMF,=/S6@ M-K*J71II:K//NOY[GFY=ZK[%5J[9&UYM7@37I M%]'U>_2C8#8P YQB-%"5YE4PHI:37QQLW.KQ:SZ?%(M?O: ?3SRL'_FR:0/E M%.16B[FJ\UV6ZK/].K41Y;9%%%]\M;^I\V"VQZ8%9[GA!88%%SDD1F90%%Q" MKG6FI4E4$G8^$L6JJ?'/OE-WX,"MBI3V'7.;ZUO7P,XWG\/6 >?9C]U&G[VA M5X\>]>=\3B59Q\I-%9*B/8=PS@QYVC'Q2T!^I MT_.!&^[5CR?WI.;:UO-M^).(K,@X=FQH-"2Z*"!/M5U$8Z12C15#G(:PX>6A MIL9YC7E@L;,X,$&S U8_$HL#UL!4M6>DY:(&M"%"O^MHQ"2=CM%&I9;K7A\3 MB,<5/0X/WS8-<;;*;>_^="DE^G>]U&:^>?=GDU!2GUJ6#\;^YKO+AG(*;^7# MTDF0S!#*D2!20I7F&22YDE"87$*BC,(IS9$LO#;BHEDT-=)I?;)A525YN.%_ M^BH9Q9LEC\/-L;$?F,.VL.\I338>@=\:G_YB(Z[6K29WHTKH;#VKI"E+IP'L MG!M[S@*.7<>>NY&.:4>*[Y<8& MZ%^_Z\7"Y5WRY=ON&$LS.N>D0]B,7^L#U&D7&OW0Q/:S J:RAPQ M#!G).20%9I"QE,,DIR:E*9&%"&I4[SWRU!AJ:Q_03?!OX_O[+P_[^WB!TES> MD^!'4(- .S!+53:#G=%@9_4=V$'>&!Y1H"L4JZ@:7=Z#CRO3%8K)B5)7\ UN M[$6VU_:VW':P:?+%BR)G.:4&(H$P)"++8($D@;1($;8+M(3JH XR/H-.C;.V MYO5L\]6%KQ\GQ49M8#K:;\JUZ[AUM82A?ULM#U@&Z9;5->[K-,'R0.)B;RN? M:WM2395#HC_: ?2V$6S;;?'ML_X_FJ^__5K-"B$3D^,<2I-QMQ%#H$A5 HG! MHI")P"0+2N[P''=JA&._=CB0:SP!]J2;^+ -S3BUQ: R^6Z_#_5F!80&G_E< MW0%G-["&1V2@,*2BDI#GT./R4!@>)U04>/GMRBQN*5@^F%J^=I:A(LVR(H"74@*D%+DY(^JB?VH$3H4V? J?#CVV&!'E@$K*F7P;WKFY>]P+^:/XC42&YK\V%E36MV[X(HKPGP/&2+#.O0AVRW M(QI^R!8 4=1#-I]QQSUD"T#BY) MY-I+O+0_J3:<^^?__A_M;^Q_G(3?__X? M_Q=02P,$% @ YTZE4JX*(J KH@ 35P' !4 !A;7)C+3(P,C$P,S,Q M7W!R92YX;6SDO5F76T>2)OC>OT*C?AU+^;[4J:H^%"EE\XQ2Y)!49O>\X/AB M'D05"+ !!"7FKQ]S(/:-6*[C>JAR(6,![[7E/C*O__*XL%Y^^^\=B^9_3+P'@WS?_Z.7B\]?E M].SC^CO!!+_[V^6_J&2RC8*#5XJ#8DI Y-9#M"%*A3KRP/_OLW\IC'F%LD#@ M2H&RJ4!47-)G#6,A,,NXVCQT-IW_Y[_4/V)8X7?$W'RU^?;?OO^X7G_^EQ]^ M^/WWW__R1US._K)8GOT@&),_7'[Z^XN/_W'O\[_+S:>Y]_Z'S6^O/KJ:/O1! M>BS_X7_][9?WZ2-^"C"=K]9AGNH+5M-_66U^^,LBA?5&YM^DZ[M'/U&_@\N/ M0?T1< &2_^6/5?[^W__;=]]MQ;%WWKE>$3+G&5%G])BT\_ MU _\\')!<'@;SBJYFW^^_OH9_^W[U?33Y]G5SSXNL?S;]^'3,D'5*Y/;E_[W MZW_\P_7[/],;"#(;?G^A'UP\H[[M,%KPCS7.,VYYO'S+;)%N?6A6);Q87O[+ M68@XV_QTDG$ZV3SY15RMER&M)[KXI#G/D"TKH)SR$$1$<,)+)Z3G,9G;K%>R M5T3W1B$K3'\Y6WSY@1Y,BA&L?E'EPH#Q"W7\]WLOW4KH,.I_FJ^GZRFN/H0X MPTDH45MM(CB?):AL$()*#GB17-OBT2D[ /6W7GJ;^IL:?K%,WRV6&9=D3B[? M&I;IGK9O0_GB$S]\#DMZ$*2/TUF^_-?5K@RAN?5B" EN]4/T?O\=L5UPN<3\ MRU8]CW*W86U-5A8WGSQ4]>*/Z6I2 MF&;1*#(&9%A!"2E($L%!EM;:E)/R'N]#X1()):SBANB+%VWA@+/UZO(G=W'Q M38K&P\D1&EZT$'<'N+E)_ZO%IS"=3V1PJ?"H(:L@0"GOZM)A=?]UD5EE67C M\AT/F/NDC(.4@76\&%3@/4!F\>G38K[AX\7?\%/$Y00C$K&T=M (!,5]!%\R M@G3.!8'U8.D?2(6+G:F;^^GI?%\M-E4("OR?RN)B;KA-ED M0,\MJ)AHFS:!0]3)"1ZE#@_AY3!7]D$*QH'),/[*@+(=&2&7688/]-F)%DH) M)0PDJQ(H0Y&^*Y)6BY;2TT(Q.H8!,''SG2-[K0/H;S& ,#L!P?]['I;TQ-G7 M=_AYL5Q/N$(B65G0*3I0T@;PFJRGEB4DH6C3M&) /-QY_<@&H@TTCA%Q)RAY MB\OI(O\TSZ_(D2>!(',ZD/F4S)/Y] C>%P>&^^R,":K:17*!<9E8>0S%21+* LH:S6XB!Z21&ZBD3:Y-.2V,/+(:^"M0J63G,#GOA[ A M=]^[$S#T,P'&44+M A#O\&Q:<\WS]:_A$TXRLT$H2V%6$IRB-H4$:!))YJ9P MQK+090BK\="[=P*&>5; .$*X78#C]3PMEF3H-D+9I!!?+L[GZ^77EXN,$^02 M8_(6G"&>E**MTIF4*"YWJ%UF4HDR8##[!"D[0<<^*^@,)_HND/0A_/$ZDRRG M9;H]&+ZPEXX)'W34H)4OU5X2#SG6_32:H+"X%-1@&'J$B)W0XYX5>H80=Q>X M>9$SZ6-U\5<5#Y]@#-YI2PH6LJ8"230^.@.<15E\"#+@<'O4 P3LA!?_K/!R MK)@[Q8J81!D8>>(4Q.F8*=)W"ES6$J06OA06L:3A$JX/$+!;IHT]<[#L)^>> MP/*2OGRS_+#X?3YQ19,9)'DXY5--25,LEXF9C!3-H0JTK0Y69G+_];L!Y;GD M9(>0<4\PV3A@;Y9OEXLOTWG"B9'99TNVT;@8">Z8P.<3=D^H>;M8K+XB+PJ++$9" M=LR0QVTH,BLL@_8JH<]<%1RBG/LI&G9#RO/*U@X@[2Y0\WI.3PMI/?V"K\(Z M7+ U2=*X9"@F2^0O@6*<=D43&>0@E2/YD!_.!D/-PS3LAIKGEJ@]6MI=H*8> M8BU?DN-]MEA^G13KA"-["(Y+,I6%%W!>.V Y.N<9"X(/%PS?>O5N&'E>Z=C# M9=L%--Y_"K/9C^>5>3U/K'>@!=. M0>;UF"IY'J_7\_'&Y,:;=P/(\\JW'BS9D7'Q'M/YL@+\C_0QS,]P4RSA I?& M:$7A>ZBF4%N("C.(Z!V+,F@[2!GL0^_>#1O/);5ZM'0[00<7\<-T7>\.$/%" MA$2+L\N'(KM M;;'-W;/W'TE^JS?GZ]J1HO(T$4HYF8.'H$4"A9YD$G("IJ2*B*[$.%P!P%.4 M[ :9YY);'5CR?>"(Q+@,L]?SC'_\/_AUDI/7G 4*T4/.H#1R\J",!Z%R5H;G M:.5P.9 [+]\-+<\LOWJ$?,<^IMMF]7Z>KE*8_6\,R\N;(H'7F)R$4;PB5]NP M0A(A/XIKQJP3RNLXR)'=(^_?#2;/):$ZB)0[N8]SS<3/])/51,7(M2&<,^,% M*$]?A2!K<9V63&?NI!@B)?+(ZW?#R7-)J@XAXZY@LKU]MF4BBS<%:OSO.H. ?D M9 *58KE>4XR01$D$:\*Q M9N1F!S3@K=.0>0E,>DS%Y@'@\,"K=P/%[-D+\YE,'ZI"X'_5'MDZ\UR[K M3?EY.J>736GS6&RO_E[UYD,6K,:BH3B=:V]/3H:#[$A,6BO%T6?3I%'4+L0- MUH)OVZZ%8T)1%#E5FS],08@RAMJ"1Q3!!3>F21NUVV1TTD)M*$P\VH=O?YEW MT!WK\0YSW*(AN10@]LDB,^$@^$"[+"\\^I!*B ^:=.S?N(_,. MP/- _S!:1LYX6\ Q[NNY-J-@CL*Z4!+2LLHIVP=*8/\K=6[<2\??[MRXC\![ M@,S]?H(R2Z9\O=/*)85TJ,CUBUI!#!33L=I2S/Y7[=RXEW*_W;EQ'TGWA97+ M?H+)>I$U"205+NIQ9P*?B!>#+A;DB4O1IC%L_YT;!\+*(9+N "M7]O8ZI%26 M>;31 \^&#*WT))"L+'B3!<]8\H,A]H .S!4IXV*EA>=RF)0[P,F+U8JBSRO' MWPBEDRM#F3J25_/VDP M)A8924[9--F+=J*N!T =A8*[WLS@*CD89U]P&1<#(>T=DFRF:8UY-P8=B]RC M4D">'Z?=WA0RXF3343N,6C#M>).];4\ZQW6.AD=?2S5U8.]>I%0[FJW>D1M) M+)%'^2NN)T(EYT7@X(NAR#+35X'5;GE:"\^X5BP\<+MH@ WR(6K&:77;#E'' MB[P#W%P3O_IE,3_[@,M/+Q?SC7!6FZ8A9\M GJ?,+E1G:T;"XO^E(4 MPZ)G 3"6VE3 $#=.:5H],H1,07%ZJ OF$(FD;](V3JO=AN[8P.KH &&OYU^( MZL7R:S7$.E@C47J(L98Y:ETS99XB(J:]J[?&BVPR3>8F$>-TX6V'F8,%W $X MWB[Q M;0>7XT7> 6YJ[^!/^"'\<;TK3Z))44H=P:C:I9'5VE@>.:T$F= :+HIM@IH' M:!FGWVY+$W.;H.L^D_-X56&Y&\7*QN[JN8E,1L16U6SLAS9A"B@E RU1M^ DT&" M#ED'P[+T#UW>'3@!/E)7WH:!_<$R/AP@"T)INT30KXMYNF"G9"E1T^[K)$F' M0$Z""<@!<^;)V&Q1G2XE=$U7#^G&84Y/!I1_!_;F[7+Q&9?KKV]G@5;7/->, MZ>=Z*EDC ")>9*<8F"+K>:2B+9D7"<)*9WUDDC;I-L[SXT3UD&4=@0:1DBY768GS@DM_QV+DDH(?,X" 0 M.4BB'2#A-8E[?C:EO78K# +S3W^DV7F]@'3%4]1!R^ 56"8-**XLA3S@(@@;71 ?H>D-F,]06MK]@6.&[Z=G']9ORVVK+ MX41B43';!#QD1_Y<-!!B24!Q 8O92U/$ ST+CH?5DU3UD$@4!U\H;#66*?J%CPH?Z-LW=$G(GL%8XYSB(/ 91.(= M(&?CHEU8U&LFN/"T3;,$N!G/S7@"QP4'';6-0F>#V,3O>9":'C*'PYBBT<7$5%.DM948*%DD!7ZN@-:V M9!FUX:P)3'8EL).+&K\,4HC?1"L=F)P;?-U-QNOBBBA:@A"LIA,"!V>T@%Q+ M")B,,CTT@&50?'55K-\& H_C[!A]]("LBQJX5QBOCNU"L3(Q73TV7EW_3"S8 MR&M3Q$C^FU#QH7GK T#J/BW=8.DH-=]%SY$R[P VER@QS-4O$U;X1 M68%WJ@[7#)EL=Y80K3'2YI!0-ST NTW.N%M;(_ ,(/D^\+,\I[?>D]'$Z>@+ MRD#;?YTYDIR#F!GYD])@*BZ*X)H$7H]2-.ZA5SL4#2#_#H!T.XEUR<_7*[.* MGH2A-?CBZP0;Y0'$\<19DR:')=;-=B!OWX*P1Q@;72A>W'#^$/_#N?JX# MJT)B()4.%*+D"%$D 4RBB8$[%4*3M,$#M(Q[@-8(2S8 M;^)L>K;1T&I27,J%U8OBFQ*H5#O-%N%I.7B*,XHRUK3!T4[D=1/7-4PP#:^G M#BS6G=B5&+L?A]PX%])*1 Q!@?:$%J5H63EN+= .+DJJV>#2I@7)7F1V$Q^V M0V-#O76 RE<7K[VZ'7.3*Z3(17C%-$K0CM=;Y[5T3YE,:T[GY$/663>Y[/@- MNKH)(MOA;DC-C.KIU[;45]S\=1GFZRU+$Q89LR9+L-R1TR L24?H""5Q+KAG M],V=PKG[':X?>W@W$>#P !E$GAV8GD=R)C=LJ8\Q!&$$&)U#G3_$(' 9H' M M:CCKLFF28O@F9=U$A>W,S[#:Z0%NM?SFX3V[3AAAA4LP,I*OGG#V*:GXLUYMJ$(%ZU38&4-BXN- M$)10@$XSKWCML=BD)/!ILL;N^#PQNF^?7\XC1C M@IA9]!I!%$EV76*BZ-G6AGB*)T.4)-=DW-(C](R;R&\(I2'DWP&,WN$Z3.>8 M?PK+.:V"U8N4SC^=S^J.=LF M!NK;I(V;K6\(KH&UT@'.;G"P2="0)292/N)\-?V"VSSS+XM5/8!X4SZ$/R;9 M9ZZ=$L!*G>,I(UECS\@S54P(=%:KTN2&Z9YTCGL-9A7*CC,3$:QMY3 (T:@;*8VWU6&?Q!2P)@R%;W6C&Y5U2QDWP-T3.D5+O MH4SL&UF9">>%IZP%8/+U>")9"#K57B/(>-0AF]BDX0:_I[6$[KTKDZ!J_EUL(VZT0 M8"Q.IJ4.,'AEQ&].V-ZN3\Z-R1;!9Y?JG5T%S@4#S'NI951"8I-1"H]2-/9I MW]&[W; R[P \#TQE#T*HH'0"C*Z>3B9!5MV3F%+1D2E/?B)K@9K[I'3B'!VG MX[OGPL<)O ?(;$ZV-WR\N+"8K$AG/ HHPG!0G,QFP'J?DJ&VV0O/0YN9+?=( M&1!005ZD7_K!"BU8JC,87+-G.E[Y$R M[F[4#BN'2+H#K#S02U![:R2O%0Z1-F;EZSQ/&R.8G%P@*RO((VOJP%R1,G9Q MR?">RV%2[@ G+V:SQ>\UW_KS8OEJ<1[7Y7QV?[+,U9A.C]P5D<$;%FD1) F^ M: .99^US+CFX)M[,7E1VXN@<"(F[Y_G-]-,#^+;=;AFK-Z23!Y,L1:/(91T" MX0V/O(>S8-/V?/U*+CL+]$.<'#C$&]B%#/HHX2$1M"V[6N%L Q@ M<[1!69Z%:%*U=H.&3K:G81!QJ&P[@,7M6O*W8?EFN1%.WA2@O,7E^X\DT8E0 M-D1E+(%=DA=?U1NEL)!9B$$FI11KL31/.I\D:NX*Q(:Z.TD"G>'J] M6IT3)TPS)FS.P+T)H)(Q$ V98:F]CJX4;=N4"CU.TM@EB\UQ=(#D.\70K5LO M*17KK8=<3,V:,@O$A")W/PKFB:E0FKA)WZ!K[#+&YF@Z5 <=0.K&):I'=VX> M;-:6!4A>DH>(IH[[3 4<^8W:DL0"-NE\L0-MX[8I&!A:0^NB+WC=V\"=)5XB M,@B^YB4XDO'=W-&+V9G"E,^L2=>P)V@:M\U .S@=)?L>872Q?R/%#9EI#XSD M 2K7HG%-TC+(N&59>\6:7"QZA)Z1.P6TQL\!0N\1.S=W:RN4*"I["-&GN@Y( M/B8Z\*X@_8I9GEK?US[,76I7H=\:18>*OP,HW;KPM.5FPFN# N=]A7^LI4P( M3F4)Q3@MN/&.J2:)I@=HV0TXSR5K?:RP!\/+*>YM7,ENM2@7O2EOL7'$?8T' M'MWNGL:W^!CH?L;VT5$(%6)N1 GH*]MO,)'V$ MGN/O\W_!^3G^3$OMH;D.5[.MZP$/_2_7N[O,F&R<+5!8M*"$%Q"S$H B1)>M MT@F;)),.H'7<,]DA,'3_JG];A75QV?KE8K5^4^H\].#)-:I2>XRD<0]R6V!L(/%W :6_+A>KU=OE MHDSK^"-5! 6?@#)O,AN*@E.9@6@GQX&V=MFF:NT&#>.>\;8 RZ$"[N"&]7O< MM#_\*\YQ&6:UHW[^-)U/JU#6TR_XTQ^?J_YK;\3>>,>]+9 5 .U=&&*KEI97_=#F0@GN;6<00ZUQ3 &!=Y&#<)Z M-$7;I&*3&J0':!GW9+<%D(X5> "TL76>WL" M)/,Q6)DX8TW*:A^E:-P3W1;X&4;X732AN5X!EY'#='Y.;%TL$8JO?\2R6.+5 ME ]<_6TZ7RRGZZ^7%^[($-]^RK;3Q=]P_7%!O_E"']F$Y9/$0HHI1E"*&U", M%XC"94#&A1-8N'--XL,3\CCN>7,+K/<*D YL\!7+%ZM_>]ET/;%1.>>5KV/K MZH@E;< [<0^JVV'R.,%WD-/?!D<;[\,8J4D$'BR1 M"JH0^3&B >2.>/[= R8'B[<"P_(KK:X/Y8KU>3N/YNMZK M^+!XN$'_1,@@&'FJP!BFVOQ%U]H,0KYW7G)C VMS1W-O2D<^IV[B#3;5UK%> MXH?!S-4M/B>U#9K1&*"P>J4CLPC.TE[MN?9,\\!T:A-FW*1BY//JYFC:2\K= M&:XO83K;KH,;)_$7W?!^#*MINA)8T4HF+6P]B"BU"7&"8'B Y+S3* /R-LW& M#Z1WY-/N]D:LC>8Z<+DN&V%?%C5NF)G$0*$%UPH$N0GD-T8#04@%QEC#2]8^ M\B8.^X/4C'LT>1(<+(962H?(>C6=G=/V.]$F(G$0 (,@"YZ(H9@- L6S*4EA MN?!-RKP>H6?<0\D>T'6(8CK US]P>O:1Z'[Q!9?A#'\]KUT@WI1[A6W7NX% M-(Y6C:*OR,DLBER'A)"Y+LEKQVV;;-N^A.YF[Y[5T6=373TC+&X->4 A@M4" M7'2UI3^M,2^RA"R\D,9')4*3T_6]J!QWUVT+F /1N;_VNCA-?82]"[/_P*TI M9WCDOMXZUQ)4J8E IZ)A,U:%/.T"(7B'G'[%?*,>%GN=1YRBX_K@"'GB MG&(?L7?@!^XRT8G"KFD]Y4WU3@6^PNW?UZ-3WDF?IA, ],1J[AS8+\/JX\^SQ>__$_,9_C5,YYM<1J&7O\-4 M.S1.RS1M<3#?5-EKX:4V+( (TH-*/$!P&,F#+D9Q%Z3,36Z*#LG$N-;XU #< M _]-T=!%//48]S\OEN2GS[>M_M+7#\LP7Y&D+SBMW\TV?%\)93E=D;?^ZGQ) M?VZU=37U+TK&O2@;*80Z%*F.+6$.3#;1!YEY$$V.KT_ V[C;1*!X?V#[!S MR0I]M[TU^':QW&AXE^H6+GE"G0)(D0RYF@DAT&*L/6 E$SG[XEKU !^2CTZZ M;I[ OQ\3 'WC?R=VLXW61R1V$S/UZB,'ET@3)'.74*:$ODD"^4BZ.VD$.BZ^ M!U=P%Y.&\S .9QFCII'3HN$O=2 MS+,:#/N-#'^;4;%[O72TTXV3CI/="=W2%9,(+N"\$&3KI(#(2@9$QWQ&CSPV M<=Y.?-0Q3$JG+MO@E:G-@$$Z02&%Y!9FYCR(VDZD:4? M4G+#;P3WWWBUO#PG!,MH(7OF0)6LP&N)D*R2V9A4!]0W-O^/4S?T9'&N@D'R ML"(C;TYE3HYH# ?#3 2%B."E%9 M!8:JB$R<-D700U1U J@#U/T85K%'V9OPS2_GK\,GZ?K,+M@1@@N0\((+!0&BC,#H>HMGJ%$B+M]XEQ MCT(U =+#Y(Q[7#<\@@80>@?0>9'2^:?S60V0'\N^7##& ZN#D0.@2*&."D6( M.4?P@8L2H[.JS3W)G2D<][RL@8EJHIH.,'>K>_L%"T%'QCA7(#.K%T@I>(V& M>4BYY(C"DB";H.L!6L8][1H>1\>*NP/$7,4>-\>V;^(.58AD'@TXGVL_/^Y) M,(432SEK&TEFJ%O@YE&*.JDZ'S"Z/TKF'8#G)OT7RTF$()U#!3[J6/NJDX24 M),E.R*@R02<>",A6A5 MHBV:%7+"BHVB38_Z>Z1T4D\[H.=RF)0[P,G=TOC7\P]( <$R++]NXX-WB]GL MY\7R][#,D\@1=982E*H]]3,3M&E+ \26-TD;84RK;K8[$]F)FW,@(.YWMVVC MG0Z0=X>3EV&Y_%K;1GQ:G,_7AQ2;KR9!I2BC\\!P,^Z!1!T,+>5,^W@R7D0E MFMR5&9Z5T8=2-8+=W83!N!@X>!5\WEPKHL6^7!^U%FK9TUTAU%[6FR]^GL[# M/!%S/V,=.AA92H@"N UU;@[)VB>>P##AE>,:C?AF3=7NKQM]8%5;_#62>Q<5 M_W=;[E\*L7;;?U4GY-0U5)OU/[:&_N>V\&!G)0)N@ M?'#?0#7Z2GZ 1:: 0E/8G5 M"$7?YN@2L<]SD\KMD<*@EO/"GFT8M \&C@R#?IH/-G_LCKCOUZ'?E'AQ63/B M!V3,!I1)#EQ #B(P*THI0K FN>\]Z>SDF+950FHX'75@C&_4>][O+:JLTBY[ M#D5'\EJ23_6^&4(NFJ.UM.S;S/)ZBJC>\D0#HN'Q4MSC5#-ZTN=Z:=Z5U4$M M-BRJH*2*Q+$)H!A*^LH%$!3.642F&O58&8;\WA)-[0 \@KK[@OKKU>H<\\W& M7=N%_"O^OOG5:A($CXKK -PD7QOM%PB1%C23P28I#$?5J,1J%_)ZRR9$H6:T( J6W>E@V$%")!!]%98[ANTQ1E)^IZRR.='()' M**M?!&[7U>:7;SYO4K4__8'+-%UAGG@M&+=)08ZI-L]WBF1(OKL1 ;U+-JC8 MQ.G\DXCFGUM_#+#HMLXG<0_&Q-BP/CG8#Q<&B]EE$64J; M2XA[4]I;4FD<(WJ\$CLPJ"_R?YQ?3 S_L'CDHMUF6<:PZ='QJ85J7G+QY3C^[@_T98#V:[CNPOD_QONN\A6N_Z<9X!:E< MR0)0%E*'JE=@G!%@LA3.>,Q6Q5.O@,/9V6TM_"G.SCK PXBK8E.=]D!+NRN& M2 3?JE9;33PWT9(_#R(KK#/(%9!S;\#3_F>"EC;Y.\[*(Z6#QU*R&VZ?]9'9 MZ3761>7VK9'H$U6,8CZ0X'A@H*R3X!)]6QP/)7D3O&WB;]RB8OR)W"CT#XGT*ZZ[Y$6A<^J /'&R:-)3+G6#>(.+%WY4QQF#::;3BKU M!BIE\-&AM2Y!K@4["J4#KZ*$$H5B0I6L9:,+R2>K7.%_G@.OT^I[4*0_LW;I M)QB#,22!SZ*1^DG':SS1/SN%(IG-FIQ23\L0E840>:BCX:*P7BO6IC;_)%W5 M=SIKN3Z3K'^2OXXUS[B:Q%Q<3-7/0DV28:%V9 @"BK9*%1FRL8V:D1Y.="?- M!@9#W$&'9T,H]/E.QKA():[:V.FKIY_(R#[,S? 6\NI%5S!EZ%4IG!R2),@Y M,,*"BYB $W@1HT#6IE':4T0-$-#79[Y=+KY,27P_?OV-9/]Z_H9\%-+>_.Q% M6D^_T)K":S%88S!J2^X_19\4=V9RTY2VX-$R^KEV/#8I@=V?U&YLWW%8>B - MT%)G'9P.$&MENMYD.32ZXI!LLBEVLR.0H()'4$*+E'EANDW!]34)XZ*HM;(7 M@TB^B_S2+5>@%L',TW2&MY)F'Q;["M/H4ARG-2J3=: H%(6HK(0L?=1>QRS: M-.QIP8$'4+LN+9Y?(@M3JSO#C!]DY6) M,)$"1\?!:N.KL!1XCP0M:Z+DBBF?F^1G;Q(QKE7M#H,'ZV?L\_<;Q[4OWKW9 M3/:<5_G4CM 4C)+LEENF>$%3: L"S9#]UM<-PMIIJ0.S=M,DORE790+;/)4@(VQ84)"DK".=G M6EV=\VYG4(4SO/S-)"DON/1D^'VH@Z_)!7&6(Z 0.JMLB[Q;#?K(1GW8^\>] MQ=<-(D^EP0X,YV_S)8;9])^8+TNVW\Q?X7+ZA>3Y!6G5Q12R(TZBS:$.$I'@ MA#%0HLHB:25B:K*/?X.N<:_:=0/4%EKLYZ;)IJSKQ[LW""%/K)II+F'2T 6GI5X).2B_2&:;"*G&=5Q[M[[@WH5(0I MRFIW=P[L(UOY$-2,>_.N&Y2.H]T.MOG'+Z1<;AC76\@D!=HM,JL;A:'8+Z8" MWF$!5PH+M%2E%TW2Z?L0.?*ENVX0W5S!_;@#]XMS-U>PKB6ZB1-?S/,OTQ O M3A5((U?B%0H+<4U"16%I#ZJGPS%JT)X;+U3TCC5I0G4DW>.F4D]\!'I*'7=@ MEN^S>QE'DDU!V JN%KA7T2Y\764])LYX)QVM]9S) U*F&* P,X U23AFD9,WM).3 MN]=K>^MOVAYUC573Q4W-JQ.(:V[>DTNS:1LP7[\/,UQ-$FT@J!7YV;'>(.3D MPWA>&* W%H47RYD M+3*42(Z.0 A:)O)V'!-"D&_-FYPJ/4E5;]U,Q]R1#U56SP#<7,XB4?UCNO[X MDF)0BC:7&ZE.4HK<)J_ .D=++,8(P1D#*EG,6#AJ>Z+1#8_2V%L[TS'!.8PB M>X;JVR5^#M-\F6^[2+.1?#=BOSC6U0R#K2>Z'&/M=Q)KH0$74"_/NI)H5>*) MQM_N0FYO;4['!/#@ZNT9R[52:[T\WV34WH:OU<>I_2QB=IG".RNC!,5D@"BR M :N]4V@]^KOM:QI:W'OD]=:.=&1C>YSZNDP6/23127&6:R\R,%\][5QH]Q": MOI72%1,L#Z7)B?UNY/76>'1,4!ZMOIX-YF5JXF*UU1+^E);G>%.T$Y5Y*HQ[ MD P+J.(\N>=: $,1DK.9=HDF]U,/([>W]J4])#L'4V^7!O8A'_V2P:^3:+4E M%UT!*[7[2W8(T<3:<SP5%:SYNT;MR3SN[ZD_86=1VFT2X!NQ%M[12T.0=> MWUR,CO%D4D[ 0MU8O"2)NDS"Y#+XZ&1VNDF3E'V([*Y]Z.CNP?&Z[!*G%YO% M50D.7FXD$Z42"UDB"!)=S=,5"AB5@QAE<"E&9\2)C.JC-';7+'1D1V 378 MTMTK'28Y%Y:"I&W"1UI^0C$(.AKP(<6B4'MRW5M@='<2QST%.''12"/-'8[) MQ3K,6F*RGFNL'A&DHM6K@LNTL+FM@N3@4S%@HRTQD'-#8>0)L?D$J9W,<#Y1 MKYNA=-:!I20#?]F];#O4@GBEM;;^^G86YFO:>&JSM,_U(Q-=%,- P1]S=9:@ MI#]"89FV'A]I'4JE8I,SJ=U)[+)7SF!@N=LKIXWFNB@?N;F]Q-,I3C-#&2N99V XB$P46?]UCX37&5GFW1JVI7 +DN/3X;&(;36 M3X9^=VD2@YBT30A2:02E0!4:+531K;[TYBE^%-*V VTER_X$#@LR,K+T1DB*VH$!%*2$838L/@^.%M@2A3]G*\PE2QS6>IPYOAM)9#^'- M@'?A@=QKQA.BSP4Y0D:L9IUVCYCUIB"0TX+5)K;IXOX8 M05U&*>3P1# M*[52D!*)0WF6R<_1M:,9ITTG17)ZVB"U)5==AD&GM:ICX*,CB_SS8OD./Y\O MTT?B]?8>(S)REY0&[7(A7\K44R[":+99:([%.]G&%_@F:5T&2:VM]$":ZM-> M$V=7F]$OTSG27R^)L.EZ(A./2<)!9,LC77@"0N570M26$.C$+IC54! MVW2=_S9IX][9Z&+[/EA38WO_VY<_GVS&/V1C+G;?@?;U= M$JV#2)\'J4O()N12RAVS]WB[Q"?>,^Y-BA,A:&AY]P2=>@>YMA2]3.)?7DY* M!C&H1&:W^%H)Y6LU"'FCSDIG)*N_VQL^#[]KW'L/8T%H +GWL/M=;>*OIJOM M2,X:S'Q8O"AE.IO6KF 34;@6.CJ00F50@IQ+9PH#DV/DZ(QCI>E1WA.TC7MM M8;1LS3"ZZB<0N.5,WMS/D:BV,D9(IK*3,4&TC'BRF4M?BBO8P2-?-_@ MQ( ;1"W]H&QWZ4U,T4+YF"![)6H,HRB>MHJXDCGR=X,1( M;*2Z#LZ)MYTX;S?BW/;AK/^O=1I?R-'8]$&J-C_1BJB_>#'/MW]PXY,3X0,J M41*D7.I5'VW Y\C!Z9*4HQAQDWT-3MI'EOK'7B>1S'[=C.T_?Z- MCA2:N3OMMH5G>LT^<[Z7)@V'[ M>;.:2 ++=0?@M4&ZE+'>>>*T4G/P$"73D% Y;;).HC2YK=8>O,U2KIV"=Q]- M'@G>G^;#U,*_/__\>;8199A=BO)U':GS::O,2Z'JZ'QD&,%K7VJ!; */];J) MT[-H%;T-TTQ1\21S:XLG4\\4]R0B MGLGHLPA)6E4"BT+H)J?C=^@8MSJSB:[O70\_7/!=X.;&)?9IGN22I!2I0 X4 M(RI3VW:(4#U[*""HH!*5U!!=H9R=Q!1>RM-+.7\\G(:1 M;RDTQ-8IE=.![7H9/D])BILNG'FZ/B=-OMZVCLD_GA/KZ_^-Z^W:\O2?XACP M3&)4WM>6R"F *S)'6;17H0)KUT1574#PB.#FVI\UK,1H-;$: MB6D92+(6'3C'"F=9F=+F;]/O M87:.D^RRM5YET#F0JV*] V]"AN#(?R%+8))OTD]@)^K&C3A&0,T#N!U6A1W@ M\IX,O\&>YE;SB R\0%WO*4F(,2"D$EE@Q+,-39JL[DGGN%'.^%AMJ=911ZKN MRN!UJ\.)Y\F)F(@WI6O>P ?RLTR@%:FMC%9XGYJ,^=F=Q''CIO[1>J R.S"O MQZ7HHY5.R$QAHK$4.DHEH%:T@G L"QDE+ZI1=/5L"TC&!_/I5#[82?B__G!/ M5[_0#S:_VORF_JMW6+ZK?__V[O6MYX=/-4N;%G])BT_;Q_\85M/5HKR]\;C; M)*^FGR@N_E8RZJ''_'!-TUUJ+YYV#TT'T(=_K"F8QOS]<8O_S?(LS*?_W+R@ MSHQ8S*9YNQ#F^>;+KRZ#A]E5T'6-Q8C"9*,3H*]7O&@_IJU9>;!:LNB+9UDV M.7$=A/JC*TA#S6B\*1?M-^NM7W*NI:HM9JVKW6^TL1 BDR0>[H/FP13?I*[H M/BGC!D2G1]>]&M'CE#/8]CRP^7I__NE36'Y=E!MS!R\F%)"__);DG&HY\ $6 M;<5>/<+PFGG>)JN]Z1K#A(UERH1"E;U"BA%8'?@E+,6D/('4A,S"19"FR8IN M9\HV?O&;QH7[R&.VCMX@7.G73T3*S4)G(("CSX!4TX8D3@*W^2H MLYV#=SEG\4:!VFRV^+VV]?EYL=QVD_IEL=K*^WKI,,FLMZB!^ZQHZ00-,;,, MPB2*C= &[9O<;CV,W&X=P'WP=-?2:R-Z4=FLO]T'1 M/7O95%\=1"N[,3A1J7!FB@(="W$EZB0\2UZO]R:$8*5)MLG(K-W(&QEZ;3%R M$"+W4E@W5XHW76)6]0K$?=XFI0BO(KD?,0A/;@^Q%2)G@*XHD81V+C6Y[OX4 M42,G:$X*O,&4\VRL'GVU^$(0Q]6$H7#>T*:!T=$>(D(F$9H"J(1009GD[UZ* M.NDN?$7HR#F:#BWA@4I\-B#]QW*ZQC>EK"9<.^ZC3% 0R;O1*,%E:P %>AO1 MZY!'W*.OZ!RWKJ]'B!ZFPBZF"N[HC3"FT6/AD$*TY(+[ZHR[#+R4I*R0G+CN MW'ULUGNI1T3NI;!!FWH,G/1YAU]P?HY5ZB\7\TT\N/I]NO[X\GRU7M"G#TKI M?/NA@R1L]J1]H'3,Q5M_OO'6?]QXZ554;3!I@]%#MBR "BS5KMN;/U@6UC"7 MFBSI'>D[_E[(DZ^Y3HT6[[-,ND!A6"??':.T<_(JD@C$'(I0X6IF >O)491&$Q M:1N,-4WN#NU$W?,P;OO@Z*YQ&UY)'42V#TJK3F%X0;[@-,3I;+K^>H=%9RS* M(!"$K G-S.J@!OHV><8Q"L-Y:.)O'$#KN%G!4Z"RM0*?[>Y[>[DN+I?K$>?' MQ[[R-+OU/GR?>!=G7*-DA6SCICI,681H5 2E@U8\(%+$_"?=Q2"5TDSFFA!M!S7[[-E[J:2#K?KJJM^/YZLZ+'#U M'L^V-__^F*XFM%%HX9R%XHT!55P&"MT*>.D%*A39Z2:EJT]2-2[ AE/^W6M( M@VFB!UAM:7^U^!2F\TF]D5X4%A";7C=!UJYVEKZ2WLD09$BA39_=FU2,W AU M..W>Q6;]4=<_O;^'9[5.\%_PT\1EQ.K4V:9G%7.2ZV_]IP,LPZT MF%1"1U;9R_PMG^K1IX^,@<,UM1A2;*,VYMFP\-O[BSF/%]0S945QPD.6<3.V M2H&K$])T$"SXHH15N_4DO?/@D9O8#J/O8X0UOJI?AGG(X4(4%QR4F*5SPD(V M513"*XA9N-ILLE@NE&>&[:3N!QX^Y_"#%_/RS*0 MUWV>:A>(2PP[;LA>!4"O:H;"*" V/"2%1LS&:;+>S2 [K,Z%H/'H(/(N0^I&"?T&$:Q]U%RI)3'CCR)B__ M+Y8-QU(1%TXCF4C,+GA5!-G,G7R2AYX^NOJ/U=AB2/&-K?_K3F0D ME;^1+-986Y_A;8Y2E,5Z#."8CJ <\MH$7P$FQJ-5F'3:+4S9Z77C;"F-$#*\ M@,>&S$]S7)Y]W1R"KFYS@C4V;+66;_]^R6:BY$V< X4=N5*?@!O3 '">&UV*"S+?B<< MW'_V.'%L(P <*;JQ-;\)IVX#UV$L7!/105?@!K)HGDP:F,31YE*LP[3;1G'O MV>/$H:UVA>-$-W* <76$\U=<$'X_?YRF,-LXTX)IAYXD4"SM7BIZ"U[K O56 MG&61G!\^6(#Q*!7C)CZ;A*3#2'QLV&PS+S=9N%A'CL21L13(W-(Z,A7[]7HE M3T9)EV5(:I>,UVZP>8R*\0*3@;2[&%K4(^)E7Z%AA^LO9XLL/%T_< N3BF[OXN'[KB& 81G6+ MH^38@>9?OIC$I) +'2"[7"\)ID2!= P@A"C!ZMIK]H&R]*,T__+%>-%G&\WO M*<)FD]]Z:PIP'48?P*7*T*#Q6!J2NC8>]9T7RW=W*.T\?+Z8< M5N'#B*^#DJE'/*A?IG-\3?OD:L*C\E$7"X%14*P<$^"ERI!C");]+D >K;EG>QOC1N<6(R@1/02;%3BKN8XJ61.:C.PX[87Q MUW.2/H6IGS_/+II:;UM=OSS_=#ZC[[_@3Z5@6G]8AOEVW/=V)S)NTW3=@\\2 MZW!Y7N?GU);K!K6.*6K6I 3Z.+*?QUV.?9#WB&T]A5K[\0'>876W:R]%7&YL MR#SAFSB;;G>O.B*\CIS[,/U$'WE3WM-/5X4$3;_;]()[%=;;(@(E.:%NXU?G M0!&6K+&U*<"9$]PB$\(WZ4@T+!M=@/PD 'P8^V.@H9^UL+_@KYVZB($;1EZ< M4+%LV$#B"]"ZN,(^(^5-I?>R\T@6[*^(N50V?X55L M4AOGGN Y5R0Y)@&"P=JP@I92\)@ '?I:=U(D M-@E8]Z9TW)/]D>!Z&KWV:">O&JR\GE\D]G[%WR\_>'^=BJB]5*Y>^ GU.J#5 M=3I2A,*-XYH7G?QNIT3'TS+N24!O=K6A'KN&[8_3&?VCL]6DI)!M*AZ,J3EH M&RD@Q.+ Y."%%,;INZW%#D'FY>O&O;'5+?@.TD8'^_E.R8D)BH):8-UF)4FJ MEI%'](Z^RMX6+)'S7>Z!M_NP#+C]-5'+*,W*' MWCPVHW!@N%B:PE,Y'9 MW;+M^[QUMV0[^S."KIER.D+=YA@KJP,-\A+O7GSZ'Z;)R52?,3I+%K!AY"E;I#"II MMZW&YCEF'TMA*)J]$W6[8_+.="+53X)^RHG1R)_UZ@IK2">^@JO0NWU=U MI3\T4\/E3W\,LQJB'#.?^^!WG4;P.W%ZXDI>BI*:+ MDIA!<7*O+]W12NBBE^$U^:M?%O.S&K!>K?,W2W+PSI:!=N?B*7:-C/3/ZBR. MVN39<5X@9]J9G40E[K:6&FI%[4)>%^4P3='60$T].-Z/E4;04KH2FY72L40+ MR0B2G9*%06"U6S#7,0MM4>@FQGP7XKHH;&D*O,%5U#GL7EZD3Q*1EI)*9+YK M,4-*&9P4%),XR86(66K>I)GK#K2-N[<.#X@]$'>(=CH%W%5]PY700HPVB^3! MLTP1L-4:HBX:F HZ>)M4:#.P="?JNJB,.KFE.TY)O2/O-#X 57C!,$;RM MT+!"5W^?C%!6Q5@N?#9-(O^]J#S68.WTLNLAM=ID&PWM_<(Q!4I; 3'D!)8I M[FJ[Z=QFR,A^9([KM;5#V5W3UE!YO9Y /FTU-O>;#SKFVNFY)[![#W$PBO6S M7%O&F067"9S*(A(NT8+TT@17,K-M1I>>U/J]3Q\QG\_P3;E\[?5J26B<]4Z ML5Z DCF %XX63R@Q1N5=]DWR(4_0])SLVC[XN3>2,O MTR]X3WQW)L&K7!AQ%T"@)3M=R%A[)8CCZ)2-6003FDRE/H#6<%;G/5WB'5^M1FF0<,%-E*^H]))LTB9K<&,F%9:*)L3R& MZ'$#W]-A]V2*?9X^X^5OCZB1VN\%)_ BG^1I%'>2X8&41!3F$6GBC>/6'$S- <3X/ MQK',3&Z"K:>H&GE._!!ZOXNEP930 Z)NC6KOUX0KW11&%RJ\WM,/>D6$!):B$XEH8PS(NUV7?KND\>MS1M(ST>)JP.7 M[L5LMMEY+AV7RY&P@:=0D@:Q"9^"-N"$+"0>YZ((1CK9I+_3P^2,VV+L>*0, M*.S1Z^0N0Z-?KJ[ %LYB5I[H]>3;'\/2SSQ&>/CND"5B9%WHZOY02<_LC2:)V=IO^TQ,L- M6OK(:!VHW4>P0*68:LAC(*;DK6>N^-SD6.B2@#YP M<; F'T'&7F(]& Z?-[T3-B,J!@4%20*G9_-M<7GZNFG&,-OHY*^T+V]:):"5 MS)9ZJ*\4$G^2-E)9)!B+M@@60HI-#PN^36(?Y]Y# VM@U?1DB9S,RIFB($M= MNWJ8VG50*# &4W'1RXQ-G9L^#IL'MT3[B/5(2_33/(]U1'SOG*K54?%C+SK! MD?%./(YR=%RD1*Y3H?B,)U#.(423'83Z;!,'^I/;AGHT*RB&4V#=, M:\,;GDH,*E,D9 H'50J#J(V%;*,C5]5:X?V)(;EK^Z%.*@L;P6]?Y3S/NW4W M5U8SI_"AEYS (?PF;Z,X@YEEU+40EN+0>EV*)7#">$ F$TM6::I-8Y*N8YQ7)IW+L"S\E!W ==AU\1V$MI?>_! M/W[]6_B/Q?)EG22VJ94J+GC#8H(L'&TG60K:3AQ)4"6-@I[M[:DO MREL9?B MQ&%ALOO6?)3.^H;C-6._TG9W<=*;!2:=' 5F@FE06FMPA0*S0$O=8R#N[A8^ M-(?D0W2."\MF>-D=ETD6:\=CX&[WCP$4TD6GU$W!R3UQ;9F)7-&^P"-$'FL,QSPM2.5 MIE)R\$&)T.0.P!,TC9N!.27"AE),!];K";']3!H=6XRB& 7XGJI'!K+M3M,2QT@[V:RX4VYR];$QJB]%@[0U=F;(B=: M1Y%1<%9; 0A==&C37/Q)LKK=10^$P=TJQ^%TTNO-X)_FN#S[>E2KK+N/&"0S M]R1= ^7=7EWH83,SY]9L)_P8ZF@IJ5%3@33=N9#"F*.6#-$Q^$U?? M>,?S-D[[X.76C:.!A#[V/;/KH.<5$@%INM78)IHWD.B6(@R4, ME[:3H41>,&DZ/AX7JZW/2;N!X>?G?U9,8=3S*!K24YRC$'W@4.EDD;B"$>I=W3'!Y&R;C7 M>SLP@R=0X#,)+6Y^>T2YTPY/;1%T?)/Z3B(0+7,AZ @06AI0)1GP123P4=&^ MZ9/%T*2F<>3$RO6">[MB$I6 PE5M9ZT2A&081 J7$BLBD*][ ACU4()TM(Z?QLP! A\[B'B'<_P] MS+:.R\64U8O* E>4"]D4\)Q[6DS)@],LD& 8#U:SDLINV9+'W]$5&@[1WF)X M479@1QZULM>GODSIK$5D8'.JH0=F<)FD9*+W"HM$(5D+H_)MTGHIT&BX50VL MGYX1M_$D)[FHE V/8$.B-:F\H^5(-CK'VD++2U]XD]K&I\D:UWH-#8)=,;:_ M1KK'UXV+C#<3TA.RT\7G0.&)VO38\;1&4U#@)3J&1>2"32Y$'T3MN'9O5#0. MH;\CNJ6=U1=_.!%6ZZW'HI1!5BQ8%NKB2Q0[%Y?!TH;B>,ZLA!',X>BW4D?% MX+YZZ?4VZIV,YHN0]WG\2TRM+OSTTFJUBD4/'@%>=,D M-#L&+M5N2!0W\"0""VT:5763JKWLE_XBT7I;;92W^O'KC>^V_C1'7G+2!A+% M9^1/TP(DT6GZHZ!A/G+=IG/$OH0^[]3M/FA\/'7;0*4]^Y@_?OU C]@DFZ*T M1=O,@>E8=P@,Q U+((F?>NZL9&E2T;H#;;VD>%N 8]>=_$!-]0R^RM!%9LM$ M-,(K!8'5F$U$"SY;!YRC5-I[Y.RT;N,U;9V&TH?B85>\':B;'YWD?9D.J,U'L&Q[$"%7&IW%@Y)%"D9CTK>'4KU2 9YQQ=VBJ)#M;QH M+/(.S-8#QOXZ6/-"2F,Y22=)6^>P6G"23'R,J3 1:O?S)HU8GB*JE^SR"7;) MP733 1H,]0W7;&7X] ML?C_D_>F36[=2+KP+\IXL2\?Y44SGI EA>3NB?NI DM"XG2)U) LMW5__9L@ M63M9Q>6 !_2=B.F6VS9/+@\2F8E<@N."0).CUL2/=R1%X@Q%L,)8X:QJTX__ M"F'CUJJ?'WC'Z*-G?"W>SZ9IPU-.SOMB$C@78GT?U! 216,H74K*.\%CXH7^#&*R6+!Q7J4 *K,UWI1M&I\-PK]-GS)D]:!U>5V(L# MS-%R[B)>W)T,3&F.#YIGK[A+V;*:_Y$<:Y4A$OPE!^%#+-H*;/0JNC>%>^'+ M71R^VFBHUQZ^=Q@6Q\T#V?R;@U1Z;*-BH"*.]4_?O8)[G86P(@%%5G66GW,0 MF9$U-U"XB\1AFVCY,1FG6I%W!/S9_'.XQD5]H5C_^'USJ49?4$H!.NOZDE " M(3]H2$[GP$UFP30I?GR9K''SG"?@X*F%&%#Z';C E1O$MY-IF*9GO) @LHX4 M*YI:.:(8!@BA1,@VNQ)M(A:;=%.^1-2XF:#"W?+N+FE83J(]_3 M.2JEL,RM!%>D!&7HKHRB>$!/C'F&QH0F'=([Z.G+-SD"1D/*NQ/@/+\:;T_' MC]_#\F9.__V$27XX@,9QGU,'A%XKO?3M M2G^^^4YNO6%<]WS57?<)58^9RMOXW3N@=._63 SKL _'= MR,=WNFB6#1C/ZVB!B!"4-77WNN,)68Z\4>9N,!__211ZSUK*=#;)QU0I^3J? MD8'C=6H"'='ZPL?ETUDV.USZ'1_HRX,_0(^///@AI-?!5?>8C4^3+U^7'\H_ M%NOM$%FM:%*=^R)5X^!G.*4_'6T_F :Z M<.-W.(:W)4X9+7JE'&A;-^88NIN##!YLI'A$B%0,:U)R]C)9XT2#9X+423KH M&5,/JIDD"F^L-*!3'2B5ZVZ)@AI"SM*&$DPN39X_7J5LG+#OW,@Z4A,]@^M* M154BD+V$'/.$'' C*"PEVYM"DK84S-DUV4MR M**'CE,:>"6X#ZZE#,_:$PSIE8G8S77ZB:/DCSE,UU!3=(!TG#D4Z$B[5J&IP)$GY=NXZ"\1-6(JH3683I)_9V9I6^A:\VPYRD27>8ITK=/A\,0! M),9+T8GIE)KDIEZA:\04PMD0=:06>@75E>"VL!3HRI>%!!2E@E!$ &6X2C4BG/*;H@^VI#E5+GOU_^[=V0,8C^3O M2IW)TXTUM1B5 J>XA$3'V#E-NLC-,R,G<=!7G>% 0#Z?3ONN0KRK,S^YN/#9 M+PU8,_@RE6U* 8LR)3#MP)CZ5&33JLR90\G:R%2R2+;C3N47'SJDP.PBA>'2 MUTFG2 8YAB#!R1*E--%HN=^V[$LH!3Q$CWN5 AXBO2Z,U&-TY8S/A1<& M0E!DHU+@$'*%HW<\:R&=]F=XKZZD=%CV=Y""7WP'/%C68X^GWAGKB"1<5K63 MGD50VEN(5CDHS&1+(4@49;]QU)?PSG>TQ1A">EU8C!=<_D?C8KD1@6LF@=M$ M)R5)!1YM IOKFBBI&;KFN8,7Z.OQ!? 0*.P?B!VMEH4Z7< I/LK-[*4'%-T J0F MPIE&<,(9X*@92]&Y@DU@_:KC?KG7J:^35RLA"Y:^@ 8O 0E1"$_TMG]?3*=?+OY]O9F>3-?NWL/)DB??/OM]>L# MWH*'<]/F-G2"?&/),XCL8DWND.N=R"M"K93D,GEE+NXV?#"\Z-94_W)SO\B2 ME%^4LM562U_'V2-XQSE$S2CP-%K2_]3^CGR9R*YNSD,PLE]#U0":Z> ^?7'D MS"U_ZY(3 M/"XBV\'HD#%"P^GT4M!+8GU/%\\?_\;K/_'WV73Y=7%EI5/&&02N55EG:X(V M9!-R\$*$&*P^VRS.?0@>UP_L"[FGZO."<%O/Y!__GEW9G#**FOKCI=:Z<0,! M4X&"Z#(BNS MCPS]>+[J T+'79O5)4 /UM_8]1LO,O?'["?\&":Y2K+0!^\X9*;4)3X9LL^Z M#G>)$.CT@0[T%P^Y(;31 :BV];J0M/YC/ELL M?ID4H@GI;Z\/S)W;]=OL2V]7K]"DO M/,TUU2D:7WD-B#EEAR) T5:"0AV I.@@8=UC'%SE_EQ8[/EEISU\]NFB&TZ7 MO:-UVPN QFAE77>:,Z/[QF:Z:GCV$*S4V4B)D3 T]LW M /)]#->);J?@Z79228$73M,9E$EB88'C^3J0>WNYZ0Z5QVCM4L"XRO_77D",A3SIZ'GM8D!LLP)X;PK'?:GI$Y ':^Y"(+G*LWKMG$BQ@':> MKX>;!ZQ>*-^_+2G:4[2$\=O+QLY6=GGE[XHD,T$GBH ]2XXE#WXD+6 M+OHB&4^L22'Y052.^]+2!R('T6"O9O'*,YUE]@9"WM4<9 M2V=#79N]LO0!MX,T!FZ[>J*G[OQZBE'=ZU7_]]ITGR3\VH:6[A^ ML"STY-:U%W]U0,GM3WV;5C7.,SFO7D)QAJ(EBMG!.56Y48")!YI:\)4NNNI.(P%2QR,E**==D:?,+ M-'75B'8( K:78IPN]Q'=@,5\>74WY/%SPFF83V9O_IHLKHJ.F8R" I&"E;>S.::P6/Z.WR+.K^C<.%3DO?)8SPX97(B2_B12=B*DJ-&XH8'RF(01 M43*,7K<@Y00A=Q"#?@[7:TL;0_K7'_,P7=#-O'($[PSOZCQEY^J". \IF00J M%+JF4S20Z_ACZ>A4[86=@WV9/>D;N_QJV NKI7(ZQMQ["E4VA[)DX;S5%+][ M(T!)]!"TDL!Y&+I'-45@/E&/F"!@T$(TK*7"2=57O8]'!O MG:K@%_%RA+0[0,PG)&OYYV3ZY3$SMS93IR25MB2=0,8XZ 0^UE%SF<48>5&B MS2O0BU3UA*%CE/YT$-]@&N@ 3N]FTR_T:]]^P;C\@_Z=U1F3G!D>)8/BLZQ; M+A-$6S(4PVPR&H47;7+L6X@9>V]/FYOK9+%W")W-T0K)YV1JQQJS= JL0XC> M1N#))^^XLB*W:8O>2L[(*>F3U?P*;HZ0>0_(F4SQ0UF;SXW9-!1A*A<56%9W M$0JK(5# "4++6*+1*>X!<_-KJX!E=$!MCY_GTG5]@(@B<.[;[(9YF:P>'UJ/ M1,#3+.)PZA@[@_A[^*O6&!$/L0[J?GLSS10TK!G9E5=;7(5H8M F@!.)S#T= M5 A*T(Z]XU.=[?! Y#5AG4L788-N9J+VI%_ZLW.96/\^N M\Q77)D>A&01<=9R@ W)%!4@KC;,\).7WFY1UR%=[3$$. *UF@N\54<100LR+ M*VZE-!CK\! Z&2JE1"=#>V+&:,>-KDU,)Z'H]DL]I@ :(N*EL6;/\/D MNCJ=&Z/[CSI7X1VN_GQ_O5_E(!3S6$"F1+PJ&R"(X"$Z*47T7D7<;YGKB83T MZ+,WQ%H+]?0*Q?>/%PS>KH=STFAKC8$DD4)KM9IYK3.8:&LM3U1RSS7"AWUW MW"[%\U^'IPN_UQZ)FJH)T_QXK>&#OI-C:OI?_O[ZT5\FBW0] M6]S,[Z>=V52LP%#'@M:J;BR17*.LZF2RXEUF0H@F:>/MY R1&__C-HU'@ON) M_N:_KK1/Q!RWX+S7H Q=[>3R!6")T0F+(0?>)D^UC9IQN$9L>3OG<6,[8_QVV-&Q.F MI!(0LJ^UO*J.@;/DT7/%R8DWY-T_'8??LW%[?(C6KUA1%@I$T$"Q="B5U0P\ MQ@BYJ")M$(*')L5.6VCITGP=@H"GYNM4>7?PLK>E>#"H6D:<(DBL W 8%^1> MUC*M$HP3F)%ST0(Q1Q;D-@7,2=I]O1#W$%%W!Y9-U47BF*1%"\S6;L!2!#BM M_&I$1,XQH73_[Q;B'J3@?0IQ#Y'VV#G&NQK0SSB=S.:?,9'AS5L+0G,2"7VI M>M:UUD+4L<$4CRIF7'(J2/^TLFE'?G'_;_:$E6.4.VLOZ0Y,SM;B0)%2C'7- M Q?,$.4J040I($B3?(Y,6=^D8?+HTMMFQ0!#WU$GB[M#R-SV(JN:-^,>+ \$ M]UK3%>C @1NT>;JK3U;Q?R>TA,A_[MEK54\W"=&,G94C6UM1J MD5*#0A^! @0%F2,F9"$9S_:ZD1[_;E]Z/T9-LV%DUH.A>%[SB\G+%(P"K7@ MY9#.0) ,LL$2HB#[^;3H9]0*ZW9%9L,!92!I=X"7QY?MVF8:D;/(!EBTA1!O M##EK(4/@O @O8W!M/)'GI(Q;.3:T'W*BJ+L#RX-6\&QL5($N5^L+.>!D,L%Y M[H"5I',F7QQCD\EENPCJ*FY>VW= MI/PF>#LEAF.:%=2DF+/NE5U_]U+AEZ,.C95C9=N>7 MOKLK9I5<)Y8HM*-KDLQDHC L:%U'"C$K9<;@VPRAVT%/3S@:.IPY3NC=8>?G M,)__N.L0HV ^<%(Q0I:IMNUD"4ZG^GA!5ZZ/%H5I,L?I):)Z\FR/U/J+2#I! M!1W :?M& !'(;I)K!LK5MFM']/LH' 09N9&Q^*#/MRJD)_=X& "=+O3#D>/7 MR)GB7/]N0##0^E 45^-)@HWHNSP9RC]8(06G 6/L-)?,Z-ZG.W(^\<1LV6Z"K@5JZ,%?O'CS' MWI:(?<*:+*%XXJ?9?#[[=^UN#M_I[Y&#:+A2ME3?T$<2'#()D7FRR58*DY-- MQ3?9Y'P8F>/NE&P"OW9JNM1NF:%7@YWTO;-TRYQ]G=B.7@DE=(G:>F"^)$*7 MR.2=60,\"\PQHU'L@MJ/MR7YI UT6$-MJ%5DQ@UF.C\9@R*BW3V+U MVRUS" +VZ98Y1-X=^&C;1FV34?4J),C9USB%[OS(E8W*D9=I60O$7$*W MS$':W6-L_0&B[@XLFX@B^. MB20<7$P">F0,@29*"#I7,3%_S2QM8?I/2# MQM8?HH$.X+2URM\'-*:VZU/H49?W:;K!D=>(1!3A6"HI-!NOTG_OS"DWULGB M[A RFR-EBK4^>SI21;H:5GH"?@X0F')%>XS"G@4T/=Q;IZMYO]Z90V3> W*> ME_=+4PH=HP3%A5K(BQ*<4@ID45B<-$K+_Y?'U1^DX->;*0Z1=@=XV5+X;941 M09*_AQ+IXH[!DONG.8A(_\>"4"DU64QX"R'M)R1>:QZO.M6 MG.5)F:256C;&TY(>*YB8MH '2L!AAFG-'G]1N[7[;G7YWI"R;%JG365 M\=BH^:^;*59V7J@0=[H4KZ,#71=<*^0(SA%/UGFA!$6=!(R](//ZMWJ*DX; MR\#2[>Z"NG_ZXZHF")0#5'6BARIUATR1D 3&;%@*/C;)#E],5?5P?LUQ0N\ M.^^V//%N=G$\?^"UDG,4Z,'Q%($.6*1SD6J'BM=:"*$R;QY3O49D3]?;D:C8 MXQ5^$!6-?<\]9.S#>O?5[+=IFJ\?H+]-;E<**2F5X-)#$3F3\ 2YD:XH*-%* M73@R(>)>E]V>'^SIQCL-0LW$W('ENEW"\98D6%E)S)G"P0IM>#*F^*==C"V1;#8.P!FKIP&@] MYNH?T[#>N(&YEKNLK+!V)J@D$W#'R K;E"%(D8%SS:44(5*LVAYG6RCKLW9[ M.(B=JHSNT/46<7.S4SAL1)(2)"-)J5Q+&Q1/D&-40KHH YXA$+RCI\\Z[>&0 M=)S@.\#/0T_Q2J>8$@N.B*WNH$8++E(D@2EHHZPO5C9I'7E(1)\EU4,%

) MN*=@[38*W6PD^X0))W]BON(E:%98 @QD*96K:Q2%8D W,9=!>>O-GIUJKW]L M+VBX2X!&$_'V")?UPLT/=PLWKUC0%%D* 2[4_!MR#S$[ T9YQ3)2W/DT07D M7IY^;2_ ^(L&S$D"[N#^>115;EJ?'D>72LM@'2N0+'-U3"PC=[^V.]65TW1. M,E=-7NE?I6R_M".[!'BUT48'\-IV9%YH9R+R*;#T"C*+M92SSF-B1D'*U@N= M28+89/?4863N![R+3W@/I*=>V\Y^F](?\8_PUW%+XA[^ZX,TA>VD9Z >K[O? MW]+F$PS'7#>."E6GGW%-0;<1=7!>]%9IGE6;GO47:#K5\FSYZ?LE8]8G*[5" M\#$&B@)DW6%6!-C 4.NLHRM-9K*^1-2XKVA#H>.I81E,#1=@1H[?./G\1X8V M*0WW2+X$G:B"S9%9,(:1AA.=BJC)<3&.\;HJT*K2Y%VHH6&YWV'XC^D$%F*RA>^OW_>FAS=O9.^9?@F9F ;F5"32K M,5K)&KQ 2Q(51S7-IDFC7OG\*8V.^HW!^7*9:N-MQ9BJ,.6N>(0HB^ +!DZ MH,+$V&1"P YZ^C57AV!BIP]U@O [R 7\6@JFY>1/O./G4UC6F]/XK@%2ZV0UDA%'8!OQT7_ MQ]>P_._9S77^[=MW$MX=_QO.KYBHZ0Q/7D;,KFZ+10B:_D.9I&RHV5W3)% \ MCMQQBYY:@?(,JKL 3VV'%(;QU5[Y\:&]M4-X.8._)K!V3'H#6=3\1I"<;M08 M(&)FC@D?1&BR*;"AOU8W'DQK&G>EJ)UQSJ]_I>N;?#=0>O$1Y\MUSO>/V:]_ MA6^3Z>H?_X3+F_GT851T98M-3AD/WJLZ&B$8H(@L@I*\1(DR%-MD:G-KQOKU M( ]!Z?,Q%QW!H5]OX,H+G1Q/"3RKU2%&10C)U,:G#3A_C1FMBBY&>SKM@?Z#\P@>F09+/Q$Y\Q3D M-7EZ/P6.S6*>BX3C(1H\$8Z_3G,[1_3GV;=ODV5];UZ$:5X'A%^0U''<>\=+ M/S>(L[DWO0.YEP^^]^;)][9FX/P@ M*D\>A[?/QQZ\!;JBN:7SX7A1-9^OP'FK@4(V8S0Y.M8T>8(^C,R1QY\U0]FS MZ7KME-=KK/V"R3@AR-[C5UL;O)9A]6&(S,%IKZ0$K&5*2CL-03H#LJYEM*6@ M:;/JYZQV[]ULL7CTB77CNRF*Z\ ,N,(U>1>UU;,Z&R(EG22+'D6CD6K;R+DD M.W8(:I[/6CM9&1V$JS_=+&H1Z.)-^M^;R6+UT+D:]N.*,K).]_$BUQ5UW%*P MXW.M-1;9W'?2,/77M=%7/AI=[I_"I?YSC[607NJV*#+8.X@UTQ#AQ M%8NVD#FZ6J.5/? ML\UD'X5*:.$-F* EJ*QK:T1@8+$DU*'$\G2)P(Z.D]>_U1]:3M#LK)V8.[!) MSZSUN[LZ=I&$,(@(&.J"0LD41&XIMHBUL"$[*6V;)H"=)(V;^&IPL0TD_>YP M=->.57>$37,@!_/*^2RXU'7BE*O)/%\[9I(F8RVT)OZ<]4U*4%^EK#-WZ4@( MO(BL4_4Q]O5V:](I8(F3Z4HW=\PMZS2[2=X4Q-RM5OV$?^+T!G\-\^F'F^7B M=GK&*D5[Y5*0,CL+@JM4]T&1%)(E\9)4?1$IT#6PUUTX,&&=&;C3H#BZYCHP MBUO8_W3W0/%;)KXF95*OD3>+!2X7&W_C\^7]_F#&=$Q: M16#:!E"LUH&52#Z-4,F+X+)73;(9C?D:MX"JD4GN"0L='(W-N7X[F[]F$.[V ML[VIA64K,5P5JR76=>(R,.97:+ P[B>IQ1U4U@O7Y]-CK MB\7;,)G_,US?X.\8:L:TBN.8-XJMOS/(J\3K% [T#G'WH?O\\>(N@:R+Y=QX M#=ES"\H:"XXI!3SES*UF7L0F.[A>(NI4*[;MM^_?XR)YU$Y9 3P:2;&AK>]Q MG!QM(414VJ'+>"Z..WD['0PA3^W0<)JX)#MS?*_K"[_6S.8T['Y]$5=%:+I: ML@8I%-UO@L#EI.&0='(R&%7+T"_6\OSTXZ=P73>P?_Z*N/R/^>SF>ZVRNH.^ MTLH&[?P:]2K)6OND$V267>9%*^Z:M,'M2V#']N@0W.RT1T/JIP.__8ZO!U') MYHCG#S6BN9G/Z["2L)@\M+\"=.F M8=HCLIGF+NGFO/O?9F4=<(='@?:M8&;3\%@R)Q0AM2"CV5T]J'S.<._WM37ZQ6!1[1,L^LDI P.(H)BE2)/+"$Q: MIZ7R5HO6=^\+Y'42HO=R_0ZER)[@^?#(/>=O<[BS3IE)SL$)S>I3MX28M "C M;/'2\("^2<7T051V8B,'A,D^9G(0G76Q)^N.D]^FWV^6BY7,Q,;XD[5'KWV$ MF 49?^XL!,\8,8/1)*V+:=/[\0)-G"SL0MV):NG)Z#U@1=Y6E!OR6UB= MR8NZ3N<-&;Q+GFX,&5/T1'-YC2N@)@ MK1.K>=,_Z-^\C=&(ISR4ZG=B MZD0]=("IWZ;+^I2UK(,&/_\[?-^8YLRT=MQ8\'7DD$+40(0G8%E$KSQR*9HD MZ+:3TPN.3E7WLVFX)\N^ P35%OA9GBQ_W$KGUG\LW)B4B7A,#NI^:/(D ^N2$V(J0DG+BPWH@4$GQ(R+N(&UO/.F/4(H7< F@>G[R4166N+99J!Y_4A M&>G*J"6]$,D75C&'8+')D^M^Y'62]!W=I#509@<0O3]B#_B[XM8)SED&XW2D M<\80/#H.14J38U1>N":;TK92,_*@C@9JWVGFCM5!%Z',$3,?KB2/R*+,@(*$ M108=P>E4&P$ID,M(5EXV2=D=0>O(0SK:P["U_CJP=IM6]'#]LCBOL/HI5N>CH0W^H:\E8]2?M]M7T+TA')<4CC7 MT(IGQ'6"R2'0\/H8F=-4TP'=$]S*)H4/!]#8"?@& \C3@6J-M-4!$']=+"??PA(_E#UX2TYK'8(# M$E8FWLC;6>7X12H19;2"Z2;7\2%$C@O%9DAYNHZZE=HZ@.1M7/D)OY,T,:_/ M\6[V(EJ6;#(@;30U&ZLAF$1>3!8L8#$^R":ET@?2.6Z2\ES ;*F\#K Y[)M7 M*DIYZQ&,LQ0SDEL$@6L%"3FQ;5DVK&VVXFPU05T_0@X8#)T=%AVW/X?ND/@20*!^]TWHF;7&801(/H$IB]2)+H+D+S@N1"WLU&W_P M5R_?'IZ&M;9JZG6>W;;FH#J?[3\Q?WD\1GH?6?KU]]L M^?J6ATU/;N-J_9ARL0;YV4-DVH)&SKUASJ-KW+1V,,TMNDA?^?3])$G/$!!T#&!T%%P[;VUN4I1^"M&]-&^U1><^?:=-U'SQ!O;X^=N'?N*\ MQK;AI.Y30(VK'D**W9G1J>XXT?7R9J!\$71Y)R>Q<;'UV4WNY_05\\TUUN5= M6\H#'^185CJ[/X=%&RT,0]!1D0$(Q%B4TH+7R1N*,5GR33+YQQ)\N:;V$%0^ M-;5G46\'%0Z%;3H9@G6K3HCLX)[TT]XX/_/,!HJL3\7-8?'U[/?MW M%3D2QS6"Q?S;]$U*-]]NKHG]_&'Y%><_S[X1L5]QNEC)BFYUK")Z8ABDC=F) M0.X>5L=/9P3/DP?TZ*4O5K#2Y-VL$3^]]"V/=3K& T=79^3]K*H\7&_>V3^4 MNAMR2:XK:>%>21]GZX7/3]EF4:FDR2I(K!&1CQX"9Q%XR*$49WE,35[M!J)_ MW$[H\<_ ^91_\0'I@[4-6_^=V92,Q<.%-"?4CK*>B,5#7;VK/T'8^>G']EDD/_W8 M4/D++B9?UFU/Z[=:B26%.D%$(BN@9-8DS63!EAA9DD:ZT.1QL1U+EQMJ'X+L MG>_FXT*D [?J.1NKNEGIHQ6!2XB9TV7M4@&?A*=K.YGHN"/;WZ1"9#LYG3RC MCPR6I^..3M=@<8B2ZFH!I M#]IZP]4Q('CV9CBL1KH89?!^1I[\+5\;)JP)63AC(*7:ZBX2F6];#(2< NV-(R28%4A8Z!,Q(8@15W4QC(T_6J9C. M%9P=-&R[?1E97[[68%KLXKY\8?YF8#G[6HBI4C7+=*+ %T0HQ><<:NU=FRD7 MESI]^Q#5'S)]^Q ]=("I'1.@'%UU 5JVKP@0$;@+D6%JHN%EU1''V36L'+F[]] M"HJ&D/[A,/)K&$WI7F\X?=NY'+@/&8(3Y#2:.@V('%"()?@H74E,-LF!7]ST M[5, -(#L.[C(MKF:JYN>H\C$@JA#2CDH58@CQM<="3DIA^B;8&@709WLQ.G+ M31]$>YVB\':'%4,E,00HGL5:4IW "R/ )@I^.8;(0Y-.@]TDC>M6#:/R/7!T MA/P[0-*J'FC=DK4QR(:9+)!I<"K8.A%%@Y?D)MH:N&230N9-ZJ:?4=(?;HY1 M\6Q(>7?AAZ]8>-2\MUYM+(.C_[/ 0BV=R8$N0R#G(498F\W^WDS.N M%]X2/*=)O@.3\\ CN',3WMUU=GK.N$C:413A[[>Q<.(M)*8P2Z$:=WYMH:J3 M]2)].5/#Z;$K4-[Q\K#:?&6QKQ*/PI)Z25Z=C(6=*!M(,5W@ :$W5LWPFYPGZP+KWZ:KMIJ5:W.&NN 7/WS>VM_]9=!! M?:^16OK5^A(FZO0@P\!)'R"F2/^+L=R+OUL;[/VGUTX.-]$:ZR(4.O:@O'<0 ME:<(RVN/NHA4L+%+>>&5M(=@:+KQX]OWV70ENII# MHJB+HCG%P2>LL[618G>T"C#%7+(IT;DV?:4O4=4+SH[0]].NGL&$WP&2GO"P M20=XF:V-QM6F)P-*: $^,PUUE"$&B4*TF4:VE9IQD3.@MI\.)3U9]!W@YT$3 MYVW#\WMDWX #B[A(TM\GPFO062D/ 5/,V(I-Y3R0:EW),K@Z>:N*97U0/QT'*WK>' MXQ#)=X"@;:7>"GEQK)"!3F0T54P2 O,4I)!?H(.1SONNBNO/WZ-QD)+W**X_ M1.(=@.9ANNXV)RB5=\C0@_8D"*5U@J!X!"XB"JQC8;")O[V%EE[JO$Z_I4X5 M= =8^83I.BP6DS)9/Z6])8'M,3;EYYMY%?9'$L LDY_WH?P1_KI27+D04X3, M?-UP60IX[B1@QI*D-C:G)B ;DHE>L@A'(FK6B7I/*'G]4BG[HX$U?']3K?F' M\B 1^)]XG:]B=$%;NBFRL75,'-GXD"DRL1[I%A&NKL%N:QMW4-:+/S\,%H=5 MQ,5/H?FU%$QU8,I=_FH^S]ET,;N>Y'H>'OY#CPYL_6?/\0[5@-SS MOEZUEG<';UZ:%8N,O-U(/@TH41!\(=,32A2VJ)*U;MRDUL>T[=L$U%W]SR>\ M7D%K\77R_:-PF?E%1"]!$T6DW'GVN(69)H1#&1>:/!->SCR< M4R!TJL1'A\P.AV!=_U&XSDY&D,5E4(4KB$E:T-R:&!UF#$VLT0LT]9*6ZMKC M&DJG'5R:.UC9G%SG4M&26 A>1%#>>7!HR,&0 H/++.G<).GP(E7C7I2#Z7X_ M3!VAB Y0159[]AWGQ$&]\2MCO_[U':>+NT7$.A5AK0*K#;%C4(,ST8),*7KA M...\U3/W2W1UB:QC$/#\$AU,'1V@Z\7I5&@#MRPB<)93W6]9-SR$#$4Q)#?3 ME!CLN3)Y!XV7.^\.C_XNU<&TVA5"MPV<\86B&E6@6$.WA#%($0^38)A-,96( MG#?.-5_4N+F#5'_0N+D#]- !IG:,/),NFU18!!.J[192@8M"0/0LE:(SN2)- MTF.7-V[N$'7O-V[N$-F/'HCN&G9&9\D@V6O(@M=MJ=Z"%[JNJ$E"A2@DCTT* M>RYPU-P)"!I"^EUT>>\8>2912D<6&9R6]9'.$!\Y6,B8,XHHD/DF;M?EC9L[ M 40#R'YT,_2B-_KNKA@IZ=H817<]4S7(*3R 4W3_&T[\<3*NJ#$TP.=KW13M%-V!$_/R6 *Z M!C'E5+LQM0:%BJY"8S0DF;4DGR\@-DDI=3P!Y(SH.&A>R"&JZ@!WVT<3D.ME MD2<-Z'EMP2P:7$F.CJT*BGN?HFSRRGQQ\T(.TO9>\T(.$7T'^#EX$$5*+O*, M$(-6=5J>@" R Q22H9::0M@F3RU_@WDA!R'CU'DA!ZBI Q0^O0S>Y/^Y62SK MJ=WW6G@8DCZ(=EGQ7DF;($>=R7]Q!9P(!JRCDV^T,3PW@6LKAL;-Y8]W9WD^<7:[GR:75^_G;YJJA"## % MT2/Y[RK7#2J1D^$1MBZX%K'-UJ,#Z>S+%1T'7,^KUYIIN@,@/V>&&+Z^R120 M?IS-5UI8+N>3>+.LMN./V?L9"7JZ)"JN5R57Z]?C*^Z844F131'$L&)9$=?6 M@Q319Q9S'5V=1\-\N^K.0X4-\R'>9_;9316;TM8 M9G-\:H 6=T,D3"@A<1?!&QE :0)C-*0"%H4SP:!7H4DIP0DTC^NBG!/4YU)L M!^9ZT,DHTIOL4\K@8]TI*4L 9S%!(<:=TSFB:_*.=_;!-\WJ(6'91>^&#T4UF_)_15]9_!PB/H.X3?>5? MI[F# HS/-]^^A?F/65G]3[CUWSM'C<4A=)RWC.)H"750*4%'1C,M%1CE5Y7A M#F*HQXH;)26R''.3,2I=3&M:)U"9RC)ZHT';>FV9DFHZ*4#)&6,L2F?5Y!7Y M;[.AY! ,O;:AY!!E=!# [9AR$H(W)7L/.81-0B6*6NA<" J^V&R";U)DWO5P MHB,TO-\$H4/$W25H[C:\2^%C5&"EK$^9W( +Y: USM7^6GVF0?P\E!D,H M>]\)0H=(O@,$[3.OQOFD?>8,!#)'5CD&<)P[0)^#*[+$5!K=[)@@$!PQ M0>@0C70 LFT3;7@Q3#AFP"0A:@&$ V>5!A$4U]XFKTR3A\_+F2%T"HA.E7@' MH'FQ0SH8RZ5R F1>=4AKNOJY9H#)J#K7&WT\6UGV02,/SK:NYA3G:##1=P6C M+9V)REOML C 4C=KU&6(#FU:K=%F7"DZ:HW7\E[47(*#5'_(7()#]# BIFK. MZ5EC_(>TG)%Y)4W[C:$U="D;+1)D5^?6J"P@&K+>3'IKB:/,G^9QGR>S]OM4 M+U@Y5:6S9O+M#2W_=3-%05J^=>18CYY&8D?*-8Q4$CL.*:P+L^,)#V7\].E M'GL"Y?FW.IXD,!A83I1POX"1;L-."!G1>?(^$#VH% I$3IX(R1@.Y69'S#$SK&G*:0()' @$* 4M?) M*Y#.*1_HW\B:G^# //O@7M QEPV=(63=.W[$[6#K3#C@-;55; '%O 2GZ/Z- M,H3(A0_6^D'P(P[ C_U[X><86?>&G]^)E*_5O7]Z*)QW*1NK0="?ZB232&Z; M2\"49^2U&8[Q. #M^N)>"'*7C:!!I-T]A&[/!7/2Z6@E>6Y2UA[C.JP?:]*. M1R>$U_GI,MEC(72($?)_,P@=(^U.(234AI>DC6:.$QNY5A$6CA""#20W[@4R MI0RZ4Y!S^Z']\GSL;X&8HX3;&U ^X_?E;8+AUOW7DF>3. -=,D6)"C-XSC.P M$G-)4AI=7JUQW/=C^P'FPC/#IPIY;- \&Y#ZYOM\%@H8C;%U MRF6"6)(!8[TU/F@9[7Z(>>U+^\'EPA+$@XJW.ZQLG/Q;8^FU89ZN5C#.$^Z# MJ(_[UD$N@1PVR77D^STDO/*A_9!R8=GA(84[-E!^#__"__Y*/_AQ/OMSLJCE M),]3ESFCBY8Q,"0;4+S4OG>?@,0G'0]8F[WV0LL^7]L/,A>6'QY?&H_Q%Q8@GA8 ?<'E_N$ MM[RUFRI9%YGQH#$2_C62W4Q>0B'//4OZ?Y_W"ZSW^=I^H+FPU/#@8NX/-UN> M8I6,1'1MBK-D+976!;Q1#G2R641N1"C[Y?3V^=I^N+FPE/#@8NX/-[^'^K;F M[I(%C*F0&7!3BV5YDA"8,)!<+,:[F+./1T+FT8?V0\N%I7^'%&X')9\_A>LP M3?CY*^+C984F1N^%$^ 3AIIZE'7\G@&K7-)2UVE/3?KS=A'42Z7-Z17#@XB\ M4^AL3A-L3#8&F^P_WDY.?P@Z1MG; M)HR<)OD.\'-OG=_=C2LDZI&A"6 4J\.0ZY@>GLA,FQPQ*Z>#;;SH\UUOZX"& M;'8Y3M!=8>4/G'_[4&Y]PZO:/(\Y%= JD.-&L2"98A6AZ*04QB3,TY3-X ,) M'A'42[_"D9K>/7'@>+%W!9^WD[\P/WQFN^*,>V:=K0,=#:@H+#B;,^1"M[DU M[GDH/C2"GM'42S/#T" Z3?A=X>C]K*HC7+_Y-KN9+J]XMB%*)<":8M:W.?TU MG0R?I16%>:T:;[9[3% O<=?0"#I![%TLVKSGI#[OU\S&ZDQ\G$\27J%7,7-" MOX[!@7**C&K6 KB/7B>/D;=9+O<24;UX04,#Z43Q=V:+IM]F4UR&^8_'Y^/7 M*R#IA"F ML9_U(H&]]%T,[G0-IY;!X#;P?,;?IG_B>EO"VYMIKG,'UT,K?\?EUUF^_[M' M#5W<_\<'F:1X)"\#C4?\,/\2II/_NZ*;@KW%['J2UV=@2K?D/4\?RMO)-$S3 M)%S?;;=:W VY,\DP] 2BA);<,@P*(A,1;+U>);G[B$V.^B#4GVH0_QGFDYJR MN8US?ITN27WWHP#_(%7]1/_"OZZ,TK5<$\$&Q6L0;2$PZ4!H+K4/20C39.K4 MWA2.F\PX/Q:?&M$VJKQX*[K*2+:UI9M/G->B;N.K*[OJ.$;R"AUD9>OP4/(* M F*!Q'AAPA7.;)OY[CW8U<_I*^:;:W)CMA[+"2[NCR,/R:_"G>Q+(>0./?P;8>@L=G(\8;J;.#D&B7>;GCQ_J ,M=!'$(X4"63 MSYTMQ7E*F)PT,I,:[D;=3=BX>>?Q,3FHXB[^FK\]H;/M)_3'G19^FY;9_-OZ MN\#L5@$NS*"PD\1IM"!J%4+<(K'%SD$ASRS$W14;59:'HI7LCJ MO5ZAT4'6218A"K(4+M-MY>JNN.1C#NA9:>*J[4G?W\'[. 2'1W@?!ZNQ \]C M9\5:DC)DP4(M+V)0WSD@IB C;(J*$.A<),QH"?5A;9;R-Y"^_O6BQZBBDXA MM2EA2X(9E94![6VNXY;)U1(D*'+7G3="D:0"L!G2O,QJB;A$0O$=4? MFHY1_*R1%L;NE_E$YGH^24M<\;)A@,(]C]$D8,+6URRY>LU"TKI0T25N5&"O M!2([?WW<\'A@/ PCPRZ*:MZD5)_1%Y\P(0&:;N[;<7+!>>F("2.)'64+.8>Q M1*A#5U).WE LW\*H[")HW*JL1@9E$.F/;4QN"UO_/5E^_?EFL9Q1T/]FL<#E M>UQNULC>35UFDC-;>PAS+;+W"9Q,"2P)T/,4?=ESGO7>GQRW!*N%V6DC[0Y< M' I>OX=)_O6O[SA=8-T)MUX&N^9IQ>+M5R% ME,66)LU6^Y,X;AU6(VO52$-=8&_V'>?+'Q]);LLWZYSD]P<;E2PRE>MTE[J3 ME7R[4F#54()!B^1]E)XU62CS"EWCEETU0]EPNN@96JNS4\MH%W>^8S E1KKO M! I0@8+<@!:!*^-2,"32V,3CVIO"<:?CGAMN)^EG;)_L _%$$II^>5?777^: M?/FZ_%#^L<"5D=[P$R.ZK+& ,Y$.DBH.B"<&G'-&#@(SSH>]O+$]/C;N6-P6 M?MC0$N[ 5*T0_^@:)[1C"HR"V%J5I;0U=78,@D(9HI>>^]#$)#VC9-R9N(U, MSVGR'MO$;-R^S4[[Q8?R;C;]4EL=?\%8#>GF^6ES0)YW7 N5DW&EKBTTJM8# MQ/6^ U7-J>'<%[W?E+D3"1EY>FZ3&/&,JNG ;MUF43Z&'P]2*"5Y*;.08,NJ M\$DB1.4\6"VUY(H+SYJT%6ZE9N2)NXW35\<+O@_TS&_HJ\].0;"6QQ0M%,V) MCR09!!XR6*ZDST&A3DV"OET$C3R&MQV&3A?_V'?A8V?PKD'H<3XN"AU$T!R< M4J+.^U1UU8:&:,D7-&194]QO7O,^7QMY$F][CWL (7=@?!Y>S'?[*QUJR2)) MA=A0%$) 4"H0[H-/7@C/99-6T^>DC#R:MY'!.5'DG9J:][-I>G00A*A!@^>@ M2QW?6!<6QEI_HY*R2:I2K-EONNJ>'QQY*N\9#.6H+2L MFQQ,]!W"9W/"-#EU)F($YCE=T<@,>"TET \@TNE($O>)YH\&T)@UDL.I]Q6\ M'"'K#NZS[?TA'^>3;V'^XR><8IFD"?WQ;J^+XDHI1\&!CG5L%H>8?8"LR%IS MED143<8D'D9F7T@[!AA[]8,/HJ5N,?CN;AR)CEP[DQW)BY-5]S% ,,233\J@ M4"8Q+ELEB0X1RO!D(KI &?KUZ)-RN-*12F9D1F*%11X!"DH;BV% M#@F1C5IX(YLT$3RB8MQ*[T'U^S0U>;2PNT'*?5QQE8SR+C$%Q6%M[DU$?S$< MK'/.\/5Z.%'DWD+E2PGC!*,!D1B H$V*=3XN@34HHBX_B M:>9H2*",>R6UA\=!XCT>%+-EN!XF0WV?C[BUA#&:1.%%[<$2A=Q U."P%N39 MJ-%8M+I-H=IS4L8M[VX)EA/%WH$U><#! Y/H2B*Q4+@:DF&@:G6PK^-(A):< MA:AJ=7!C[!QX%35+69\)/D<*OR\$U3$V.7)60 >NUT4%)!LZ <$R1&L"IB:3 MQA_0,&ZU]9G0QAK3; :L1?)068E*,EU M2K))8G4OZOX.,^&.P6X[%1Z.2[_&Y12_U >-/]K.A_N$&?%;==.JUUT[=6?7 M]#-?;IVVHQR*UW]T$$?A0-H'<@"V?^L>?<*A*DZ 5(:P(96KCJ@$DU41*&W, M;?8NO$S6R8/0EK/TKZ^S:SK_B_6I>#];XK;9R)FC=XK.')K:[,@CKSW<2#&_ MCF@5N>IMPIZ]*1SW>AX0/<^FG#714:^#+=<M YDH)Y^Y Y<7(ELF&. JKI34FD(COXD#-ID4CU83:84[B+HY,F[ M3W[W'N Q>IU+K"]?=007!EGW)PKR([-,NJ0<9)N1N[LH&M?H#(*(9^-S!Y'^ MQ9F7X\?AO_:3;4U-PW'W.^$5-2N1)PO6K:IO=(&@A(:$240FF59M5DRW,CCW MY1]/O_!36$P212F_3*YOJM->A?U@HKG+,:"KN\;HJB4)6/ L!6 J,$;A"*&D MB3DZDMY.C=4A:-H] ;:=YB[.E+W)>;+>3#;,3._C/M36[.W/8VMC6#=OR5PD MU+(;4*X^:@5IH0@6Z$ZTAHN+\K[NC]2;Z7*2Z_&IFQ8QW M-9'R\^S;]YO;W,W6F^E*9>EM*0A*5_&8.OLKR4@G#5W(+K!HF_2N#LM&IZ;S M$.SM-IUGUW,'.=V[_.+/UV&Q^%!60?:JC%V*6,BKY< 8*Z!B?;Z4W@!JC($Y MXYUK>DC RW873\=%SR:0+O 3*S;]]FTQ4?;VXGLZ9D@TI(JC4D$)8< M1*TR**Z22()K)YIDI)^3,BYD3E7N4ZR<)ND.L/+Y)B[(4H?YC\^A&N[[,\1Y MR9YEBGA,+0..+-2*3U4G%DI64IV5V63IRTZ*>NF$'/]N&T1G/8#OGOSW%,]] M*'_,PW1!SNI]C[+DQ("TEDQWG:=2EW#Y:,B2HT+EE")1Q28H?)6TD>^^83#P M%%G#*J0#B'WX$^=OKJ]GJU?[#]\K([>]>L5H(;T"5FI%NZ@/8"HX,$*F@($< MAS:CXG=2-#*@!E;]TWD!@^AA[#$FGW'U9+NRXYM7U@T79,%#<:B@V$"GKM0" M5"T]2(=.W\Q,C77QMX#"C5#HS-B9[!N[NR:!\XR8]8ULC) MB4QHR3M@$22S4@=7K,AMFID&8J"7#MW17;51$-'!27AH+F[J4::_J PM?ELL M;C#_-GU@/JZRJ$%6I)#)^5!;A!A$)V3MF?;"%\^,;^[CO4;DN)?S.#!ZP3D< M5*=]X?7C?)+P5G)7/D:&C(Y\-+)ZTX4N-4^=@F"MY!T+A>0&\X M/%Y7'6#NXWR6$/.JRK@>H3JFZT-9IY16W%UEKI5FPD.JPR"5#!*\3!),498; M6UA@38:^O$K9N/=[%R@<5GL]P#'\6%6V;X[6+4\_SQ;+Q97EWGJK+00Z2G2T MD@;/;9UNHY5/I5CKFFR3?8FH<=NH^P#A4#KK '^?\/L=-[?33JN4Z"]_)FHF M2V(H!#+M 5BMQE$.:Z4B\R!D*)IE%I,++4#X*F7C=F1W@<1AM7=Q952W(>=L M>VU9N*LM:U%:=?#'VY9;G2:+Y@7PS.N02X*BJ7HD&L?2NU@HP.ID=P5+$7D M' .73:JMCJ:XT\*J0Q#UU&R>1WL=W.Z/&+WBTFKGB5J6C2'7Q%F(P133_$MX.4L/83R]O\O_<;"9"S.9U_0:NW9D_PE_KF^AN M/=!;7 T$T2XD[R$RLR=#" ^D<-XO3@0$<6)4= MS+W[;ZPK'4E6?^(\?,''>?H/-\O%DMQO.HRW'OA=8_ J KR3L%8DPEPRA!P= MJ*+J%J,Z3BD*H5SQ5K(F]_,PY(]KA)OXB2/HM0.G<5^NUT=5,F0\1P.VU'46 MAI,W$UU:59,8GEU)I4E!ST%4CNMTC@&C(Y%\N$X[ .POS])P]Y=6%#'*K,"R MZ.DB\1R?-L\&8^#],OZ\E)5W4/@@\>0:>8:_(W@D,=@#QRXT() MR9HF/NOII(]K4H<"T?,A5.?4: <8WF$0-N?_F5VX"CSZF)%#Y+*6&SH)7GL' MS&BI D^U#^.,U_TN.L<-LCJPLBWUVD'$]J>$28+O=,XYT'2,(CK TXF%*&^^S6ZFY#5CP$*BA*14]9K)UW!< MD!.@E"V912$;+; ?@OIQ:]*:7*/GU^K14"8/,\Y:UO^LW@=6 5?E&:>+U2\> M4\RSXY<&JO=QS[A=7V"6Q4BKF 0'T2I]W%%(.S)8!U@ MX;6_!A-$8>N^J4!XT%:YIZ^T0R7%3B'[]"SAGE]_&-HO[@>261%80N\AY=J5 M5*('C[Y 5"'I*%C-+8PJM>UTCYVG.1M2G^<9SZ?O7BLGM]NDXP=IOOA[#:UH MPQ&:)R(T">V-41Q*H=.K/*$D1(-@."/<9B]\F^KH<6WI?:_G_0EZ2,6O!*;9 M#\1UN]#-/'VE?^+C=9B^2>303)8_G@Q[+"5$CB&"9Q3'J6+H3RD[B#PC+QFC M%XU'T W"QT7;VD.0O'M2W?GQ<%FV]Y%4_JI_Q!.*TP_^1D,;O2]GG=CM8!QA M*T/)F1"FR*EP/G"(7G-M=+'89K/[N':[S@))X?8!X/DQ7:OMBON$RO!P!N'N6$QA>>Y=E/(<>FWS$5QH:T+,/ M3#X1RCZZ"MH N:XQ43;4^N+$ 7ED7@HG1)LEX7V[O@^+ 7[Z\;Q6X-]AOAYU M?H5*TG%2&HHW"E12"9PV K@O3BM;=#%-QE(/QL%%&^)#T'NHN]L& SV\-:PH MIW]X-?-.F"PCHVO,^DP7C4HD0BD-" H>DBXAA=SFS> A%;W,7CXK$IXZ!D>K MI0-,'2^X>[:GN0:3=43:W52T[ WJNH30DS2]D>"#"Q "L]PFK>AO-[&M#9@9 M>0C2\=AZ:C7'5G0'8'^4"'DTD%$9S-R8 D7R6L40Z_EW$K1 I;R,TI8FX\5W M4C2R81T=+$^K!0;17 <0O)7)>F1[,5PH\H(4,XQN':8A"E<@>&.U11:E:!+I M/R2BEPG38][@1RNE(T!M#EG,D1NT@<2 1+U3"EQF$K)*D;'H+/(FJ\=ZNC2/ M5^<.7!PAV[%;Q]>SD::)Q#7Y$ZO2*C.W\_HU,T(6A&R^\)4^,'",ZF8MY-B!J7C5Q.ZRL._NQB6%%#-W/H,(-6YG+$%$ M5< 49Y*)G"G3I-_P=-)[&<\[YCUW9@!T /D[OQ'G?TX2;A? ^]EJQSVNG=?% M'[-U ]*#M[7%\OUL^7]P^0G3[,MT\G\Q/W!$%U$1)2F!Y5H'ZR@N"P:8 M#@59=B6(MM%#2^XZCT0&ANRNN*,;_/R=#]5'G$]F^>ULOOF?ZC_'KY(T,:)( M=,M*0W>W]73!6@,ZNVR#XU&%)G?.>=D<.0[[FQZSTQ'5P7D[6CD;^_(?] \N M%[]-U\+XCWD=@V4C2SZ0"'S.Y!#;S,$+R2"@Y+(F$Y5I,MRV 2\C>W;CGIRQ ML='+\8BOBR ^%<&O?WV?S%?_\)K[*V2!^8BVKHM=[;&S$!)GP!EGB<)'K;%) M/FXP#L9MQ>GA*)P=![T<@&/DOOJ/?]*=.IE^6;/.KTK=_I@R@D3G046DNS'R M %S%(%2F^]$T::H=DHEQ9U/W< S&0$.OU6P_W2SJ4.[%9_Q2>7U0WG5,U=H+ MOS9(==J^U Y4A;;YS"?\/IM7Q=]5Z%A$;C%H"!E3;?[)$+10('3T5CCA!)U]X(&BZK-=_\_Y,Y"1*SHDN84O'0>54P&LE@641@C0L MY=)F/==Q]'9JN0Y!TPL5J,TT=WG6[(16@-=_M+$]:UGHOQ."*F16K->0@\SD M7"L'=1HX:!6YD/5)(#<9C]F)05L]9SJ':+1FX+&F8JU%"K6= &:9DIKB\%!: M]Y[N2VNGANP0%)UHR [6V(C)D<5\>?7S;+J874_RBHWU=+]:$L00A:KC*7,I MY%3&X" &Z\$DQRQ:YND>V -S](4'>*._>HJUW21T4S;?1NNS0570'8@V-47& M6)^5H#N<64ZQ">G>H4 H&06/+J20]LF4'0FC,0OMAE+LBS@Y0LH=Y&(_?,>: M2IY^V9R>VZWNA2=OE92 B<)7Y8,'5QM$LX_1<<>-:)-.V4%/3[@Y1M&SX:7> MDYGY]7KR;3+]_ZN[OM>V82#\OO]%8/VT_#+H.@:#P:!IV6,XG2S M6*?O.TO?2:?3]G'7%4:%F^0!V&I@>#"6(F"J%U'I M2GGE$2(-,MK\;DTXW-6@>#B,QVB>DV2J5% MB"P7G=2QEE5%9J"MG9>LFLSY@T&E4'Z"IN!MG>W])V@T4A60A N:9_Z8DJ&M M#2*6RG,,(E7$85*#GUHQLK#.Q^[S:^4G0#WV082O[1VM;F97=/MD6+5%"8ZD M%4JK[2T!I?"^, Q%T!XE"T5Z=?PM0R)VQC\WXS^T2,-#2][;XT M!:9-HL*$= ['IF+W96#;TWXV42EK>Q3E>R\>>?[(P_8Y8)UQ96![/LV7L( ( M/0R]]:74#AD'-E?R!"D9$$@U>*-!"2B]B?NW5!R@^IF7CYSLEX?N M/4#3S! :8I6T@G6[VF"[65'?%05U,)9UN*LML1BWGJ42ZR4=M-*R=E:2.XK_ ME]L9.=DMCRMDA'("BO"B:;83UUX8;HP'X^M:U$%95LSI4B"%FM'1MD9EC%3' MQ*[_7JKD67-&S@X[VV\R@IVQZGB^_;$GD=>7QXPX1U39&%&@4B ,&13@# ^/ M25-K94*MATG-/<*XR1PM?)L0-C==$QBWKN@'+3;4%?9?;/?5OMVW=Y>;=;M\ MH%57^#]MNJW7'-51O(:?\SK5K]*0BE@4W$5/*MT4%824!%4 8B0'*7)S@JV3 MB(@R.LSR;=D;36'O.OAYT:94AOX6Y\?%[GE)046=4DD4EL*P/!"5=THX5Z./ MT8*U@V0"';!G$J'8<&Z6@X5)3+B[CCR6+/5D%6 0A='G:5_0@)'ALZ;[?Z2?=)#T_;O?4$L#!!0 ( .=. MI5*K*KPB5 @ %8Q = 86UR8U\R,#(Q,#,S,7@Q,"UQ>&5X>#,Q,2YH M=&WM6VMSV[82_=Y?@2K3U)[1BY+\DAS/N+;2JYDT<7W5IOW4 0E0Q!@D6 "4 MK/OK[RY /6Q)B>P\[#C.3&21 !:[X#G[ *'C'\_?G0W_ONB3Q*:27/SQRYO! M&:G4&HWW[;-&XWQX3OXS_.T-Z=2; 1EJFAEAA61)I3RQDI MC,A&Y#WCYHK4:F6O,Y5/M1@EEK2:K8"\5_I*C*EOM\)*?C*3<]SPU\<--\EQ MJ-CTY)B),1'L546$S584Q8?\8/]HO\/"_<,P;A_LM0^/.BT>1_'1/P$HV8#N M?HRQ4\E?55*1U1*.\W<[K?K!7FY[$\%LT@V:S9\JKNO)<:PR"_-I&.^_>C&K MPJ@>@;Q06:O2;M "899?VQJ58I1UG945+VTV(E)2Z>Z+IOO7PY9:3%,AI]V? MAR+EAKSE$W*I4IK]7#7P9&J&:Q'[CD;\CX.:,(F[G'@K#D".%!F?616TT([^ M=2)"85^^"/:;O790#VY:LK4-$3P'KA_(B(O+P=NSP<7I&]+_JW_VQW#P9Y^\ M>_UZ<-:_)/!_.("OI\/!N[=W,.Z+F])9:\J@2G[E0"5.+NKDO_2*2TFU,%42 M<6U%/"4VH?"T]@Y[6]JRO^$Y61I*/AL2*LVXKH&1DN:&=V=?>DR87-)I5V1. M53>H-T95(BI+D5;E)36.CNJ'>VUDAP5*6#837Q*G[HC3L&RUK57O!.V-K5>M2$)=C?ON2Q7?/XOC[6G0\-ZG,,ER9_P)HFVE)9TW7_VS-\0!(ZYD3SL> 3 MB'\V$8;\7E -U)13 MOCALM9J]2SX2QD*$MNY&T-L%%W'4N[&\3P4UK>\5-;]0 U@!5*131L MQ*L>/-I#ABF8+E.068$T*C)"LRDI,JL+=/60:[FT"[!$20I76E!)8AK!+4U4 M*BRQRO=;Z9#QB!M#]12[I!"7",)O+M/ /0;*P)32Y6PP!W:(A(8<#;IE,!PT M@2A#)HF($F(*_%B,GP"X2R%H0"J,A&0.\\*)L D8:'(>.051;@ZJ*7R<\'1@ M4<+I\C(\7>RWG[%_"_N!/*=8P\#V2!0.9 M@-@EZ%0![0)]< Z 0ZX@AZ1*HBCT*"1V 0I@ZJ8S3I^( MFH3$4DW,C!X+OTTHWO1Z@Y;5)92;F3(KVCY=H'>^5Z /;Z "HWEPT#,EE,L: M )VBBF,!EPXO T(U=\@$I E,ZP%!A!O,UH5)L#MV2R$@8%# :\CK(ZE, >,P M5&A8,=^+*0T"-HTUJPM\-WW=!@ MC_DK?RFPSL@\-5 ^05>]Q!B/8-3EHQ/YXK2<+;XQ6PRSH;&WR00],,6Z62C= M@2 ;(?5)71\]^G;H[AUX]^C-.><&% !8N63CXYBO8AX4T<)L/P03DI #?LN9 M?(JC"@T"P'V/A7%! 7KQS,G!^GT13I9#DN:2.D*4..K/2RBA2FCD%7(4SXAEDBQ(8""T\1VIC%ZC> M/,O !8C<1<-GGMV)9]&3BFG],96%<_R(0!['4(V(,6#'K*DJYOGC%H',7ZXO M-!RG8" $(>/+F5 5=K,&VX1:.N_-L5:+/U[7DW!6!3HWP?U*@#Z.$CC!,RVV MIP5[4K0X]XA;12[N@)4%A6M92X\[1!Q,WU04%1KQN90KK9&:*F-A*+YR 5D& MEHG\ZS=Y_>;MFB$Q$ UBP:W>I>(1P-]MWN&^7E;,]=KU6B74S!-+C"*.F)RY M\.K6HPQ]4R+%%9?E3MZM_M5/7J)/(N.CQ]G>PVY,/&A^=[^]"?>J@\WH65TX M<8PIRQ19^',$^1W2QY5Z::X:A9K)*FWF&9N[ 2+35%C+^0??BN=Q].)10"H(( -N"F M%.YQ18(#?,ML:[X+,.'T"M,G7QBX!,J5-.ZUS&P/^4ZD* MVOR^XQN]3!@,- MG[O]C00J"R$8 BR >J7JRH.JS&)&-E1QS3&4R.BI?6.HRR/ TEVK*H762*!]9 MZ V. 2<^2YY77T5JPQU^63IOL_'XUX?.XCRZDSQV+9?;[:W M.]/S6,1NMPAK77?0NJ];2@5CDC^09_)OES;ZVJ.G8M27>F9S3_C52WX('"[% M)K_1*=FKNG/"MP[B;GZ:I>.=G?C,07U\I4)F>G\SD?7EBPZ$-O>Y]NCHO4"P M,9-:64 P_-M8O96CPV[UON:*?3.+D_XUCPK<].^5H"4B<^;R_+_]W/E$+=.H2?*_\KA*Y_73KF*\?R%P!UU&XNAM 04%K8 MS4,V'6C?>,:__/2_.'"_?3CY/U!+ P04 " #G3J52M9GD4*@( "4-0 M'0 &%M'@S,3(N:'1M[5MK;]NX$OU^?P77 MQ>TF@%_R*XF=!LCF@3703;.YV2WNIPM:I"PBE*@E*3O>7W]G2/F1V&X=-]FD M:0K4T6,XG*'.X49BFTAR^<MTP@,:1)VP$T6=_P5@9 W$?1MC)Y)_*"4BK<0<^^^V M&M6]=F9[8\%LW WJ]7^7G.C18:12"_UI:.\/O9IE950/0=] 6:N2;M 99;? MV@J58IAVG9Z[NOO7PSN5B"9"3KH_7XN$&W+!Q^1*)33]N6S@ MR50,UR+R@D;\S<%,Z,2=CKT7>Z!'BI1/O0H:Z,?9;2P&PKY_%W3JO690;=SU M9&,?0G@.7#^3$Y=7_8N3_N7Q1W+>OSB&0SCZ='[>/SF[(O#_N@^'Q]?]3Q!IR#30!RI%?E>1E N=61!-B8PK/JKW?V]"3SIJG9.E M\FF3@=*,ZPJX*&EF>'=ZT&/"9)).NB)UAKI&O1&:$E)9J+0J*XAQ<%#=;S>1 M&Q8(8=E4?4&;JJ--S;+E>XUJ*VBNO5NO!EO>VV^TMFKY95L+)Q]5ZT$=AF#] M[46U-3>Z?H3A29F,IA]*S=*T0489@]FTV\AN27#WZ4L>V16/[Y]'NIM!@^H, MPX7+7_"FCKZ45HAVOC_'^R2F(TXT'PD^ANAG8V'([SG50$TY(5<\4]H2E9)S MI1,2U"N_$Q61XX1K;D)5)OTTK)(=&W/R_MU^HU'O7?&A,!8F"^LN!+U=F"(. M>G>&][6@IO&CHN87:@ K@(ID0FY2-9:<#2$P./!H#QFFH+M405X%VJA("4TG M)$^MSG&JATS+)5V )4H2.-."2A+1$"YIHA)AB55>;DD@Y2$WANH)BB3TAA.$ MWTRG@6L,C($NI.@,1+T9F*;P<<+3@4$93!:'X?5BO_F&_7O8YR02*: + M@3I'4QF #^)P6R_<%VD$\RG%"@:.0YDST F(78!.&= N< [. '#(%>20E',R M%#@T][H&OC%7&I51(I<@ Q0 %/7G7'VA-3$)))J;*;TF,_;A.)%;S=865Y MN9D:LV3MZP5ZZT<%^O4=5& T#_9ZIH!R40/@I*BB2&")@'CI$ZJY0R8@36!: M#P@BW&"V+DR,XBB60$# H(#GD->'4IDX;NN:=!F_LR?"JPS4D\-U$]PJEY@C$

DM@M[0V?MD @E,L>X62@\@R%I(?9/HBT??#MU] .]>O#NG MW( ! "N7;'P=\V7,@T*:F\V;8$(RX(#?HB>?XJA<@P*8OD?"N* 4CQU>K!^ MGX>3Q9"DN:2.$$6.,\=SN0A7>%- : %;C)*"N:4SDP^,8()J@0X(GXFY()FB MIMQ@=N3F#^-2*1="E.%@D(60A8TRB@\LEQ0C'[CEC)AG6=#"YVR+J28<#3@* M0G""]IQM'8Q^5*X-GH!K?M'G1=!MXP"PQ+K-0\?&Y /"C@3#($F-2MW2%S7 M1ZQ+X.*0:C8%/=!0T(&0PDXP35O5+4X!CA\.^IZ]=T07ZAH7BF\+A[)<9T ] MX]+*,%2:.0-Q#/PE<5T\Y& M5.9NXD<$\BB":D2, #MF154QRQ\W"&3^='6AX3@%#2$(&5_.#%1NUUNP2:BE M,VF.M5KT];J>#*95H)LFN!\)L,=1 CMXH\7FM&"OBA:G'G'+R,45L**@<'=6 MTN,!$0?3-Q6&N49\+N1**[0FREAHBJ]<0)>!82)_^45>OWB[HDD$1(-8<$^Z M,#P$^+O%.US72_.97;O>JIB:66*)4<01DS,77MUX%*%O0J2XX;)8R;LG7_[F M(?HF,KYXG+6?=V'B6?.[[=8FW*L.-J5G>3Z)8TQ9I,A\/D>0/R!]7*J79J91 MJ)FLTF:6L;D+H#))A+68[IN=IZ-;\=M]6'W[HU8=C"84 F"" #;@HA6M WR+;FJT"C#F]P?3) M%P8N@7(EC7LM,UU#?A IBH+=KPNNF/J7L3J/;FMSO[JWWWATM4&G6F\_ M_L@^I=J#[;"N.5^5^P*W>H1;U"4%D$)W.Z"+''OFLC4 MV9=9L2YM"W;#]Y4A6YU3;>3]G5'\YJ%_T>1QP15M]WH0.(!CD=GV3=9_#K/U"J/CUWRNY+Z>._@]0 M2P,$% @ YTZE4I!=:N"C!0 KA\ !T !A;7)C7S(P,C$P,S,Q>#$P M+7%X97AX,S(Q+FAT;>U9;7/:.!#^?K]B2^;:9 :_\I+PTLQ0()?,M"$%>KU^ MNA&V'#0UED^60[A??RO9)J0)*>6:DO2. 0_VKE;[K%:/5E;[16_0'7^ZZ,-4 MSD*X^/#F[5D72H9E?:QT+:LW[L'I^-U;J)JV V-!HH1)QB,26E;_O 2EJ91Q MT[+F\[DYKYA<7%KCH:5,5:V0\X2:OO1+QVWU!*^4^,>_M%\8!O2XE\YH),$3 ME$CJ0YJPZ!(^^C3Y#(:1:W5YO!#LE5.<&2,A H69(H)^YNBF]B)OIUG* [13L@B6J!R7(6C M?SUE$R9?[CEUNU5Q3>B?'BD=@H<$1:X&G8= M!B

-^L%9!;Y"+=9P0>/ MCKAZ+^*S"#P>1=13M -S)J<@IQ3>IT3@,(0+&-*8"PDH/.%B!HYMO <>0&=& M!4T\7H:SR#-A7S5ZN7?DNG:KRV%1(%C"/Z [Q M 9&2>%.D*!+A+X& A7BS]&1$O50@*2)DI="_]J8DNJ3(7;,92Q)E!+]*TT>B M@RFZA>ZM^I,A*-PI \7N% 2EDN( B 3S#KOD ;J%=X4LQZ%-3A:%XS0I0YR* M)"4X6 AMF(84)P$QG.K^Y$#[N#))\KAFDP3!$9_'BHY7+11**N/RKD=$3$A$ M$V-P'=(%=#RI)"KCRB@G"*9VU-HP^>IKYIVH>*NR42MO0+\SFMFYK6+>G? ME;EFU6FLE=JFLZ7LR*UOU?(A7]5B5=W.H8?,.JY9JWQ_;Y^7V899MS>S:ND4 MR](,TS7!N?JZ5"D5#6+B^UCR--WX&IS;4R"D@;PGAW\\ ^LR9]\Y6,[D'/,# M<&P%IG2/JE-[?M#'2'7Y^A*D(2XV'E)NJ*A^2?^"_I4R054-JHGYAE'WR0%P M 4YMWS]8\N;-8K%<*'+R=!J5*M)FHZ4H^E; \T0JP.<>-G28MQR,?S=NMW1_ MFC1W_]-ISJ( RZ>LZ,&"2Q*F2@Z652[%'"!,55PQ%E8JW8&,\"IWID"CJ@_"OONE#NV"NY&Z!]YQGY_#M]=MH]HQ' [^SOR,-Q'YB?+:C\G<]!L[J>X M8R"IG'*!G64O46\8_F:+\$@,7_M!N^2?2'7C2#ZES=83'.?ZTQF\RA,,SW=. M"4N_^5\Y;%A[,KMR$/'%X6[,L]/MIJ A477GG>/>F\5%[Q_MFR9D@BM,*M$N/;L.+]F)]GZ3/WX'U!+ 0(4 Q0 ( .=.I5* 3@';]A0" ,&#&@ 1 M " 0 !A;7)C+3(P,C$P,S,Q+FAT;5!+ 0(4 Q0 ( M .=.I5)EJSEA/A0 //J 1 " 245 @!A;7)C+3(P,C$P M,S,Q+GAS9%!+ 0(4 Q0 ( .=.I5)?%]ZF:RL !#0 0 5 M " 9(I @!A;7)C+3(P,C$P,S,Q7V-A;"YX;6Q02P$"% ,4 " #G3J52 M^[:;/@)T X]00 %0 @ $P50( 86UR8RTR,#(Q,#,S,5]D M968N>&UL4$L! A0#% @ YTZE4L+&,@'5$@$ 0D<+ !4 M ( !9&5X>#,Q,2YH=&U02P$"% ,4 M" #G3J52M9GD4*@( "4-0 '0 @ %:AP0 86UR8U\R,#(Q M,#,S,7@Q,"UQ>&5X>#,Q,BYH=&U02P$"% ,4 " #G3J52D%UJX*,% "N M'P '0 @ $]D 0 86UR8U\R,#(Q,#,S,7@Q,"UQ>&5X>#,R ;,2YH=&U02P4& D "0!K @ &Y8$ end