0001488139-21-000140.txt : 20211102 0001488139-21-000140.hdr.sgml : 20211102 20211102112330 ACCESSION NUMBER: 0001488139-21-000140 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 94 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211102 DATE AS OF CHANGE: 20211102 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: 211369835 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-20210930.htm 10-Q amrc-20210930
000148813912/312021Q3FALSEhttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNethttp://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNethttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligationshttp://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations00014881392021-01-012021-09-300001488139us-gaap:CommonClassAMember2021-01-012021-09-300001488139us-gaap:CommonClassBMember2021-01-012021-09-30xbrli:shares0001488139us-gaap:CommonClassAMember2021-10-290001488139us-gaap:CommonClassBMember2021-10-29iso4217:USD00014881392021-09-3000014881392020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-31iso4217:USDxbrli:shares0001488139us-gaap:CommonClassAMember2021-09-300001488139us-gaap:CommonClassAMember2020-12-310001488139us-gaap:CommonClassBMember2021-09-300001488139us-gaap:CommonClassBMember2020-12-3100014881392021-07-012021-09-3000014881392020-07-012020-09-3000014881392020-01-012020-09-3000014881392020-06-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-06-300001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-06-300001488139us-gaap:AdditionalPaidInCapitalMember2020-06-300001488139us-gaap:RetainedEarningsMember2020-06-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001488139us-gaap:TreasuryStockMember2020-06-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-07-012020-09-300001488139us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-012020-09-300001488139us-gaap:RetainedEarningsMember2020-07-012020-09-3000014881392020-09-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-09-300001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-09-300001488139us-gaap:AdditionalPaidInCapitalMember2020-09-300001488139us-gaap:RetainedEarningsMember2020-09-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-09-300001488139us-gaap:TreasuryStockMember2020-09-3000014881392021-06-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-06-300001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-06-300001488139us-gaap:AdditionalPaidInCapitalMember2021-06-300001488139us-gaap:RetainedEarningsMember2021-06-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001488139us-gaap:TreasuryStockMember2021-06-300001488139us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-07-012021-09-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001488139us-gaap:RetainedEarningsMember2021-07-012021-09-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-09-300001488139us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-09-300001488139us-gaap:AdditionalPaidInCapitalMember2021-09-300001488139us-gaap:RetainedEarningsMember2021-09-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-300001488139us-gaap:TreasuryStockMember2021-09-3000014881392019-12-310001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2019-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:CommonClassAMemberus-gaap:CommonStockMember2020-01-012020-09-300001488139us-gaap:AdditionalPaidInCapitalMember2020-01-012020-09-300001488139us-gaap:TreasuryStockMember2020-01-012020-09-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-09-300001488139us-gaap:RetainedEarningsMember2020-01-012020-09-300001488139us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-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:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-09-300001488139us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001488139us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001488139us-gaap:RetainedEarningsMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:ProjectRevenueMember2021-07-012021-09-300001488139amrc:ProjectRevenueMemberamrc:USFederalMember2021-07-012021-09-300001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2021-07-012021-09-300001488139amrc:ProjectRevenueMemberamrc:SmallScaleInfrastructureMember2021-07-012021-09-300001488139amrc:ProjectRevenueMemberus-gaap:AllOtherSegmentsMember2021-07-012021-09-300001488139amrc:ProjectRevenueMember2021-07-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:OperationsAndMaintenanceRevenueMember2021-07-012021-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:USFederalMember2021-07-012021-09-300001488139amrc:CanadaSegmentMemberamrc:OperationsAndMaintenanceRevenueMember2021-07-012021-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OperationsAndMaintenanceRevenueMember2021-07-012021-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberus-gaap:AllOtherSegmentsMember2021-07-012021-09-300001488139amrc:OperationsAndMaintenanceRevenueMember2021-07-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:EnergyAssetsRevenueMember2021-07-012021-09-300001488139amrc:EnergyAssetsRevenueMemberamrc:USFederalMember2021-07-012021-09-300001488139amrc:CanadaSegmentMemberamrc:EnergyAssetsRevenueMember2021-07-012021-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:EnergyAssetsRevenueMember2021-07-012021-09-300001488139amrc:EnergyAssetsRevenueMemberus-gaap:AllOtherSegmentsMember2021-07-012021-09-300001488139amrc:EnergyAssetsRevenueMember2021-07-012021-09-300001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2021-07-012021-09-300001488139amrc:IntegratedPVMemberamrc:USFederalMember2021-07-012021-09-300001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2021-07-012021-09-300001488139amrc:IntegratedPVMemberamrc:SmallScaleInfrastructureMember2021-07-012021-09-300001488139amrc:IntegratedPVMemberus-gaap:AllOtherSegmentsMember2021-07-012021-09-300001488139amrc:IntegratedPVMember2021-07-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:OtherRevenueMember2021-07-012021-09-300001488139amrc:OtherRevenueMemberamrc:USFederalMember2021-07-012021-09-300001488139amrc:CanadaSegmentMemberamrc:OtherRevenueMember2021-07-012021-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2021-07-012021-09-300001488139amrc:OtherRevenueMemberus-gaap:AllOtherSegmentsMember2021-07-012021-09-300001488139amrc:OtherRevenueMember2021-07-012021-09-300001488139amrc:OtherUSRegionsMember2021-07-012021-09-300001488139amrc:USFederalMember2021-07-012021-09-300001488139amrc:CanadaSegmentMember2021-07-012021-09-300001488139amrc:SmallScaleInfrastructureMember2021-07-012021-09-300001488139us-gaap:AllOtherSegmentsMember2021-07-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:ProjectRevenueMember2020-07-012020-09-300001488139amrc:ProjectRevenueMemberamrc:USFederalMember2020-07-012020-09-300001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2020-07-012020-09-300001488139amrc:ProjectRevenueMemberamrc:SmallScaleInfrastructureMember2020-07-012020-09-300001488139amrc:ProjectRevenueMemberus-gaap:AllOtherSegmentsMember2020-07-012020-09-300001488139amrc:ProjectRevenueMember2020-07-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:OperationsAndMaintenanceRevenueMember2020-07-012020-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:USFederalMember2020-07-012020-09-300001488139amrc:CanadaSegmentMemberamrc:OperationsAndMaintenanceRevenueMember2020-07-012020-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OperationsAndMaintenanceRevenueMember2020-07-012020-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberus-gaap:AllOtherSegmentsMember2020-07-012020-09-300001488139amrc:OperationsAndMaintenanceRevenueMember2020-07-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:EnergyAssetsRevenueMember2020-07-012020-09-300001488139amrc:EnergyAssetsRevenueMemberamrc:USFederalMember2020-07-012020-09-300001488139amrc:CanadaSegmentMemberamrc:EnergyAssetsRevenueMember2020-07-012020-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:EnergyAssetsRevenueMember2020-07-012020-09-300001488139amrc:EnergyAssetsRevenueMemberus-gaap:AllOtherSegmentsMember2020-07-012020-09-300001488139amrc:EnergyAssetsRevenueMember2020-07-012020-09-300001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2020-07-012020-09-300001488139amrc:IntegratedPVMemberamrc:USFederalMember2020-07-012020-09-300001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2020-07-012020-09-300001488139amrc:IntegratedPVMemberamrc:SmallScaleInfrastructureMember2020-07-012020-09-300001488139amrc:IntegratedPVMemberus-gaap:AllOtherSegmentsMember2020-07-012020-09-300001488139amrc:IntegratedPVMember2020-07-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:OtherRevenueMember2020-07-012020-09-300001488139amrc:OtherRevenueMemberamrc:USFederalMember2020-07-012020-09-300001488139amrc:CanadaSegmentMemberamrc:OtherRevenueMember2020-07-012020-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2020-07-012020-09-300001488139amrc:OtherRevenueMemberus-gaap:AllOtherSegmentsMember2020-07-012020-09-300001488139amrc:OtherRevenueMember2020-07-012020-09-300001488139amrc:OtherUSRegionsMember2020-07-012020-09-300001488139amrc:USFederalMember2020-07-012020-09-300001488139amrc:CanadaSegmentMember2020-07-012020-09-300001488139amrc:SmallScaleInfrastructureMember2020-07-012020-09-300001488139us-gaap:AllOtherSegmentsMember2020-07-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:ProjectRevenueMember2021-01-012021-09-300001488139amrc:ProjectRevenueMemberamrc:USFederalMember2021-01-012021-09-300001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2021-01-012021-09-300001488139amrc:ProjectRevenueMemberamrc:SmallScaleInfrastructureMember2021-01-012021-09-300001488139amrc:ProjectRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-09-300001488139amrc:ProjectRevenueMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:USFederalMember2021-01-012021-09-300001488139amrc:CanadaSegmentMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OperationsAndMaintenanceRevenueMember2021-01-012021-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-09-300001488139amrc:OperationsAndMaintenanceRevenueMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:EnergyAssetsRevenueMember2021-01-012021-09-300001488139amrc:EnergyAssetsRevenueMemberamrc:USFederalMember2021-01-012021-09-300001488139amrc:CanadaSegmentMemberamrc:EnergyAssetsRevenueMember2021-01-012021-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:EnergyAssetsRevenueMember2021-01-012021-09-300001488139amrc:EnergyAssetsRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-09-300001488139amrc:EnergyAssetsRevenueMember2021-01-012021-09-300001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2021-01-012021-09-300001488139amrc:IntegratedPVMemberamrc:USFederalMember2021-01-012021-09-300001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2021-01-012021-09-300001488139amrc:IntegratedPVMemberamrc:SmallScaleInfrastructureMember2021-01-012021-09-300001488139amrc:IntegratedPVMemberus-gaap:AllOtherSegmentsMember2021-01-012021-09-300001488139amrc:IntegratedPVMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:OtherRevenueMember2021-01-012021-09-300001488139amrc:OtherRevenueMemberamrc:USFederalMember2021-01-012021-09-300001488139amrc:CanadaSegmentMemberamrc:OtherRevenueMember2021-01-012021-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2021-01-012021-09-300001488139amrc:OtherRevenueMemberus-gaap:AllOtherSegmentsMember2021-01-012021-09-300001488139amrc:OtherRevenueMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMember2021-01-012021-09-300001488139amrc:USFederalMember2021-01-012021-09-300001488139amrc:CanadaSegmentMember2021-01-012021-09-300001488139amrc:SmallScaleInfrastructureMember2021-01-012021-09-300001488139us-gaap:AllOtherSegmentsMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberamrc:ProjectRevenueMember2020-01-012020-09-300001488139amrc:ProjectRevenueMemberamrc:USFederalMember2020-01-012020-09-300001488139amrc:ProjectRevenueMemberamrc:CanadaSegmentMember2020-01-012020-09-300001488139amrc:ProjectRevenueMemberamrc:SmallScaleInfrastructureMember2020-01-012020-09-300001488139amrc:ProjectRevenueMemberus-gaap:AllOtherSegmentsMember2020-01-012020-09-300001488139amrc:ProjectRevenueMember2020-01-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:OperationsAndMaintenanceRevenueMember2020-01-012020-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberamrc:USFederalMember2020-01-012020-09-300001488139amrc:CanadaSegmentMemberamrc:OperationsAndMaintenanceRevenueMember2020-01-012020-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OperationsAndMaintenanceRevenueMember2020-01-012020-09-300001488139amrc:OperationsAndMaintenanceRevenueMemberus-gaap:AllOtherSegmentsMember2020-01-012020-09-300001488139amrc:OperationsAndMaintenanceRevenueMember2020-01-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:EnergyAssetsRevenueMember2020-01-012020-09-300001488139amrc:EnergyAssetsRevenueMemberamrc:USFederalMember2020-01-012020-09-300001488139amrc:CanadaSegmentMemberamrc:EnergyAssetsRevenueMember2020-01-012020-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:EnergyAssetsRevenueMember2020-01-012020-09-300001488139amrc:EnergyAssetsRevenueMemberus-gaap:AllOtherSegmentsMember2020-01-012020-09-300001488139amrc:EnergyAssetsRevenueMember2020-01-012020-09-300001488139amrc:IntegratedPVMemberamrc:OtherUSRegionsMember2020-01-012020-09-300001488139amrc:IntegratedPVMemberamrc:USFederalMember2020-01-012020-09-300001488139amrc:IntegratedPVMemberamrc:CanadaSegmentMember2020-01-012020-09-300001488139amrc:IntegratedPVMemberamrc:SmallScaleInfrastructureMember2020-01-012020-09-300001488139amrc:IntegratedPVMemberus-gaap:AllOtherSegmentsMember2020-01-012020-09-300001488139amrc:IntegratedPVMember2020-01-012020-09-300001488139amrc:OtherUSRegionsMemberamrc:OtherRevenueMember2020-01-012020-09-300001488139amrc:OtherRevenueMemberamrc:USFederalMember2020-01-012020-09-300001488139amrc:CanadaSegmentMemberamrc:OtherRevenueMember2020-01-012020-09-300001488139amrc:SmallScaleInfrastructureMemberamrc:OtherRevenueMember2020-01-012020-09-300001488139amrc:OtherRevenueMemberus-gaap:AllOtherSegmentsMember2020-01-012020-09-300001488139amrc:OtherRevenueMember2020-01-012020-09-300001488139amrc:OtherUSRegionsMember2020-01-012020-09-300001488139amrc:USFederalMember2020-01-012020-09-300001488139amrc:CanadaSegmentMember2020-01-012020-09-300001488139amrc:SmallScaleInfrastructureMember2020-01-012020-09-300001488139us-gaap:AllOtherSegmentsMember2020-01-012020-09-30xbrli:pure0001488139country:US2021-07-012021-09-300001488139country:US2020-07-012020-09-300001488139country:US2021-01-012021-09-300001488139country:US2020-01-012020-09-300001488139country:CA2021-07-012021-09-300001488139country:CA2020-07-012020-09-300001488139country:CA2021-01-012021-09-300001488139country:CA2020-01-012020-09-300001488139amrc:OtherCountriesMember2021-07-012021-09-300001488139amrc:OtherCountriesMember2020-07-012020-09-300001488139amrc:OtherCountriesMember2021-01-012021-09-300001488139amrc:OtherCountriesMember2020-01-012020-09-3000014881392021-10-012021-09-300001488139amrc:OtherUSRegionsMember2020-12-310001488139amrc:USFederalMember2020-12-310001488139amrc:CanadaMember2020-12-310001488139amrc:NonSolarDGMember2020-12-310001488139us-gaap:AllOtherSegmentsMember2020-12-310001488139amrc:CanadaMember2021-01-012021-09-300001488139amrc:NonSolarDGMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMember2021-09-300001488139amrc:USFederalMember2021-09-300001488139amrc:CanadaMember2021-09-300001488139amrc:NonSolarDGMember2021-09-300001488139us-gaap:AllOtherSegmentsMember2021-09-300001488139us-gaap:CustomerContractsMember2021-07-012021-09-300001488139us-gaap:CustomerContractsMember2020-07-012020-09-300001488139us-gaap:CustomerContractsMember2021-01-012021-09-300001488139us-gaap:CustomerContractsMember2020-01-012020-09-300001488139us-gaap:OtherIntangibleAssetsMember2021-07-012021-09-300001488139us-gaap:OtherIntangibleAssetsMember2020-07-012020-09-300001488139us-gaap:OtherIntangibleAssetsMember2021-01-012021-09-300001488139us-gaap:OtherIntangibleAssetsMember2020-01-012020-09-300001488139amrc:RenewalEnergyProgramMember2021-09-300001488139amrc:RenewalEnergyProgramMember2020-12-310001488139amrc:AssetRetirementObligationAROAssetMember2021-07-012021-09-300001488139amrc:AssetRetirementObligationAROAssetMember2020-07-012020-09-300001488139amrc:AssetRetirementObligationAROAssetMember2021-01-012021-09-300001488139amrc:AssetRetirementObligationAROAssetMember2020-01-012020-09-30amrc:project0001488139amrc:EnergyProjectMember2021-08-012021-08-310001488139srt:ScenarioForecastMember2021-12-310001488139amrc:August2018LongTermFinanceLiabilityMember2018-08-310001488139amrc:August2018LongTermFinanceLiabilityMember2021-03-220001488139amrc:August2018LongTermFinanceLiabilityMemberamrc:SolarPhotovoltaicProjectsMember2021-01-012021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:August2018LongTermFinanceLiabilityMemberamrc:SolarPhotovoltaicProjectsMember2021-09-300001488139amrc:December2020LongTermFinanceLiabilityMember2020-12-310001488139amrc:December2020LongTermFinanceLiabilityMember2021-07-310001488139amrc:December2020LongTermFinanceLiabilityMemberamrc:SolarPhotovoltaicProjectsMember2021-01-012021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:December2020LongTermFinanceLiabilityMemberamrc:SolarPhotovoltaicProjectsMember2021-09-300001488139amrc:RevolvingSeniorSecuredCreditFacilityMember2021-09-300001488139amrc:RevolvingSeniorSecuredCreditFacilityMember2020-12-310001488139amrc:SeniorSecuredMemberamrc:TermLoanMember2021-09-300001488139amrc:SeniorSecuredMemberamrc:TermLoanMember2020-12-310001488139us-gaap:NonrecourseMemberamrc:TermLoanMember2021-09-300001488139us-gaap:NonrecourseMemberamrc:TermLoanMember2020-12-310001488139us-gaap:LineOfCreditMemberamrc:NonRecourseConstructionRevolverMember2021-09-300001488139us-gaap:LineOfCreditMemberamrc:NonRecourseConstructionRevolverMember2020-12-310001488139amrc:TermLoanMemberamrc:LongTermFinancingFacilitiesMember2021-09-300001488139amrc:TermLoanMemberamrc:LongTermFinancingFacilitiesMember2020-12-310001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-09-30amrc:numberOfBank0001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-06-220001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-06-222021-06-220001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-06-2100014881392021-06-2100014881392021-06-220001488139amrc:EurocurrencyRateMember2021-06-212021-06-210001488139amrc:EurocurrencyRateMember2021-06-222021-06-220001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:October2020TermLoanModificationMember2020-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:October2020TermLoanModificationMember2020-10-010001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:October2020TermLoanModificationMember2020-10-012020-10-310001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:October2020TermLoanModificationMember2020-10-310001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:October2020TermLoanModificationMember2021-01-012021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:October2020TermLoanModificationMember2021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:June2020ConstructionRevolverMember2020-06-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:June2020ConstructionRevolverMember2021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:June2020ConstructionRevolverMember2021-01-012021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:July2020ConstructionRevolverMember2021-09-300001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMemberamrc:July2020ConstructionRevolverMember2021-07-012021-07-310001488139us-gaap:SecuredDebtMember2021-07-270001488139us-gaap:SecuredDebtMemberamrc:TermLoanDueMarch2046Member2021-07-270001488139us-gaap:SecuredDebtMemberamrc:TermLoanDueMarch2030Member2021-07-270001488139us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-07-270001488139us-gaap:SecuredDebtMember2021-01-012021-09-300001488139us-gaap:SecuredDebtMemberamrc:TermLoanDueMarch2030Memberus-gaap:LondonInterbankOfferedRateLIBORMember2021-07-272021-07-270001488139us-gaap:SecuredDebtMemberamrc:TermLoanDueMarch2030Memberus-gaap:LondonInterbankOfferedRateLIBORMembersrt:ScenarioForecastMember2025-07-272025-07-270001488139us-gaap:SecuredDebtMember2021-09-300001488139amrc:MakeWholeProvisionMember2021-09-30amrc:contractor00014881392017-11-062017-11-060001488139amrc:UndisclosedNameofAcquireeTwoMember2018-08-012018-08-310001488139amrc:UndisclosedNameofAcquireeTwoMember2020-12-310001488139amrc:UndisclosedNameofAcquireeTwoMember2021-09-300001488139amrc:UndisclosedNameofAcquireeTwoMember2018-08-012021-09-300001488139us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001488139us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:FairValueInputsLevel2Memberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001488139us-gaap:FairValueInputsLevel2Memberus-gaap:CommodityContractMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001488139us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:FairValueInputsLevel2Memberus-gaap:HybridInstrumentMemberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001488139us-gaap:FairValueInputsLevel2Memberus-gaap:HybridInstrumentMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-09-300001488139us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:FairValueMeasurementsRecurringMember2021-09-300001488139us-gaap:FairValueMeasurementsRecurringMember2020-12-310001488139us-gaap:EstimateOfFairValueFairValueDisclosureMember2021-09-300001488139us-gaap:CarryingReportedAmountFairValueDisclosureMember2021-09-300001488139us-gaap:EstimateOfFairValueFairValueDisclosureMember2020-12-310001488139us-gaap:CarryingReportedAmountFairValueDisclosureMember2020-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:OtherLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139us-gaap:InterestRateSwapMemberus-gaap:OtherLiabilitiesMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:OtherAssetsMember2021-09-300001488139us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:OtherAssetsMember2020-12-310001488139us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMember2021-09-300001488139us-gaap:InterestRateSwapMemberus-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMember2020-12-310001488139us-gaap:NondesignatedMemberus-gaap:CommodityContractMemberus-gaap:OtherAssetsMember2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:CommodityContractMemberus-gaap:OtherAssetsMember2020-12-310001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberus-gaap:CommodityContractMember2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberus-gaap:CommodityContractMember2020-12-310001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberus-gaap:HybridInstrumentMember2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberus-gaap:HybridInstrumentMember2020-12-31amrc:contract0001488139us-gaap:NondesignatedMember2020-12-310001488139us-gaap:NondesignatedMember2021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-07-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-01-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-07-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-07-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2021-01-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:InterestRateSwapMemberus-gaap:NondesignatedMember2020-01-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:CommodityContractMember2021-07-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:CommodityContractMember2020-07-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:CommodityContractMember2021-01-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:CommodityContractMember2020-01-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:HybridInstrumentMember2021-07-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:HybridInstrumentMember2020-07-012020-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:HybridInstrumentMember2021-01-012021-09-300001488139us-gaap:NonoperatingIncomeExpenseMemberus-gaap:NondesignatedMemberus-gaap:HybridInstrumentMember2020-01-012020-09-300001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2020-12-310001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-01-012021-09-300001488139us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-09-300001488139amrc:InterestRateSwapOctober2029Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139amrc:InterestRateSwapOctober2029Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapJune2033Member2021-01-012021-09-300001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapJune2033Member2021-09-300001488139amrc:InterestRateSwapDecember2027Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139amrc:InterestRateSwapDecember2027Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapDecember2038Member2021-01-012021-09-300001488139us-gaap:DesignatedAsHedgingInstrumentMemberamrc:InterestRateSwapDecember2038Member2021-09-300001488139amrc:InterestRateSwapFebruary2023Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139amrc:InterestRateSwapFebruary2023Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139amrc:InterestRateSwapJune2028Contract1Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139amrc:InterestRateSwapJune2028Contract1Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139amrc:InterestRateSwapJune2028Contract2Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139amrc:InterestRateSwapJune2028Contract2Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract1Member2021-01-012021-09-300001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract1Member2021-09-300001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract2Member2021-01-012021-09-300001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapMarch2033Contract2Member2021-09-300001488139amrc:InterestRateSwapMarch2024Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-01-012021-09-300001488139amrc:InterestRateSwapMarch2024Memberus-gaap:DesignatedAsHedgingInstrumentMember2021-09-300001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapSeptember2023Member2021-01-012021-09-300001488139us-gaap:NondesignatedMemberamrc:InterestRateSwapSeptember2023Member2021-09-300001488139us-gaap:NondesignatedMemberamrc:CommodityContractJune2024Member2021-01-012021-09-30iso4217:USDutr:MMBTU0001488139us-gaap:NondesignatedMemberamrc:CommodityContractJune2024Member2021-09-30utr:MMBTU0001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberamrc:MakeWholeProvisionDecember2038Member2021-09-300001488139amrc:MakeWholeProvisionApril2031Memberus-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMember2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberamrc:MakeWholeProvisionFebruary2034Member2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberamrc:MakeWholeProvisionDecember2027Member2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberamrc:MakeWholeProvisionMay2028Member2021-09-300001488139amrc:MakeWholeProvisionApril2045Memberus-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMember2021-09-300001488139us-gaap:NondesignatedMemberus-gaap:OtherLiabilitiesMemberamrc:MakeWholeProvisionMarch2046Member2021-09-300001488139us-gaap:CashAndCashEquivalentsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139us-gaap:CashAndCashEquivalentsMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:RestrictedCashMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:RestrictedCashMember2020-12-310001488139us-gaap:AccountsReceivableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139us-gaap:AccountsReceivableMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:ContractwithCustomerAssetNetCurrentMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:ContractwithCustomerAssetNetCurrentMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2020-12-310001488139us-gaap:PropertyPlantAndEquipmentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139us-gaap:PropertyPlantAndEquipmentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:PropertyPlantAndEquipmentOtherTypesMember2020-12-310001488139amrc:OperatingLeaseRightOfUseAssetMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139amrc:OperatingLeaseRightOfUseAssetMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139amrc:RestrictedCashNonCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139amrc:RestrictedCashNonCurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherAssetsMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherAssetsMember2020-12-310001488139amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:AccountsPayableMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:AccountsPayableMember2020-12-310001488139us-gaap:AccruedLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139us-gaap:AccruedLiabilitiesMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:OperatingLeaseLiabilityCurrentMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberamrc:OperatingLeaseLiabilityCurrentMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LongTermDebtMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:LongTermDebtMember2020-12-310001488139amrc:OperatingLeaseLiabilityNoncurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-09-300001488139amrc:OperatingLeaseLiabilityNoncurrentMemberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2020-12-310001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherNoncurrentLiabilitiesMember2021-09-300001488139us-gaap:VariableInterestEntityPrimaryBeneficiaryMemberus-gaap:OtherNoncurrentLiabilitiesMember2020-12-310001488139us-gaap:CommonClassAMember2021-03-092021-03-090001488139us-gaap:CommonClassAMember2021-03-090001488139us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2021-03-152021-03-150001488139us-gaap:CommonClassAMemberamrc:SellingShareholdersMember2021-03-092021-03-150001488139us-gaap:CommonClassAMemberamrc:SellingShareholdersMember2021-03-150001488139us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001488139amrc:StockIncentive2020PlanMember2021-01-012021-09-300001488139amrc:StockIncentive2020PlanMemberus-gaap:EmployeeStockOptionMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001488139amrc:USFederalMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001488139amrc:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001488139amrc:SmallScaleInfrastructureMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001488139us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-07-012021-09-300001488139srt:ConsolidationEliminationsMember2021-07-012021-09-300001488139amrc:OtherUSRegionsMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001488139amrc:USFederalMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001488139amrc:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001488139amrc:SmallScaleInfrastructureMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001488139us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-07-012020-09-300001488139srt:ConsolidationEliminationsMember2020-07-012020-09-300001488139amrc:OtherUSRegionsMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001488139amrc:USFederalMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001488139amrc:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001488139amrc:SmallScaleInfrastructureMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001488139us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2021-01-012021-09-300001488139srt:ConsolidationEliminationsMember2021-01-012021-09-300001488139amrc:OtherUSRegionsMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001488139amrc:USFederalMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001488139amrc:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001488139amrc:SmallScaleInfrastructureMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001488139us-gaap:AllOtherSegmentsMemberus-gaap:OperatingSegmentsMember2020-01-012020-09-300001488139srt:ConsolidationEliminationsMember2020-01-012020-09-30amrc:purchase_order0001488139us-gaap:SubsequentEventMember2021-10-212021-10-21amrc:locationutr:MWamrc:facility





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 September 30, 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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. (Check one):
Large accelerated filer o
Accelerated Filer
Non-accelerated filer  o
Smaller reporting company 
Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.
Class
New York Stock Exchange Symbol
Shares outstanding as of October 29, 2021
Class A Common Stock, $0.0001 par value per shareAMRC33,559,460
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)
September 30, 2021December 31, 2020
(Unaudited)
ASSETS
Current assets: 
Cash and cash equivalents (1)
$57,115 $66,422 
Restricted cash (1)
25,075 22,063 
Accounts receivable, net of allowance of $2,306 and $2,266, respectively (1)
112,893 125,010 
Accounts receivable retainage, net39,404 30,189 
Costs and estimated earnings in excess of billings (1)
213,468 185,960 
Inventory, net8,329 8,575 
Prepaid expenses and other current assets (1)
24,796 26,854 
Income tax receivable4,945 9,803 
Project development costs16,166 15,839 
Total current assets (1)
502,191 490,715 
Federal ESPC receivable498,080 396,725 
Property and equipment, net (1)
8,692 8,982 
Energy assets, net (1)
828,678 729,378 
Deferred income tax assets, net3,873 3,864 
Goodwill, net58,629 58,714 
Intangible assets, net687 927 
Operating lease assets (1)
40,355 39,151 
Restricted cash, net of current portion (1)
11,588 10,352 
Other assets (1)
15,405 15,307 
 Total assets (1)
$1,968,178 $1,754,115 
LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY
Current liabilities:
Current portions of long-term debt and financing lease liabilities (1)
$74,901 $69,362 
Accounts payable (1)
196,480 230,916 
Accrued expenses and other current liabilities (1)
41,960 41,748 
Current portions of operating lease liabilities (1)
6,258 6,106 
Billings in excess of cost and estimated earnings28,018 33,984 
Income taxes payable1,299 981 
Total current liabilities (1)
348,916 383,097 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs (1)
325,335 311,674 
Federal ESPC liabilities487,248 440,223 
Deferred income tax liabilities, net5,061 6,227 
Deferred grant income8,259 8,271 
Long-term operating lease liabilities, net of current portion (1)
36,373 35,300 
Other liabilities (1)
43,202 37,660 
Commitments and contingencies (Note 9)
Redeemable non-controlling interests, net44,948 38,850 
(1) Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
1

AMERESCO, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands, except share and per share amounts) (Continued)
September 30, 2021December 31, 2020
(Unaudited)
Stockholders’ equity:
Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at September 30, 2021 and December 31, 2020
$ $ 
Class A common stock, $0.0001 par value, 500,000,000 shares authorized, 35,661,255 shares issued and 33,559,460 shares outstanding at September 30, 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 September 30, 2021 and December 31, 2020
2 2 
Additional paid-in capital277,502 145,496 
Retained earnings410,553 368,390 
Accumulated other comprehensive loss, net(7,436)(9,290)
Treasury stock, at cost, 2,101,795 shares at September 30, 2021 and December 31, 2020
(11,788)(11,788)
Total stockholders’ equity668,836 492,813 
Total liabilities, redeemable non-controlling interests and stockholders’ equity
$1,968,178 $1,754,115 

See notes to condensed consolidated financial statements.

2

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(In thousands, except share amounts) (Unaudited)
 Three Months Ended September 30,Nine Months Ended September 30,
 2021202020212020
Revenues$273,682 $282,507 $799,804 $717,956 
Cost of revenues214,869 231,133 640,760 588,628 
Gross profit58,813 51,374 159,044 129,328 
Selling, general and administrative expenses35,168 26,859 95,651 82,403 
Operating income23,645 24,515 63,393 46,925 
Other expenses, net4,557 3,726 13,679 13,167 
Income before income taxes19,088 20,789 49,714 33,758 
Income tax (benefit) provision (1,192)3,100 (883)597 
Net income20,280 17,689 50,597 33,161 
Net (income) loss attributable to redeemable non-controlling interests(2,857)2,313 (8,345)(2,593)
Net income attributable to common shareholders$17,423 $20,002 $42,252 $30,568 
Net income per share attributable to common shareholders: 
Basic$0.34 $0.42 $0.83 $0.64 
Diluted$0.33 $0.41 $0.81 $0.62 
Weighted average common shares outstanding:  
Basic51,464 47,788 50,599 47,597 
Diluted52,839 49,101 52,013 48,785 

See notes to condensed consolidated financial statements.
3

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In thousands) (Unaudited)
 Three Months Ended September 30,
 20212020
Net income$20,280 $17,689 
Other comprehensive income (loss):
Unrealized gain from interest rate hedges, net of tax effect of $131 and $199
436 638 
Foreign currency translation adjustments(1,118)861 
Total other comprehensive (loss) income(682)1,499 
Comprehensive income19,598 19,188 
Comprehensive (income) loss attributable to redeemable non-controlling interests(2,857)2,313 
Comprehensive income attributable to common shareholders$16,741 $21,501 
 Nine Months Ended September 30,
 20212020
Net income$50,597 $33,161 
Other comprehensive income (loss):
Unrealized gain (loss) from interest rate hedges, net of tax effect of $662 and $(1,209)
2,081 (3,412)
Foreign currency translation adjustments(227)(769)
Total other comprehensive income (loss)1,854 (4,181)
Comprehensive income52,451 28,980 
Comprehensive income attributable to redeemable non-controlling interests(8,345)(2,593)
Comprehensive income attributable to common shareholders$44,106 $26,387 

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 September 30, 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, June 30, 2020$36,303 29,718,102 $3 18,000,000 $2 $139,625 $325,025 $(13,194)2,101,795 $(11,788)$439,673 
Exercise of stock options— 147,813 — — — 1,450 — — — — 1,450 
Stock-based compensation expense— — — — — 522 — — — — 522 
Employee stock purchase plan— 160 — — — 2 — — — — 2 
Unrealized gain from interest rate hedges, net— — — — — — — 638 — — 638 
Foreign currency translation adjustment— — — — — — — 861 — — 861 
Contributions from redeemable non-controlling interests, net of tax equity financing fees of $635
2,865 — — — — — — — — — — 
Distributions to redeemable non-controlling interests(525)— — — — — — — — — — 
Accretion of tax equity financing fees91 — — — — — (91)— — — (91)
Net (loss) income(2,313)— — — — — 20,002 — — — 20,002 
Balance, September 30, 2020$36,421 29,866,075 $3 18,000,000 $2 $141,599 $344,936 $(11,695)2,101,795 $(11,788)$463,057 
Balance, June 30, 2021$46,003 33,382,331 $3 18,000,000 $2 $270,955 $393,157 $(6,754)2,101,795 $(11,788)$645,575 
Equity offering cost adjustment— — — — — 3 — — — — 3 
Exercise of stock options— 177,129 — — — 1,619 — — — — 1,619 
Stock-based compensation expense— — — — — 2,166 — — — — 2,166 
Unrealized gain from interest rate hedges, net— — — — — — — 436 — — 436 
Foreign currency translation adjustment— — — — — — — (1,118)— — (1,118)
Distributions to redeemable non-controlling interests(180)— — — — — — — — — — 
Accretion of tax equity financing fees27 — — — — — (27)— — — (27)
Investment fund call option exercise(3,759)— — — — 2,759 — — — — 2,759 
Net income2,857 — — — — — 17,423 — — — 17,423 
Balance, September 30, 2021$44,948 33,559,460 $3 18,000,000 $2 $277,502 $410,553 $(7,436)2,101,795 $(11,788)$668,836 

See notes to condensed consolidated financial statements.

5

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY
For the Nine Months Ended September 30, 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— 608,063 — — — 6,088 — — — — 6,088 
Stock-based compensation expense— — — — — 1,380 — — — — 1,380 
Employee stock purchase plan— 28,462 — — — 443 — — — — 443 
Open market purchase of common shares— (455)— — — — — — 455 (6)(6)
Unrealized loss from interest rate hedges, net— — — — — — — (3,412)— — (3,412)
Foreign currency translation adjustment— — — — — — — (769)— — (769)
Contributions from redeemable non-controlling interests, net of tax equity financing fees of $635
3,353 — — — — — — — — — — 
Distributions to redeemable non-controlling interests(1,232)— — — — — — — — — — 
Accretion of tax equity financing fees91 — — — — — (91)— — — (91)
Net income2,593 — — — — — 30,568 — — — 30,568 
Balance, September 30, 2020
$36,421 29,866,075 $3 18,000,000 $2 $141,599 $344,936 $(11,695)2,101,795 $(11,788)$463,057 
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 of common stock, net of offering costs of $6,416
— 2,875,000 — — — 120,084 — — — — 120,084 
Exercise of stock options— 444,509 — — — 4,230 — — — — 4,230 
Stock-based compensation expense— — — — — 4,280 — — — — 4,280 
Employee stock purchase plan— 15,297 — — — 653 — — — — 653 
Unrealized gain from interest rate hedges, net— — — — — — — 2,081 — — 2,081 
Foreign currency translation adjustment— — — — — — — (227)— — (227)
Contributions from redeemable non-controlling interests, net of tax equity financing fees of $65
2,251 — — — — — — — — — — 
Distributions to redeemable non-controlling interests(828)— — — — — — — — — — 
Accretion of tax equity financing fees89 — — — — — (89)— — — (89)
Investment fund call option exercise(3,759)— — — — 2,759 — — — — 2,759 
Net income8,345 — — — — — 42,252 — — — 42,252 
Balance, September 30, 2021
$44,948 33,559,460 $3 18,000,000 $2 $277,502 $410,553 $(7,436)2,101,795 $(11,788)$668,836 

See notes to condensed consolidated financial statements.
6

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands) (Unaudited)
 Nine Months Ended September 30,
 20212020
Cash flows from operating activities:  
Net income$50,597 $33,161 
Adjustments to reconcile net income to cash flows from operating activities:
Depreciation of energy assets, net31,449 28,496 
Depreciation of property and equipment2,397 2,492 
Accretion of ARO liabilities90 64 
Amortization of debt discount and debt issuance costs2,085 1,849 
Amortization of intangible assets241 528 
Provision for (recoveries of) bad debts29 (1,089)
Loss on disposal / impairment of long-lived assets1,901 2,146 
Net loss from derivatives1,892 971 
Stock-based compensation expense4,280 1,380 
Deferred income taxes, net(1,834)5,146 
Unrealized foreign exchange loss (gain)124 (43)
Changes in operating assets and liabilities:
Accounts receivable27,721 (21,178)
Accounts receivable retainage(9,214)(7,422)
Federal ESPC receivable(187,984)(160,231)
Inventory, net246 155 
Costs and estimated earnings in excess of billings(22,166)24,824 
Prepaid expenses and other current assets3,771 3,916 
Project development costs15 (2,557)
Other assets(3,595)1,050 
Accounts payable, accrued expenses and other current liabilities(17,677)(2,942)
Billings in excess of cost and estimated earnings(5,856)9,019 
Other liabilities(155)1,972 
Income taxes payable, net5,299 (5,496)
Cash flows from operating activities
(116,344)(83,789)
Cash flows from investing activities:
Purchases of property and equipment(2,133)(1,968)
Capital investment in energy assets(147,967)(125,504)
Contributions to equity investment (130)
Cash flows from investing activities
(150,100)(127,602)
See notes to condensed consolidated financial statements.
7

AMERESCO, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands) (Unaudited) (Continued)
Nine Months Ended September 30,
20212020
Cash flows from financing activities:  
Proceeds from equity offering, net of offering costs$120,084 $ 
Payments of financing fees(2,650)(3,955)
Proceeds from exercises of options and ESPP4,883 6,531 
Repurchase of common stock (6)
(Payments on) proceeds from senior secured credit facility, net(38,073)6,000 
Proceeds from long-term debt financings118,160 40,604 
Proceeds from Federal ESPC projects114,185 194,586 
(Payments on) proceeds for energy assets from Federal ESPC(174)1,435 
Investment fund call option exercise(1,000) 
Proceeds from redeemable non-controlling interests, net1,468 2,854 
Payments on long-term debt financings(55,616)(42,550)
Cash flows from financing activities
261,267 205,499 
Effect of exchange rate changes on cash118 (465)
Net decrease in cash, cash equivalents, and restricted cash(5,059)(6,357)
Cash, cash equivalents, and restricted cash, beginning of period98,837 77,264 
Cash, cash equivalents, and restricted cash, end of period$93,778 $70,907 
Supplemental disclosures of cash flow information:
Cash paid for interest$12,974 $14,764 
Cash paid for income taxes$1,940 $1,057 
Non-cash Federal ESPC settlement$67,286 $56,454 
Accrued purchases of energy assets$28,046 $38,747 

See notes to condensed consolidated financial statements.
8

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 and nine months ended September 30, 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
The COVID-19 pandemic has continued to result in global supply chain disruptions and the resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions. On September 9, 2021, President Biden issued an Executive Order requiring COVID-19 vaccinations for Federal employees. As a result, we are in the process of implementing this mandate for our employees and subcontractors who work in our Federal business segment.
We have considered the impact of COVID-19 on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors associated with the COVID-19 pandemic including payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions, potential loss of employees due to vaccine mandates, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic on us is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.
2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 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:
September 30, 2021September 30, 2020
Allowance for credit losses, beginning of period$2,266 $2,260 
Charges (recoveries) to costs and expenses, net29 (1,089)
Account write-offs and other11 (191)
Allowance for credit losses, end of period$2,306 $980 

Recent Accounting Pronouncements
Income Taxes
In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Accounting Standards Codification (“ASC”) 740, Income Taxes, and clarifies certain aspects of the current
9

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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 ASC, 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.
Business Combinations
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 is effective for our fiscal year beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.
3. REVENUE FROM CONTRACTS WITH CUSTOMERS
Disaggregation of Revenue
Our reportable segments for the three and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). On January 1, 2021, 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 reclassified for comparative purposes.
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$86,094 $82,966 $8,317 $5,316 $11,323 $194,016 
O&M revenue5,830 11,787  2,298 90 20,005 
Energy assets9,870 1,804 1,406 26,070 85 39,235 
Integrated-PV    10,438 10,438 
Other1,242 97 1,908 127 6,614 9,988 
Total revenues$103,036 $96,654 $11,631 $33,811 $28,550 $273,682 
10

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$79,201 $105,444 $9,311 $7,506 $13,941 $215,403 
O&M revenue4,492 11,384  2,009 36 17,921 
Energy assets9,134 1,325 1,227 18,535 87 30,308 
Integrated-PV    9,421 9,421 
Other897 150 1,725 201 6,481 9,454 
Total revenues$93,724 $118,303 $12,263 $28,251 $29,966 $282,507 
The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$249,853 $250,130 $24,625 $19,211 $27,145 $570,964 
O&M revenue15,443 34,969 26 7,397 250 58,085 
Energy assets28,726 3,839 3,724 72,853 321 109,463 
Integrated-PV    30,313 30,313 
Other3,757 130 5,773 289 21,030 30,979 
Total revenues$297,779 $289,068 $34,148 $99,750 $79,059 $799,804 
The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$226,734 $233,778 $24,342 $12,881 $22,027 $519,762 
O&M revenue13,127 33,765 26 6,144 229 53,291 
Energy assets26,068 3,549 3,234 54,341 87 87,279 
Integrated-PV    29,420 29,420 
Other3,209 447 5,088 738 18,722 28,204 
Total revenues$269,138 $271,539 $32,690 $74,104 $70,485 $717,956 
The following table presents information related to our revenue recognized over time:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Percentage of revenue recognized over time93%95%94%94%
The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.
We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
United States$250,441 $256,326 $736,986 $663,483 
Canada10,832 11,630 31,658 30,641 
Other12,409 14,551 31,160 23,832 
Total revenues$273,682 $282,507 $799,804 $717,956 

11

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Contract Balances
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 September 30, 2021December 31, 2020
Accounts receivable, net$112,893 $125,010 
Accounts receivable retainage, net$39,404 $30,189 
Contract Assets:
Costs and estimated earnings in excess of billings $213,468 $185,960 
Contract Liabilities:
Billings in excess of cost and estimated earnings$28,018 $33,984 
Billings in excess of cost and estimated earnings, non-current (1)
6,795 6,631 
Total contract liabilities$34,813 $40,615 
September 30, 2020December 31, 2019
Accounts receivable, net$121,672 $95,863 
Accounts receivable retainage, net$24,359 $16,976 
Contract Assets:
Costs and estimated earnings in excess of billings$179,909 $202,243 
Contract Liabilities:
Billings in excess of cost and estimated earnings$35,320 $26,618 
Billings in excess of cost and estimated earnings, non-current (1)
4,982 5,560 
Total contract liabilities$40,302 $32,178 
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
The increase in contract assets for the nine months ended September 30, 2021 was primarily due to revenue recognized of $414,049 offset by billings of $422,565. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the nine months ended September 30, 2021, we recognized revenue of $161,037 that was previously included in the beginning balance of contract liabilities and billed customers $123,891. 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 nine months ended September 30, 2020 was primarily due to billings of approximately $464,712, partially offset by revenue recognized of $434,709. The increase in contract liabilities was primarily driven by the receipt of advance payment from customers, and related billings, exceeding reductions from the recognition of revenue as performance obligations were satisfied. For the nine months ended September 30, 2020, we recognized revenue of $85,356 that was previously included in the beginning balance of contract liabilities and billed customers $86,203. 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 September 30, 2021, we had backlog of $1,893,740 of which approximately 33% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy construction projects, including long-term operations and maintenance (“O&M”) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.
12

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Project Development Costs
Project development costs of $1,191 and $1,543 were included in other long-term assets in the accompanying condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020, respectively. Project development costs of $2,632 and $3,611 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended September 30, 2021 and 2020, respectively. Project development costs of $7,725 and $9,546 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the nine months ended September 30, 2021 and 2020, respectively.
No impairment charges in connection with our project development costs were recorded during the nine months ended September 30, 2021 and 2020.
4. GOODWILL AND INTANGIBLE ASSETS, NET
The changes in the carrying value of goodwill balances by reportable segment were as follows:
U.S. RegionsU.S. FederalCanadaNon-solar DGOtherTotal
Balance, December 31, 2020$26,705 $3,981 $3,441 $ $24,587 $58,714 
Currency effects  9  (94)(85)
Balance, September 30, 2021$26,705 $3,981 $3,450 $ $24,493 $58,629 
Definite-lived intangible assets, net consisted of the following:
As of September 30, 2021As of December 31, 2020
Gross carrying amount$27,143 27,240 
Less - accumulated amortization(26,456)(26,313)
Intangible assets, net$687 $927 
The table below sets forth amortization expense:
Three Months Ended September 30,Nine Months Ended September 30,
Asset typeLocation2021202020212020
Customer contractsCost of revenues$ $15 $ $60 
All other intangible assetsSelling, general and administrative expenses80 157 241 468 
Total amortization expense$80 $172 $241 $528 

5. ENERGY ASSETS, NET
Energy assets, net consisted of the following:
 September 30, 2021December 31, 2020
Energy assets (1)
$1,081,099 $954,426 
Less - accumulated depreciation and amortization(252,421)(225,048)
Energy assets, net$828,678 $729,378 
(1) Includes financing lease assets (see Note 6), capitalized interest and ARO assets (see tables below).
During the three months ended September 30, 2020, there was a triggering event which caused us to perform an impairment analysis on an energy asset group within the Non-solar DG segment. This triggering event was related to a decision by the applicable state environmental agency to discontinue an environmental permit. This action materially modified the obligation of the landfill owner to continue maintaining the wellfield, therefore, we plan to decommission the impacted landfill gas plant. As a result, we recorded an impairment charge of $1,901, which fully impaired this asset group. The impairment charge is included in
13

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
selling, general and administrative expenses within the condensed consolidated statements of income for the three and nine months ended September 30, 2021.
The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:
Three Months Ended September 30,Nine Months Ended September 30,
Location2021202020212020
Cost of revenues (2)
$11,313 $9,547 $31,449 $28,496 
(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 September 30,Nine Months Ended September 30,
2021202020212020
Capitalized interest$827 $1,096 $4,353 $2,870 

The following tables sets forth information related to our Asset Retirement Obligations (“ARO”) assets and ARO liabilities:
LocationSeptember 30, 2021December 31, 2020
ARO assets, netEnergy assets, net$1,971 $1,468 
ARO liabilities, currentAccrued expenses and other current liabilities$6 $86 
ARO liabilities, non-currentOther liabilities2,313 1,561 
Total ARO liabilities$2,319 $1,647 

Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Depreciation expense of ARO assets$30 $20 $83 $58 
Accretion expense of ARO liabilities$33 $21 $90 $64 
Energy Project Acquisition
In August 2021, we acquired one solar energy project, in exchange for a total purchase price of $3,461, which was paid in cash. The acquisition did not constitute a business in accordance with ASC 805-50, Business Combinations, and therefore was accounted for as an asset acquisition during the nine months ended September 30, 2021.
14

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:
September 30, 2021December 31, 2020
Operating Leases:
Operating lease assets$40,355 $39,151 
Current portions of operating lease liabilities$6,258 $6,106 
Long-term portions of operating lease liabilities36,373 35,300 
Total operating lease liabilities$42,631 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.74 %5.94 %
Financing Leases:
Energy assets$32,408 $34,005 
Current portions of financing lease liabilities$3,745 $4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs17,607 19,227 
Total financing lease liabilities$21,352 $23,500 
Weighted-average remaining lease term15 years16 years
Weighted-average discount rate12.02 %11.94 %
The costs related to our leases were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Operating Leases:
Operating lease costs$2,165 $2,001 $6,505 $5,933 
Financing Leases:
Amortization expense532 533 1,597 1,597 
Interest on lease liabilities608 723 1,932 2,282 
Total lease costs$3,305 $3,257 $10,034 $9,812 



15

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Supplemental cash flow information related to our leases was as follows:
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$6,347 $5,690 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$6,544 $8,087 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$2,037 $3,305 
20228,326 5,179 
20236,952 3,676 
20245,804 2,565 
20254,703 2,213 
Thereafter33,254 21,866 
Total minimum lease payments61,076 38,804 
Less: interest18,445 17,452 
Present value of lease liabilities$42,631 $21,352 
We have future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.
In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 2021 and 2020, respectively.


16

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:
September 30, 2021December 31, 2020
Senior secured revolving credit facility (1)
$15,000 $53,073 
Senior secured term loan54,031 57,688 
Non-recourse term loans229,971 198,124 
Non-recourse construction revolvers41,178 26,758 
Long-term financing facilities (2)
54,685 32,618 
Financing lease liabilities (3)
21,352 23,500 
Total debt and financing lease liabilities416,217 391,761 
Less: current maturities74,901 69,362 
Less: unamortized discount and debt issuance costs15,981 10,725 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$325,335 $311,674 
(1) At September 30, 2021, funds of $151,176 were available for borrowing under this facility.
(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.
(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.

Senior Secured Revolving Credit Facility
On June 22, 2021, we entered into the second amendment to the fourth amended and restated bank credit facility we have syndicated with three banks, which increased the amount of the revolving commitment by the lenders under the credit facility by $65,000 and included the following amendments:
increased the aggregate amount of the revolving commitments from $115,000 to $180,000 through the existing June 28, 2024 maturity date,
increased the total funded debt to EBITDA covenant ratio from a maximum of 3.25 to 3.50, and
decreased the Eurocurrency rate floor from 1% to 0%.
We accounted for this amendment as a modification and at closing we incurred $78 in lender fees which were reflected as debt discount. The unamortized debt discount and issuance costs are being amortized over the remaining term of the amended agreement.
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 nine months ended September 30, 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 fees which were reflected as debt discount and $2 in third-party fees which were expensed in selling, general and administrative expenses during the nine months ended September 30, 2021. The unamortized debt discount and issuance costs from the October 2020 loan modification are being amortized over the remaining term of the amended agreement. The balance of the loan outstanding as of September 30, 2021 was $42,833, net of unamortized debt discount and issuance costs.
Construction Revolvers
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


17

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
extend this facility from May 2021 to March 2022. All remaining unpaid amounts outstanding under the facility are due at that time.
During the nine months ended September 30, 2021, we closed on $14,013 in funding for four additional projects under this facility and drew down an additional $6,132 for existing projects. The balance of this construction revolver as of September 30, 2021 was $35,102, net of unamortized debt issuance costs and funds of $64,677 were available for borrowing under this facility.
We also have funds of $24,145 available for borrowing under our July 2020 construction revolver. In July 2021, two projects financed under this revolver failed to achieve commercial operations date (“COD”) on a timely basis; however, we received a limited waiver and an extension of COD for both projects from our lender, which cured the resulting event of default retroactively.

July 2021 Term Notes
On July 27, 2021, we entered into a $44,748 non-recourse debt agreement with a group of lenders. The financing facility consists of gross proceeds of $40,683 in senior secured first lien term notes due March 2046 (“Senior Notes”), gross proceeds of $4,065 in floating rate senior secured second lien term notes due March 2030 (“Second Lien Notes”), and a shelf facility of up to $60,000 available until July 2024. There were no notes issued under the shelf facility at September 30, 2021 and the lenders, in their sole discretion, have the right to approve or deny our funding requests.
The Senior Notes bear interest at a fixed rate of 3.25% per annum, are payable quarterly commencing September 30, 2021, and require that the project’s debt service coverage ratio for both the historical 12-month and projected 12-month periods at each payment date equal or exceed 1.2 to 1.0.
The Second Lien Notes bear a floating rate equal to the applicable LIBOR rate plus 3.50% from July 27, 2021 to July 26, 2025 and on July 27, 2025 the rate increases to the applicable LIBOR rate plus 3.75%. The Second Lien Notes are payable on each quarterly payment date commencing September 30, 2021, as specified in the debt agreement.
The agreement also requires us to maintain six months of scheduled payments of principal and interest as the minimum debt service reserve and to make additional principal prepayments based on project cash flows and certain other conditions through the earlier of maturity or when the principal balance is paid in full.
At closing, we incurred $957 in lender fees and debt issuance costs. In connection with the Senior Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $5,164, which is included in debt discount. See Note 11 for additional information. The aggregate balance of the Senior Notes and Second Lien Notes as of September 30, 2021 was $37,411, net of unamortized debt discount and issuance costs.
8. INCOME TAXES
We recorded a (benefit) provision for income taxes of $(1,192) and $3,100 for the three months ended September 30, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 6.2% for the three months ended September 30, 2021, compared to a provision of 14.9% of estimated effective annualized tax rate for the three months ended September 30, 2020.
We recorded a (benefit) provision for income taxes of $(883) and $597 for the nine months ended September 30, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 1.8% for the nine months ended September 30, 2021, compared to a provision of 1.8% of estimated effective annualized tax rate for the nine months ended September 30, 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.


18

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets.
The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2020$600 
Additions for prior year tax positions200 
Balance, September 30, 2021$800 
The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $400 at September 30, 2021 and $190 at December 31, 2020 (net of the federal benefit on state amounts).
9. COMMITMENTS AND CONTINGENCIES
From time to time, we issue letters of credit and performance bonds with our third-party lenders, to provide collateral.
Legal Proceedings
On November 6, 2017, we were served with a complaint filed by a customer against nine contractors, including us, claiming both physical damages to the customer’s tangible property and damages caused by various alleged defects in the design of the project through negligent acts and/or omissions, breaches of contract and breaches of the “implied warranty of good and workmanlike manner.” 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. The trial has been set for April 2022 and both parties are taking discovery. Although the customer rejected our offer, both parties have agreed to continue to negotiate a settlement and we expect to re-engage in negotiation discussions as the trial date draws nearer. 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 condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020. 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 September 30, 2021 and December 31, 2020. There were no changes to our estimate during the nine months ended September 30, 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 September 30, 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.
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


19

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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
LevelSeptember 30, 2021December 31, 2020
Assets:
Interest rate swap instruments2$800 $2 
Commodity swap instruments2 363 
Total assets$800 $365 
Liabilities:
Interest rate swap instruments2$7,285 $10,073 
Commodity swap instruments23,544  
Make-whole provisions24,715 412 
Contingent consideration3678 678 
Total liabilities$16,222 $11,163 
The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of September 30, 2021As of December 31, 2020
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $382,592 $378,884 $363,460 $357,536 
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 nine months ended September 30, 2021 and the year ended December 31, 2020.
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 September 30, 2021 or December 31, 2020.


20

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
 September 30, 2021 December 31, 2020
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther liabilities$7,250 $9,994 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$800 $2 
Interest rate swap contractsOther liabilities$35 $79 
Commodity swap contractsOther assets$ $363 
Commodity swap contractsOther liabilities$3,544 $ 
Make-whole provisionsOther liabilities$4,715 $412 
As of September 30, 2021 and December 31, 2020, all but four of our freestanding derivatives were designated as hedging instruments.
The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:
Amount of Loss (Gain) Recognized in Net Income
Location of Loss (Gain) Recognized in Net IncomeThree Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$528 $503 $1,573 $908 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(63)$287 $(842)$287 
Commodity swap contractsOther expenses, net$2,409 $194 3,907 241 
Make-whole provisionsOther expenses, net$(1,679)$(27)(1,173)443 
The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:
Nine Months Ended September 30, 2021
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(7,526)
Unrealized gain recognized in AOCI508 
Loss reclassified from AOCI to other expenses, net1,573 
Net gain on derivatives2,081 
Accumulated loss in AOCI at the end of the period$(5,445)


21

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following tables present all of our active derivative instruments as of September 30, 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
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$151 
Make-whole provisionsLiabilityAugust 2016April 2031$48 
Make-whole provisionsLiabilityApril 2017February 2034$62 
Make-whole provisionsLiabilityNovember 2020December 2027$53 
Make-whole provisionsLiabilityOctober 2011May 2028$14 
Make-whole provisionsLiabilityMay 2021April 2045$221 
Make-whole provisionsLiabilityJuly 2021March 2046$4,166 


22

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:
September 30,December 31,
2021 (1)
2020 (1)
Cash and cash equivalents$5,088 $5,828 
Restricted cash 3,185 
Accounts receivable, net862 834 
Costs and estimated earnings in excess of billings1,952 968 
Prepaid expenses and other current assets19 120 
Total VIE current assets7,921 10,935 
Property and equipment, net1,266 1,266 
Energy assets, net110,153 143,133 
Operating lease assets6,318 6,439 
Restricted cash, net of current portion400 331 
Other assets30 94 
Total VIE assets$126,088 $162,198 
Current portions of long-term debt and financing lease liabilities$2,224 $2,230 
Accounts payable100 311 
Accrued expenses and other current liabilities481 1,092 
Current portions of operating lease liabilities137 125 
Total VIE current liabilities2,942 3,758 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs21,749 22,822 
Long-term operating lease liabilities, net of current portion6,178 6,220 
Other liabilities355 535 
Total VIE liabilities$31,224 $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.
During the nine months ended September 30, 2021, we entered into a joint venture with a Service-Disabled Veteran-Owned Small Business renewable energy company. The purpose of the joint venture is to submit proposals to the Department of Veterans Affairs and other Federal agencies for cleantech solutions. No activity occurred under this joint venture as of September 30, 2021.


23

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
The following table provides information about our equity method investments in joint ventures:
As of
September 30, 2021December 31, 2020
Equity method investments$1,065 $1,189 
Three Months Ended September 30,Nine Months Ended September 30,
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Expense recognized$25 $50 $128 $127 

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. In September 2021 we finalized our purchase of the investor’s membership interest for $1,000 in cash and reclassified the remaining redeemable non-controlling interest balance to paid-in capital to reflect the additional contribution from us to our wholly-owned subsidiary.
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 September 30, 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,326, after deducting offering costs of $5,674. 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.


24

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
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 September 30,Nine Months Ended September 30,
(In thousands, except per share data)2021202020212020
Numerator:
Net income attributable to common shareholders$17,423 $20,002 $42,252 $30,568 
Adjustment for accretion of tax equity financing fees(27)(91)(89)(91)
Income attributable to common shareholders$17,396 $19,911 $42,163 $30,477 
Denominator:
Basic weighted-average shares outstanding51,464 47,788 50,599 47,597 
Effect of dilutive securities:
Stock options1,375 1,313 1,414 1,188 
Diluted weighted-average shares outstanding52,839 49,101 52,013 48,785 
Net income per share attributable to common shareholders:
Basic$0.34 $0.42 $0.83 $0.64 
Diluted$0.33 $0.41 $0.81 $0.62 
Potentially dilutive shares (1)
993 1,268 1,429 1,146 
(1) Potentially dilutive shares attributable to stock options were excluded from the computation of diluted earnings per share as the effect would have been anti-dilutive.
15. STOCK-BASED COMPENSATION
We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Stock-based compensation expense$2,166 $522 $4,280 $1,380 
Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of September 30, 2021, there was $27,777 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 nine months ended September 30, 2021, we granted 946 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 nine months ended September 30, 2021 and 2020.
16. BUSINESS SEGMENT INFORMATION
Our reportable segments for the three and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar DG. On January 1, 2021, 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 reclassified for comparative purposes.
Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility’s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that


25

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&M services.
Our Non-Solar DG segment sells electricity, processed renewable gas fuel, heat or cooling, produced from renewable sources of energy, other than solar, and generated by small-scale plants that we own and O&M services for customer-owned small-scale plants.
The “All Other” category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV.
These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.
The tables below 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 September 30, 2021
Revenues$103,036 $96,654 $11,631 $33,811 $28,550 $273,682 
(Gain) loss on derivatives(1,392) (286)2,345  667 
Interest expense, net of interest income1,620 324 303 1,835 71 4,153 
Depreciation and amortization of intangible assets4,040 1,237 492 5,670 266 11,705 
Unallocated corporate activity— — — — — (11,896)
Income before taxes, excluding unallocated corporate activity10,753 15,150 341 3,526 1,214 30,984 
Three Months Ended September 30, 2020
Revenues$93,724 $118,303 $12,263 $28,251 $29,966 $282,507 
(Gain) loss on derivatives(854) 827 481  454 
Interest expense, net of interest income1,713 338 165 1,029 34 3,279 
Depreciation and amortization of intangible assets3,337 995 402 5,013 328 10,075 
Unallocated corporate activity— — — — — (9,341)
Income before taxes, excluding unallocated corporate activity7,336 16,121 446 2,391 3,836 30,130 


26

AMERESCO, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands) (Unaudited) (Continued)
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal Consolidated
Nine Months Ended September 30, 2021
Revenues$297,779 $289,068 $34,148 $99,750 $79,059 $799,804 
(Gain) loss on derivatives(1,021) (152)3,065  1,892 
Interest expense, net of interest income4,516 971 653 3,651 274 10,065 
Depreciation and amortization of intangible assets11,645 3,386 1,391 15,469 827 32,718 
Unallocated corporate activity— — — — — (33,126)
Income before taxes, excluding unallocated corporate activity21,642 38,262 1,007 17,247 4,682 82,840 
Nine Months Ended September 30, 2020
Revenues$269,138 $271,539 $32,690 $74,104 $70,485 $717,956 
(Gain) loss on derivatives(384) 827 528  971 
Interest expense, net of interest income4,845 1,355 502 3,140 67 9,909 
Depreciation and amortization of intangible assets9,297 2,954 1,174 15,720 935 30,080 
Unallocated corporate activity— — — — — (30,053)
Income before taxes, excluding unallocated corporate activity16,576 33,160 741 6,966 6,368 63,811 
See Note 3 for additional information about our revenues by product line.
17. OTHER EXPENSES, NET
The following table presents the components of other (income) expenses, net:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Loss on derivatives$667 $454 $1,892 $971 
Interest expense, net of interest income3,981 3,528 10,031 11,829 
Amortization of debt discount and debt issuance costs607 674 2,085 1,849 
Foreign currency transaction loss (gain)317 (249)682 24 
Government incentives(1,015)(681)(1,011)(1,506)
Other expenses, net$4,557 $3,726 $13,679 $13,167 
18. SUBSEQUENT EVENT
On October 21, 2021, we entered into a Turnkey Engineering, Procurement, Construction and Maintenance Agreement (the “EPCM Agreement”) with a customer and also entered into three purchase orders under the EPCM Agreement providing for us to design and build battery energy storage system facilities at three locations with a capacity of 537.5 megawatts in the aggregate. The engineering, procurement and construction price is approximately $892 million, in the aggregate, subject to customary potential adjustments for changes in the work.
We are obligated under the EPCM Agreement to achieve substantial completion of all three facilities, subject to extension for customary force majeure events and customer-caused delays, no later than August 1, 2022 (the “Guaranteed Completion Date”). If we fail to achieve substantial completion of any of the facilities by the Guaranteed Completion Date, as extended, we are obligated to pay liquidated damages. In addition, we provided availability and capacity guarantees under the EPCM Agreement, failure of which entitles the customer to liquidated damages.


27


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, (the “Exchange Act”). Forward looking statements include statements regarding our strategy, future operations, future financial position, future revenues, projected costs, prospects, plans, objectives of management, expected market growth and other characterizations of future events or circumstances. All statements, other than statements of historical fact, including statements that refer to our expectations as to the future growth of our business and associated expenses; our expectations as to revenue generation; the future availability of borrowings under our revolving credit facility; the expected future growth of the market for energy efficiency and renewable energy solutions; our backlog, awarded projects and recurring revenue and the timing of such matters; our expectations as to acquisition activity; the impact of any restructuring; the uses of future earnings; our intention to repurchase shares of our Class A common stock; the expected energy and cost savings of our projects; the expected energy production capacity of our renewable energy plants; the results of the SEC’s investigation into our revenue recognition and compensation practices in our software-as-a-service businesses; the impact of the ongoing COVID-19 pandemic and emerging supply chain disruptions; and other characterizations of future events or circumstances are forward-looking statements. Forward looking statements are often, but not exclusively, identified by the use of words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” “target,” “project,” “predict” or “continue,” and similar expressions or variations. These forward-looking statements are based on current expectations and assumptions that are subject to risks, uncertainties and other factors that could cause actual results and the timing of certain events to differ materially and adversely from future results expressed or implied by such forward-looking statements. Risks, uncertainties and factors that could cause or contribute to such differences include, but are not limited to, those discussed in the section titled “Risk Factors,” set forth in Item 1A of our 2020 Annual Report, Part II, Item 1A of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2021 and elsewhere in this Quarterly Report on Form 10-Q. The forward-looking statements in this Quarterly Report on Form 10-Q represent our views as of the date of this Quarterly Report on Form 10-Q. Subsequent events and developments may cause our views to change. However, while we may elect to update these forward-looking statements at some point in the future, we have no current intention of doing so and undertake no obligation to do so except to the extent required by applicable law. You should, therefore, not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q.

Overview
Ameresco is a leading clean technology integrator with a comprehensive portfolio of energy efficiency and renewable energy supply solutions. We help organizations meet energy savings and energy management challenges with an integrated comprehensive approach to energy efficiency and renewable energy. Leveraging budget neutral solutions, including energy savings performance contracts (“ESPCs”) and power purchase agreements, 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, the sale of solar PV energy products and systems which we refer to as 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.


28

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.
The resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions. On September 9, 2021, President Biden issued an Executive Order requiring COVID-19 vaccinations for Federal employees. As a result, we are in the process of implementing this mandate for our employees and subcontractors who work in our Federal business segment. The vaccine mandate could result in a potential loss of employees or subcontractors who have not been vaccinated. See Part II, Item 1A. Risk Factors in this Form 10-Q, for discussion of risks associated with the potential adverse effects on our workforce of the federal government vaccine mandate for employees, contractors, and subcontractors that service federal contracts and the OSHA requirement on our workforce.
We continue to monitor the impact of COVID-19 on our results and liquidity. The impact to our future results, however, remains uncertain and will depend on a number of factors, including, but not limited to, the duration and severity of the pandemic, its impact on our customers, and business and workforce disruptions.
Supply Chain Disruptions
During the three months ended September 30, 2021, we experienced supply chain disruptions resulting in delays in the timely delivery of material to customer sites. This negatively impacted our results of operations during the three months ended September 30, 2021 as our Project revenues decreased 10% from the same period last year. We expect this trend to continue into 2022.
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 our 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 permitted 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).
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.
29

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 nine months ended September 30, 2021, we granted 945,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 $27.8 million at September 30, 2021 and is expected to be recognized over a weighted-average period of 3.0 years. See Note 15 “Stock-based Compensation” for additional information.
Backlog and Awarded Projects
The following table presents our backlog:
As of September 30,
(In Thousands)20212020
Project Backlog
Fully-contracted backlog$778,320 $1,033,650 
Awarded, not yet signed customer contracts1,585,470 1,211,300 
Total project backlog$2,363,790 $2,244,950 
12-month project backlog$551,570 $605,880 
O&M Backlog
Fully-contracted backlog$1,115,420 $1,120,820 
12-month O&M backlog$66,250 $59,990 
In late October 2021, we announced an $892 million contract to provide a multi-site battery energy storage system. This design-build contract significantly increased our fully-contracted backlog and we anticipate that it will be an important driver of our results through 2022.
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.
30

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.2 billion and $784.6 million at September 30, 2021 and 2020, respectively.

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 September 30,
20212020Year-Over-Year Change
(In Thousands)Amount% of RevenuesAmount% of RevenuesDollar Change% Change
Revenues$273,682 100.0 %$282,507 100.0 %$(8,825)(3.1)%
Cost of revenues214,869 78.5 %231,133 81.8 %(16,264)(7.0)%
Gross profit
58,813 21.5 %51,374 18.2 %7,439 14.5 %
Selling, general and administrative expenses35,168 12.8 %26,859 9.5 %8,309 30.9 %
Operating income
23,645 8.6 %24,515 8.7 %(870)(3.5)%
Other expenses, net4,557 1.7 %3,726 1.3 %831 22.3 %
Income before income taxes19,088 7.0 %20,789 7.4 %(1,701)(8.2)%
Income tax (benefit) provision(1,192)(0.4)%3,100 1.1 %(4,292)(138.5)%
Net income20,280 7.4 %17,689 6.3 %$2,591 14.6 %
Net (income) loss attributable to redeemable non-controlling interest (2,857)(1.0)%2,313 0.8 %(5,170)223.5 %
Net income attributable to common shareholders$17,423 6.4 %$20,002 7.1 %$(2,579)(12.9)%
All financial result comparisons made below are against the same prior year period unless otherwise noted.
Our results of operations for the three months ended September 30, 2021 were due to the following:
Revenues: total revenues for the three months ended September 30, 2021 decreased over 2020 primarily due to a $21.4 million, or 10%, decrease in our project revenues primarily due to construction delays attributed to COVID-related protocols and supply chain disruptions resulting in delays in the timely delivery of materials to customer sites. This was partially offset by an $8.9 million, or 29%, increase in our energy asset revenue attributed to the continued growth of our operating portfolio, strong renewable gas production and higher pricing on renewable identification numbers (“RINs”) generated from certain non-solar distributed generation assets in operation and a $2.1 million increase in O&M revenue.
Cost of Revenues and Gross Profit: the decrease in cost of revenues is primarily due to the decrease in project revenues described above. Gross profit increased as our revenue mix continued to shift towards our higher margin Energy Assets business.
Selling, General and Administrative Expenses (“SG&A”): SG&A expenses for the three months ended September 30, 2021 increased over 2020 primarily due to higher net salaries and benefits of $4.5 million as a result of increased headcount and higher health insurance costs driven by an increase in employee claims. The increase is also due to higher professional fees of $1.4 million and increased impairment charges of $0.9 million. SG&A in 2020 also included a recovery of a fully-reserved bad debt of $1.0 million.
Other Expenses, Net: Other expenses, net, includes gains and losses from derivatives transactions, foreign currency transactions, interest expense, interest income, amortization of financing costs and certain government incentives. Other expenses, net for the three months ended September 30, 2021 increased over 2020 primarily due to higher foreign currency transaction loss of $0.6 million, higher interest expense of $0.5 million partially offset by increased government incentive income of $0.3 million.
Income before Income Taxes: the increase is due to reasons described above.
Income Tax (Benefit) Provision: the provision for income taxes is based on various rates set by federal, state, provincial and local authorities and is affected by permanent and temporary differences between financial accounting and tax reporting requirements. The effective tax rate was lower in 2021 as compared to 2020 primarily due to higher investments in solar projects eligible for the ITC, higher availability of the Section 179D deduction on energy
31

improvements on government owned buildings, and higher compensation deductions related to employee stock option exercises.
Net Income and Earnings Per Share: Net income attributable to common shareholders decreased as the results for the three months ended September 30, 2021 reflect a non-cash downward adjustment of $2.9 million and 2020 reflects a non-cash upward adjustment of $2.3 million related to non-controlling interest activities. Basic earnings per share for the three months ended September 30, 2021 was $0.34, a decrease of $0.08 per share compared to the same period of 2020. Diluted earnings per share for 2021 was $0.33, a decrease of $0.08 per share compared to last year. The equity offering in March 2021 increased the weighted average shares outstanding by 2,875,000, which lowered basic and diluted earnings per share by $0.02 per share.
Nine Months Ended September 30,
20212020Year-Over-Year Change
Amount% of RevenuesAmount% of RevenuesDollar Change% Change
Revenues
$799,804 100.0 %$717,956 100.0 %$81,848 11.4 %
Cost of revenues
640,760 80.1 %588,628 82.0 %52,132 8.9 %
Gross profit
159,044 19.9 %129,328 18.0 %29,716 23.0 %
Selling, general and administrative expenses95,651 12.0 %82,403 11.5 %13,248 16.1 %
Operating income
63,393 7.9 %46,925 6.5 %16,468 35.1 %
Other expenses, net13,679 1.7 %13,167 1.8 %512 3.9 %
Income before provision from income taxes
49,714 6.2 %33,758 4.7 %15,956 47.3 %
Income tax (benefit) provision(883)(0.1)%597 0.1 %(1,480)(247.9)%
Net income50,597 6.3 %33,161 4.6 %$17,436 52.6 %
Net income attributable to redeemable non-controlling interest (8,345)(1.0)%(2,593)(0.4)%(5,752)221.8 %
Net income attributable to common shareholders$42,252 5.3 %$30,568 4.3 %$11,684 38.2 %
Our results of operations for the nine months ended September 30, 2021 reflect year-over-year growth in terms of revenues, operating income, and net income attributable to common shareholders due to the following:
Revenues: Revenues for the nine months ended September 30, 2021 increased over 2020 primarily due to a $51.2 million, or 10%, increase in our project revenue attributable to the timing of revenue recognized as a result of the phase of active projects versus the prior year and a $22.2 million, or 25%, increase in our energy asset revenue for the same reasons noted above.
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 increased as our revenue mix continued to shift towards our higher margin Energy Assets business.
Selling, General and Administrative Expenses: SG&A expenses for the nine months ended September 30, 2021 increased over 2020 primarily due higher net salaries and benefits of $10.0 million for the same reasons noted previously, higher professional fees of $1.9 million and higher impairment charges of $0.9 million. SG&A in 2020 also included recoveries of fully-reserved bad debts of $1.1 million.
Other Expenses, Net: Other expenses, net for the nine months ended September 30, 2021 increased over 2020 primarily due to higher mark to market losses realized from derivatives of $0.9 million, higher foreign currency transaction losses of $0.7 million, and lower government incentive income of $0.5 million partially offset by lower interest expenses of $1.8 million.
Income before Income Taxes: the increase is due to reasons described above.
Income Tax Benefit: The effective tax rate was lower in 2021 as compared to 2020 primarily due to higher investments in solar projects eligible for the ITC, higher availability of the Section 179D deduction on energy improvements on government owned buildings, and higher compensation deductions related to employee stock option exercises.
Net Income and Earnings Per Share: For the nine months ended September 30, 2021 basic earnings per share was $0.83, an increase of $0.19 per share compared to 2020, and diluted earnings per share was $0.81, an increase of $0.19 per share compared to last year. The equity offering increased the weighted average shares outstanding by approximately 2,158,000, which lowered basic and diluted earnings per share by $0.04 per share. Earnings per share in the remaining quarter of this year will continue to be impacted because the weighted average shares outstanding in the year-to-date calculations will reflect a greater proportion of the 2,875,000 shares sold. The results for the nine months ended
32

September 30, 2021 and 2020 reflect non-cash downward adjustments of $8.3 million and $2.6 million, respectively, related to non-controlling interest activities.
Business Segment Analysis
Our reportable segments for the three and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar DG. On January 1, 2021, 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 reclassified for comparative purposes. These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. See Note 16 “Business Segment Information” for additional information about our segments.
Revenues
Three Months Ended September 30,Nine Months Ended September 30,
(In Thousands)20212020Dollar Change% Change20212020Dollar Change% Change
U.S. Regions$103,036 $93,724 $9,312 9.9 %$297,779 $269,138 $28,641 10.6 %
U.S. Federal96,654 118,303 (21,649)(18.3)289,068 271,539 17,529 6.5 
Canada11,631 12,263 (632)(5.2)34,148 32,690 1,458 4.5 
Non-Solar DG33,811 28,251 5,560 19.7 99,750 74,104 25,646 34.6 
All Other28,550 29,966 (1,416)(4.7)79,059 70,485 8,574 12.2 
Total revenues$273,682 $282,507 $(8,825)(3.1)%$799,804 $717,956 $81,848 11.4 %
All financial result comparisons made below relate to both the three and nine month periods and are against the same prior year period unless otherwise noted.
U.S. Regions: 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 versus the prior year, an increase in O&M revenue and higher energy asset revenue attributed to the growth and performance of our solar asset portfolio. Although revenues increased year-over-year, they were lower than anticipated due to supply chain and COVID-related delays that impacted material deliveries, labor and scheduling.
U.S. Federal: the decrease for the three months ended September 30, 2021 is primarily due to a 21% decrease in project revenue due to the timing of revenue recognized as a result of the phase of active projects. The increase for the nine months ended September 30, 2021 is primarily attributable to similar timing considerations which benefited from accelerated timing of certain approvals and progress on customized equipment during the first half of the year.
Canada: the decrease for the three months ended September 30, 2021 is primarily due to a $1.0 million decrease in project revenues partially offset by increases in energy asset and other revenues. The increase for the nine months ended September 30, 2021 is primarily due to favorable foreign exchange rates.
Non-Solar DG: the increase is primarily attributed to higher energy asset revenues resulting from the continued growth of our operating portfolio, increased renewable gas production levels and higher pricing on RINs generated from certain non-solar distributed generation assets in operation.
All Other: All other revenues for the three months ended September 30, 2021 decreased over 2020 primarily due to an $2.6 million decrease in project revenues as a result of the phase of active projects versus the prior year, partially offset by a $1.0 million increase in integrated-PV revenue. All other revenues for the nine months ended September 30, 2021 increased over 2020 primarily due to an increase in project revenues combined with favorable foreign exchange rates in the United Kingdom, as well as an increase in other revenue.
33

Income before Taxes and Unallocated Corporate Activity
Three Months Ended September 30,Nine Months Ended September 30,
(In Thousands)20212020Dollar Change% Change20212020Dollar Change% Change
U.S. Regions$10,753 $7,336 $3,417 46.6 %$21,642 $16,576 $5,066 30.6 %
U.S. Federal15,150 16,121 (971)(6.0)38,262 33,160 5,102 15.4 
Canada341 446 (105)(23.5)1,007 741 266 35.9 
Non-Solar DG3,526 2,391 1,135 47.5 17,247 6,966 10,281 147.6 
All Other1,214 3,836 (2,622)(68.4)4,682 6,368 (1,686)(26.5)
Unallocated corporate activity(11,896)(9,341)$(2,555)(27.4)(33,126)(30,053)(3,073)(10.2)
Income before taxes$19,088 $20,789 $(1,701)(8.2)%$49,714 $33,758 $15,956 47.3 %
U.S. Regions: the increase is primarily due to the increase in revenues described above, lower interest expense and higher government incentive income, partially offset by higher net salaries and benefits.
U.S. Federal: the decrease for the three months ended September 30, 2021 is primarily due to the decrease in revenues described above, as well as higher net salaries and benefits and depreciation and amortization. The increase for the nine months ended September 30, 2021 is due to higher revenues and lower interest expense partially offset by higher net salaries and benefits.
Canada: the decrease for the three months ended September 30, 2021 is primarily due to lower revenues, partially offset by mark to market gains realized from derivatives compared to mark to market losses in 2020. The increase for the nine months ended September 30, 2021 is primarily due to the increase in revenues described above, mark to market gains realized from derivatives partially offset by higher project development costs.
Non-Solar DG: the increase is primarily due to the higher contribution attributed to the increase in higher margin energy asset revenue described above partially offset by higher mark to market losses and impairment charges.
All Other: the decrease for the three months ended September 30, 2021 is primarily due to lower revenues and SG&A in 2020 also included a recovery of a fully reserved bad debt of $1 million. The decrease for the nine months ended September 30, 2021 is due to higher project development costs, the 2020 recovery of bad debt partially offset by higher revenues noted above.
Unallocated corporate activity includes all corporate level selling, general and administrative expenses and other expenses not allocated to the segments. We do not allocate any indirect expenses to the segments. Corporate activity increased primarily due to higher net salaries and benefit costs and increased professional fees, partially offset by lower interest expenses.

Liquidity and Capital Resources
Overview
Since inception, we have funded operations primarily through cash flow from operations, advances from Federal ESPC projects, our senior secured credit facility, and various forms of other debt. In addition, in March 2021, we completed an underwritten public offering of 2,875,000 shares of our Class A Common Stock, for total net proceeds of $120.1 million. See 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 from 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 November 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
34

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.3 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.
On June 22, 2021, we entered into an amendment to our senior secured revolving credit facility with three banks which increased the amount of the revolving commitment by the lenders under the credit facility from $115.0 million to $180.0 million. The amendment also increased the total funded debt to EBITDA covenant ratio from a maximum of 3.25 to 3.50, and decreased the Eurocurrency rate floor from 1% to 0%. At September 30, 2021, funds of $151.2 million were available for borrowing under this facility.
During the nine months ended September 30, 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 September 30, 2021 was $42.8 million.
During the nine months ended September 30, 2021, we also closed on $14.0 million in funding for four additional projects under a construction revolver and drew an additional $6.1 million for existing projects. The balance of this construction revolver at September 30, 2021 was $35.1 million and funds of $64.7 million were available for borrowing under this facility. We also have funds of $24.1 million available for borrowing under another construction revolver. In July 2021, two projects financed under this revolver failed to achieve commercial operations date (“COD”) on a timely basis; however, we received a limited waiver and an extension of COD for both projects from our lender, which cured the resulting event of default retroactively.
We also utilize long-term financing facilities, accounted for as failed sale lease-backs, to finance our energy assets. During the nine months ended September 30, 2021, we sold and leased back three energy assets for $31.1 million in cash under our August 2018 facility and at September 30, 2021, approximately $280.6 million remained available under this lending commitment. In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4.5 million to $23.6 million and extended the end date of the agreement to December 31, 2021.
In July 2021, we entered into $44.7 million non-recourse debt agreement with a group of lenders. The financing facility consists of gross proceeds of $40.7 million in 25-year 3.25% senior secured first lien fixed rate term notes (“Senior Notes”), gross proceeds of $4.1 million in 9-year floating rate senior secured second lien term notes, and a shelf facility of up to $60.0 million available until July 2024. There were no notes issued under the shelf facility as of September 30, 2021 and the lenders, in their sole discretion, have the right to approve or deny our funding requests.
We are required to make quarterly principal and interest payments as specified in the agreements. The Senior Notes require that the project’s debt service coverage ratio for both the historical 12-month and projected 12-month periods at the payment date equal or exceed 1.2 to 1.0. The agreement also requires us to maintain six months of scheduled payments of principal and interest as the minimum debt service reserve and to make additional principal prepayments based on project cash flows and certain other conditions through the earlier of maturity or when the principal balance is paid in full. At closing, we incurred $1.0 million in lender fees and debt issuance costs and in connection with the Senior Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $5.2 million, which is included in debt discount. The aggregate balance of these term notes as of September 30, 2021 was $37.4 million, net of unamortized debt discount and issuance costs.
35

Cash Flows
The following table summarizes our cash flows from operating, investing and financing activities:
Nine Months Ended September 30,
(In Thousands)20212020$ Change
Cash flows from operating activities$(116,344)$(83,789)$(32,555)
Cash flows from investing activities(150,100)(127,602)(22,498)
Cash flows from financing activities261,267 205,499 55,768 
Effect of exchange rate changes on cash118 (465)583 
Total net cash flows$(5,059)$(6,357)$1,298 
Our service offering also includes the development, construction, and operation of small-scale renewable energy plants. Small-scale renewable energy projects, or energy assets, can either be developed for the portfolio of assets that we own and operate or designed and built for customers. Expenditures related to projects that we own are recorded as cash outflows from investing activities. Expenditures related to projects that we build for customers are recorded as cash outflows from operating activities as cost of revenues.
Cash Flows from Operating Activities
Our cash flows from operating activities decreased from last year primarily due to an increase of $188.0 million in Federal ESPC receivables, compared to $160.2 million in 2020, which is consistent with the increase in our U.S. Federal revenues. Our operating cash flows reflect the Federal ESPC receivables as outflows as revenue is recognized during the construction or installation of projects and do not reflect any inflows from advances received from third-party lenders, which are recorded as cash inflows from financing activities. This was partially offset by higher net income of $50.6 million compared to $33.2 million last year.
Cash Flows from Investing Activities
During the nine months ended September 30, 2021 we invested $148.0 million in purchases of energy assets compared to $125.5 million in 2020.
We currently plan to invest approximately $70 million to $120 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.1 million, of which $80.0 million was used to pay our senior secured revolving credit facility, net proceeds from Federal ESPC projects and energy assets of $114.0 million and net proceeds from long-term debt financings of $118.2 million, partially offset by net payments on our senior secured revolving credit facility of $38.1 million and payments on long-term debt of $55.6 million.
Our primary sources of financing in 2020 were net proceeds received from Federal ESPC projects and energy assets of $196.0 million, net proceeds from our senior secured credit facility of $6.0 million, net proceeds from long-term debt financings of $40.6 million, partially offset by payments on long-term debt of $42.6 million.
We currently plan additional project financings of approximately $30 million to $80 million during the remainder of 2021 to fund the construction or the acquisition of new renewable energy plants as discussed above.
Critical Accounting Policies and Estimates
Preparing our consolidated financial statements in accordance with GAAP involves us making estimates and assumptions that affect reported amounts of assets and liabilities, net sales and expenses, and related disclosures in the accompanying notes at the date of our financial statements. We base our estimates on historical experience, industry and market trends, and on various other assumptions that we believe to be reasonable under the circumstances. However, by their nature, estimates are subject to various assumptions and uncertainties, and changes in circumstances could cause actual results to differ from these estimates, sometimes materially.
36

Income Taxes
We have reviewed all tax positions taken as of September 30, 2021 and increased our liability by $0.2 million for uncertain state tax positions taken during the nine months ended September 30, 2021. Including this adjustment, 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 September 30, 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.
37

PART II - OTHER INFORMATION
Item 1. Legal Proceedings
In the ordinary conduct of our business we are subject to periodic lawsuits, investigations, and claims. Although we cannot predict with certainty the ultimate resolution of such lawsuits, investigations and claims against us, we do not believe that any currently pending or threatened legal proceedings to which we are a party will have a material adverse effect on our business, results of operations or financial condition.
For additional information about certain proceedings, please refer to Note 9, Commitments and Contingencies, to our condensed consolidated financial statements included under Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated into this item by reference.

Item 1A. Risk Factors
Our business is subject to numerous risks, a number of which are described below and under “Risk Factors” in Part I, Item 1A of our 2020 Annual Report and in Part II, Item 1A of our Quarterly Report on Form 10-Q for the quarter ended June 30, 2021. We caution you that the following important factor, among others, could cause our actual results to differ materially from those expressed in forward-looking statements made by us or on our behalf in filings with the SEC, press releases, communications with investors and oral statements. Any or all of our forward-looking statements in this Quarterly Report on Form 10-Q and in any other public statements we make may turn out to be wrong. They can be affected by inaccurate assumptions we might make or by known or unknown risks and uncertainties. Many factors mentioned in the discussion below, in our 2020 Annual Report and in our June 30, 2021 Form 10-Q will be important in determining future results. Consequently, no forward-looking statement can be guaranteed. Actual future results may differ materially from those anticipated in forward-looking statements. We undertake no obligation to update any forward-looking statements, whether as a result of new information, future events or otherwise, except to the extent required by applicable law. You should, however, consult any further disclosure we make in our reports filed with the SEC.
The U.S. presidential executive order concerning mandatory COVID-19 vaccination of U.S.-based employees of companies that work on or in support of federal contracts could have a material adverse impact on our business and results of operations.
On September 9, 2021, President Biden issued an executive order requiring all employers with federal government contracts to ensure that their U.S.-based employees, contractors, and subcontractors, that work on or in support of federal contracts, are fully vaccinated by December 8, 2021. The executive order includes on-site and remote U.S.-based employees, contractors and subcontractors and it only permits limited exceptions for medical and religious reasons.
In addition, on September 9, 2021, President Biden announced that he has directed OSHA to develop an emergency temporary statement (“ETS”) mandating either the full vaccination or weekly testing of employees for employers with 100 or more employees. OSHA has not issued the ETS nor provided any additional information on its contents or requirements.
It is currently not possible to predict with certainty the impact the executive order or OSHA ETS will have on our workforce. As a federal government contractor, we are requiring all U.S. based employees, contractors and subcontractors that service or support our federal government contracts to be fully vaccinated by December 8, 2021. Employees who are not subject to this requirement and who are not fully vaccinated may be subject to the ETS that will require them to get a COVID-19 test at least once a week. Additional vaccine mandates may be announced in jurisdictions in which our businesses operate or by customers we serve. Our implementation of these requirements may result in attrition, including attrition of critically skilled workforce, and difficulty securing future workforce needs, which could have a material adverse effect on our business, financial condition, and results of operations.

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 September 30, 2021.


38

Under the Repurchase Program, we are authorized to repurchase up to $17.6 million of our Class A common stock. As of September 30, 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.



39

Item 6. Exhibits
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 September 30, 2021, formatted in Inline XBRL (Extensible Business Reporting Language): (i) Condensed Consolidated Balance Sheets (ii) Condensed Consolidated Statements of Income, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statement of Changes in Redeemable Non-Controlling Interests and Stockholders’ Equity, (v) Condensed Consolidated Statements of Cash Flows, and (vi) Notes to Condensed Consolidated Financial Statements.
104*
Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*Filed herewith.
**Furnished herewith.
+ Identifies a management contract or compensatory plan or arrangement in which an executive officer or director of Ameresco participates.



40


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

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


EX-31.2 3 amrc_20210930x10-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: November 2, 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_20210930x10-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: November 2, 2021
/s/ George P. Sakellaris
George P. Sakellaris
President and Chief Executive Officer
(principal executive officer)
Date: November 2, 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-20210930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2408402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2409403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Goodwill and Intangible Assets, Net link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Goodwill and Intangible Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2413405 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Energy Assets, Net link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Energy Assets, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Energy Assets, Net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2120106 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2424412 - Disclosure - Leases - Supplemental Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2127107 - Disclosure - Debt and Financing Lease Liabilities link:presentationLink link:calculationLink link:definitionLink 2328306 - Disclosure - Debt and Financing Lease Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2429415 - Disclosure - Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2430416 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2131108 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2433417 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2434418 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2135109 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2436419 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2137110 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 2338308 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 2439420 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2440421 - Disclosure - Fair Value Measurement - 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 2453429 - Disclosure - Redeemable Non-controlling Interests (Details) link:presentationLink link:calculationLink link:definitionLink 2154114 - Disclosure - Equity and Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2355311 - Disclosure - Equity and Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Equity and Earnings Per Share - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2457431 - Disclosure - Equity and Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 2158115 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2359312 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2460432 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2461433 - Disclosure - Stock-Based Compensation - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2162116 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 2363313 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2464434 - Disclosure - Business Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 2165117 - Disclosure - Other Expenses, Net link:presentationLink link:calculationLink link:definitionLink 2366314 - Disclosure - Other Expenses, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2467435 - Disclosure - Other Expenses, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2168118 - Disclosure - Subsequent Event link:presentationLink link:calculationLink link:definitionLink 2469436 - Disclosure - Subsequent Event (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 amrc-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 amrc-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 amrc-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Hedging Designation [Domain] Hedging Designation [Domain] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Asset Acquisition [Axis] Asset Acquisition [Axis] Canada Canada [Member] Canada [Member] Changes in operating assets and liabilities: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income attributable to common shareholders Net (loss) income Net income attributable to common shareholders Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Contingent consideration, liability, fair value at date of acquisition Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Operating lease assets Operating lease assets Operating Lease, Right-of-Use Asset Schedule of Active Derivative Instruments Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Revolving Senior Secured Credit Facility Revolving Senior Secured Credit Facility [Member] Revolving Senior Secured Credit Facility [Member] Income Statement Location [Axis] Income Statement Location [Axis] December 2020 Long Term Finance Liability December 2020 Long Term Finance Liability [Member] December 2020 Long Term Finance Liability Less - accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Entity Address, Address Line One Entity Address, Address Line One All other intangible assets Other Intangible Assets [Member] Entity Address, Address Line Two Entity Address, Address Line Two Nonmonetary notional amount (in MMBtus) Derivative, Nonmonetary Notional Amount, Energy Measure Costs and estimated earnings in excess of billings Increase (Decrease) in Contract with Customer, Asset Liability derivatives Derivative Liability Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Payments Payment for Contingent Consideration Liability, Financing Activities Summary of Contract with Customer, Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Entity Filer Category Entity Filer Category Weighted-average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Contributions from redeemable non-controlling interests, net of tax equity financing fees Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders Other assets Other Assets, Noncurrent August 2018 Long Term Finance Liability August 2018 Long Term Finance Liability [Member] August 2018 Long Term Finance Liability Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Financing Leases: Financing Leases: Financing Leases [Abstract] Financing Leases [Abstract] Segments [Axis] Segments [Axis] Make-whole Provisions February 2034 Make-whole Provision February 2034 [Member] Make-whole Provision February 2034 [Member] Total debt and financing lease liabilities Long-Term Debt And Capital Lease Obligations, Gross Long-Term Debt And Capital Lease Obligations, Gross ARO Asset Asset Retirement Obligation (ARO) Asset [Member] Asset Retirement Obligation (ARO) Asset [Member] Net decrease in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Restricted cash, net of current portion Restricted Cash Non Current [Member] Restricted Cash Non Current Non-recourse term loans Nonrecourse [Member] Schedule of Other Expenses, Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Equity method investments Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability) Equity Method Investments Venture Investments, Investment Position, Net Asset (Liability) Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Income taxes payable, net Increase (Decrease) in Income Taxes Payable Battery energy storage capacity Battery Energy Storage Capacity Battery Energy Storage Capacity Document Fiscal Year Focus Document Fiscal Year Focus Term Loan Due March 2030 Term Loan Due March 2030 [Member] Term Loan Due March 2030 Subsequent Event Type [Domain] Subsequent Event Type [Domain] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Operating Leases: Operating Leases: Operating Leases [Abstract] Operating Leases [Abstract] Amortization of intangible assets Amortization of debt discount and debt issuance costs Amortization of Intangible Assets Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at September 30, 2021 and December 31, 2020 Preferred Stock, Value, Outstanding Payments of financing fees Payments of Financing Costs Additions for prior year tax positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term Debt and Lease Obligation Potentially dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Schedule of Fair Value of Derivative Instruments Schedule of Derivative Liabilities at Fair Value [Table Text Block] Line of credit facility, additional borrowing capacity Line of Credit Facility, Increase (Decrease), Net Sale of Stock [Axis] Sale of Stock [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Eurocurrency Rate Eurocurrency Rate [Member] Eurocurrency Rate Business Acquisition [Axis] Business Acquisition [Axis] Income before taxes, excluding unallocated corporate activity Income before Income Taxes and Unallocated Corporate Expenses Income before Income Taxes and Unallocated Corporate Expenses Fair Value and Carrying Value of Long-Term Debt Fair Value, Liabilities Measured on Recurring Basis [Table Text Block] Award Type [Domain] Award Type [Domain] Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Other liabilities Other Liabilities [Member] Interest Rate Swap October 2029 Interest Rate Swap October 2029 [Member] Interest Rate Swap October 2029 [Member] Other liabilities Increase (Decrease) in Other Noncurrent Liabilities Derivative Instruments and Hedging Activities Derivative Instruments and Hedging Activities Disclosure [Text Block] Goodwill and Intangible Assets, Net Goodwill and Intangible Assets Disclosure [Text Block] 2020 Stock Incentive Plan Stock Incentive 2020 Plan [Member] Stock Incentive 2020 Plan [Member] Proceeds from exercises of options and ESPP Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised U.S. Regions U.S. Regions U.S. Regions Other U.S Regions [Member] Other U.S Regions [Member] Distributions to redeemable non-controlling interests Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders Entity Address, City or Town Entity Address, City or Town Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Retained Earnings Retained Earnings [Member] Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accretion expense of ARO liabilities Asset Retirement Obligation, Accretion Expense Long-term debt (Level 2) Long-term Debt, Excluding Capital Lease Liabilities Long-term Debt, Excluding Capital Lease Liabilities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Schedule of Energy Assets Energy Assets [Table Text Block] [Table Text Block] for Project Assets [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Available funding under lending commitment Sale Leaseback Transactions, Available Funding Under Lending Commitment Sale Leaseback Transactions, Available Funding Under Lending Commitment Schedule of Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Secured Debt Secured Debt [Member] Accounts receivable Increase (Decrease) in Accounts Receivable Accrued purchases of energy assets Capital Expenditures Incurred but Not yet Paid Less - accumulated depreciation and amortization Property, Plant and Equipment, Other, Accumulated Depreciation Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Interactive Data Current Entity Interactive Data Current Funds available for borrowing Line of Credit Facility, Remaining Borrowing Capacity Fixed interest rate, percentage Derivative, Fixed Interest Rate Basic (in usd per share) Earnings Per Share, Basic Energy Assets, Net Other Assets Disclosure [Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts receivable retainage, net Receivables, Long-term Contracts or Programs Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Selling Shareholders Selling Shareholders [Member] Selling Shareholders Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Make-whole Provision May 2028 Make-whole Provision May 2028 [Member] Make-whole Provision May 2028 Document Type Document Type Accretion of tax equity financing fees Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees Stockholders' Equity, Adjustment For Accretion Of Tax Equity Financing Fees Canada CANADA Prepaid expenses and other current assets Prepaid Expense, Current Summary of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Fair Value Measurement [Domain] Fair Value Measurement [Domain] Net loss from derivatives Unrealized Gain (Loss) on Derivatives Entity Current Reporting Status Entity Current Reporting Status Interest Rate Swap - June 2028 Interest Rate Swap - June 2028 - Contract 2 [Member] Interest Rate Swap - June 2028 - Contract 2 [Member] U.S. Federal U.S. Federal U.S. Federal U.S Federal [Member] U.S Federal [Member] Energy assets, net Property, Plant and Equipment, Other Types [Member] Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Asset derivatives Derivative Asset, Fair Value, Gross Asset Balance of term notes Secured Debt Account write-offs and other Accounts Receivable, Allowance for Credit Loss, Recovery Charges (recoveries) to costs and expenses, net Accounts Receivable, Credit Loss Expense (Reversal) Long-term debt, gross Long-term Debt, Gross Carrying Value of Goodwill Goodwill [Roll Forward] Plan Name [Axis] Plan Name [Axis] Assets: Assets, Fair Value Disclosure [Abstract] Maximum combined funding amount Maximum Combined Funding Amount, Sale Leaseback Transactions Maximum Combined Funding Amount, Sale Leaseback Transactions Energy assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Debt service coverage ratio Debt Instrument, Covenant, Debt Service Coverage Ratio Debt Instrument, Covenant, Debt Service Coverage Ratio Capitalized project development costs, noncurrent Capitalized Project Development Costs, Noncurrent Capitalized Project Development Costs, Noncurrent Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Unrealized foreign exchange loss (gain) Foreign Currency Transaction Gain (Loss), Unrealized 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] Document Transition Report Document Transition Report Energy Assets Renewal Energy Program [Member] Renewal Energy Program [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Cash and cash equivalents Cash and Cash Equivalents [Member] Operating Leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] Thereafter Finance Lease Liability Payments Due After Year Four Finance Lease Liability Payments Due After Year Four Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Total liabilities, redeemable non-controlling interests and stockholders’ equity Liabilities and Equity Accounts receivable, net of allowance of $2,306 and $2,266, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss Sale Leaseback Transaction, Name [Domain] Sale Leaseback Transaction, Name [Domain] Unrealized gain (loss) from interest rate hedges, net Unrealized gain (loss) from interest rate hedges, net Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Income and Expenses [Abstract] Billings in excess of cost and estimated earnings Billings in excess of cost and estimated earnings Contract with Customer, Liability, Current Scenario [Axis] Scenario [Axis] Capital investment in energy assets Payments to Acquire Other Productive Assets Additional paid-in capital Additional Paid in Capital Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Term Loan Due March 2046 Term Loan Due March 2046 [Member] Term Loan Due March 2046 Thereafter Lessee Operating Lease Liability To Be Paid Due After Year Four Lessee Operating Lease Liability, to be Paid, Due After Year Four LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits Unrecognized Tax Benefits that Would Impact Effective Tax Rate Derivative [Line Items] Derivative [Line Items] Interest rate swap instruments Interest rate swap contracts Interest rate swap contracts Interest Rate Swap [Member] Equity and Earnings Per Share Earnings Per Share [Text Block] Open market purchase of common shares Treasury Stock, Value, Acquired, Cost Method 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] Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Proceeds from redeemable non-controlling interests, net Proceeds from Contributions from Affiliates Contract with customer, liability, billings Contract With Customer, Liability, Billings Contract With Customer, Liability, Billings Noncontrolling Interest [Abstract] Noncontrolling Interest [Abstract] Gross profit Gross Profit Line of credit Long-term Line of Credit 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Balance Sheet Location [Domain] Balance Sheet Location [Domain] Comprehensive (income) loss attributable to redeemable non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Income before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Selling, general and administrative expenses Selling, General and Administrative Expense Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items] Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Balance, December 31, 2020 Balance, September 30, 2021 Unrecognized Tax Benefits Solar Photovoltaic Projects Solar Photovoltaic Projects [Member] Solar Photovoltaic Projects [Member] Leases Lessee, Finance Leases [Text Block] Trading Symbol Trading Symbol Deferred income tax assets, net Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Contract term Revenue From Contract With Customer, Contract Term Revenue From Contract With Customer, Contract Term Interest Rate Swap June 2033 Interest Rate Swap June 2033 [Member] Interest Rate Swap - June 2033 [Member] Equity offering cost adjustment Stock Issued During Period, Value, New Issues Line of Credit Line of Credit [Member] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Federal ESPC liabilities Accounts Payable and Accrued Liabilities, Noncurrent Derivative Instrument Risk [Axis] Derivative Instrument [Axis] Offering costs Payments of Stock Issuance Costs Equity offering cost adjustment (in shares) Stock Issued During Period, Shares, New Issues Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Redeemable non-controlling interests, net Redeemable Noncontrolling Interest, Equity, Carrying Amount Foreign currency transaction loss (gain) Foreign Currency Transaction Gain (Loss), before Tax Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Other expenses, net Other expenses, net Nonoperating Income (Expense) 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 Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 9) Commitments and Contingencies Variable interest entities, noncurrent assets Assets, Noncurrent Subsequent Event [Table] Subsequent Event [Table] Leases Lessee, Operating Leases [Text Block] Accumulated other comprehensive loss, net Accumulated Other Comprehensive Income (Loss), Net of Tax Summary of Changes in Fair Value by Balance Sheet Grouping Fair Value, by Balance Sheet Grouping [Table Text Block] Amortization expense Finance Lease, Right-of-Use Asset, Amortization Accounts receivable, allowance for credit loss, current Accounts Receivable, Allowance for Credit Loss, Current Make-whole Provision December 2027 Make-whole Provision December 2027 [Member] Make-whole Provision December 2027 2021 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Federal ESPC receivable Financing Receivable, Sale Unrealized gain (loss) from interest rate hedges, tax effect Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Document Period End Date Document Period End Date Contract Assets: Contract with Customer, Asset, after Allowance for Credit Loss [Abstract] Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Principal amount Debt Instrument, Periodic Payment, Principal Goodwill [Line Items] Goodwill [Line Items] Unrealized gain recognized in AOCI Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Class of Stock [Axis] Class of Stock [Axis] Non-Solar DG Non-Solar DG Small Scale Infrastructure [Member] Small Scale Infrastructure [Member] Entity Registrant Name Entity Registrant Name Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Treasury stock, shares (in shares) Treasury Stock, Shares Interest expense, net of interest income Interest Income (Expense), Net Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Interest Rate Swap - December 2027 Interest Rate Swap - December 2027 [Member] Interest Rate Swap - December 2027 [Member] Investment fund call option exercise Purchase of investor's membership interest Payments for Repurchase of Redeemable Noncontrolling Interest Investment fund call option exercise Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock Interest Rate Swap - March 2024 Interest Rate Swap - March 2024 [Member] Interest Rate Swap - March 2024 [Member] Accrued expenses and other current liabilities Accrued Liabilities, Current Restricted cash Restricted Cash [Member] Restricted Cash [Member] Revenues Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Less: interest Finance Lease, Liability, Undiscounted Excess Amount Net income per share attributable to common shareholders: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Stock Options Share-based Payment Arrangement, Option [Member] Equity offering, offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs Consolidation Items [Domain] Consolidation Items [Domain] Carrying Value Reported Value Measurement [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Common Stock Common Stock [Member] Variable Rate [Axis] Variable Rate [Axis] Business Segment Information Segment Reporting Disclosure [Text Block] Weighted-average remaining lease term Finance Lease, Weighted Average Remaining Lease Term Operating income Operating Income (Loss) Make-whole Provisions December 2038 Make-whole Provision December 2038 [Member] Make-whole Provision December 2038 [Member] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Percentage of revenue recognized over time Revenues, Percentage Of Revenue Recognized Over Time Revenues, Percentage Of Revenue Recognized Over Time Regulatory Asset [Axis] Regulatory Asset [Axis] Current portions of operating lease liabilities Current portions of operating lease liabilities Operating Lease, Liability, Current Energy assets Energy Assets Revenue [Member] Energy Assets Revenue [Member] Hedging Designation [Axis] Hedging Designation [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Other expenses, net Nonoperating Income (Expense) [Member] Customer contracts Customer Contracts [Member] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Long-term Debt [Member] Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Depreciation of property and equipment Depreciation expense of ARO assets Depreciation Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Amount of Loss (Gain) Recognized in Net Income (Gain) loss on derivatives Loss on derivatives Gain (Loss) on Derivative Instruments, Net, Pretax Cash paid for income taxes Income Taxes Paid Net proceeds Proceeds from Lines of Credit Initial Notional Amount ($) Derivative, Notional Amount Other assets Other assets Other Assets [Member] Costs and estimated earnings in excess of billings Contract with Customer, Asset, Net, Current [Member] Contract with Customer, Asset, Net, Current [Member] Noncontrolling interest in net of tax equity financing fees, redeemable Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable Number of locations Number Of Locations Number Of Locations Long-term debt (Level 2) Long-term Debt, Fair Value Less: current maturities Long Term Debt And Finance Lease Obligations, Current Long Term Debt And Finance Lease Obligations, Current Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment [Member] Share-based Payment Arrangement [Abstract] Make-whole provisions Make-whole provisions Make-whole provisions Hybrid Instrument [Member] Entity Information [Line Items] Entity Information [Line Items] Provision for (recoveries of) bad debts Provision for Doubtful Accounts, Including Retainage Accounts Provision for Doubtful Accounts, Including Retainage Accounts Total liabilities Total VIE liabilities Liabilities Net (loss) income Temporary Equity, Net Income Sale Leaseback Transaction, Description [Axis] Sale Leaseback Transaction, Description [Axis] Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Redeemable non-controlling interests, beginning balance Redeemable non-controlling interests, ending balance Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests Schedule of Operating Lease Liability Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Consolidation Items [Axis] Consolidation Items [Axis] Total stockholders’ equity Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Contract with customer, liability, revenue recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Contract with Customer, Liability, Including New Contract Revenue, Recognized Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Accounts payable, accrued expenses and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Restricted cash Restricted Cash and Cash Equivalents, Current Derivatives Designated as Hedging Instruments Designated Designated as Hedging Instrument [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Capitalized interest Interest Costs Capitalized (Payments on) proceeds from senior secured credit facility, net Proceeds from (Repayments of) Lines of Credit Repurchase of common stock Payments for Repurchase of Common Stock Number of projects acquired Asset Acquisition, Number Of Projects Asset Acquisition, Number Of Projects Reconciliation of Gross Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] ARO assets, net Asset Retirement Obligation, Legally Restricted Assets, Fair Value Balance Sheet Location [Axis] Balance Sheet Location [Axis] Long-term operating lease liabilities, net of current portion Long-term portions of operating lease liabilities Operating Lease, Liability, Noncurrent Accrued expenses and other current liabilities Accrued Liabilities [Member] Total minimum lease payments Finance Lease, Liability, Payment, Due Measurement Frequency [Domain] Measurement Frequency [Domain] Project development costs Increase (Decrease) in Construction Payables Original principal amount Debt Instrument, Face Amount 2022 Finance Lease, Liability, to be Paid, Year One City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Operating Segments Operating Segments [Member] Interest Rate Swap - September 2023 Interest Rate Swap - September 2023 [Member] Interest Rate Swap - September 2023 Total ARO liabilities Asset Retirement Obligation Stock options, contractual period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Equity Method Investments Equity Method Investments [Table Text Block] Employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Total financing lease liabilities Present value of lease liabilities Financing lease liabilities Finance Lease, Liability Business Acquisition [Line Items] Business Acquisition [Line Items] Capitalized contract cost, impairment loss Capitalized Contract Cost, Impairment Loss Schedule of Derivative Effect on Consolidated Statement of Income (Loss) Derivative Instruments, Gain (Loss) [Table Text Block] June 2020 Construction Revolver June 2020 Construction Revolver [Member] June 2020 Construction Revolver Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Fair Value Estimate of Fair Value Measurement [Member] Number of instruments held Derivative, Number of Instruments Held Schedule of Share-based Compensation Expense Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] 2024 Finance Lease, Liability, to be Paid, Year Three 2025 Finance Lease, Liability, to be Paid, Year Four 2023 Finance Lease, Liability, to be Paid, Year Two Term of contract, years Derivative, Term of Contract Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Income tax (benefit) provision Income Tax Expense (Benefit) Accretion of ARO liabilities Accretion Of ARO And Contingent Consideration Accretion Of ARO And Contingent Consideration Proceeds from long-term debt financings Proceeds from Issuance of Long-term Debt Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Total current assets Variable interest entities, current assets Assets, Current Sale of Stock [Domain] Sale of Stock [Domain] Accounts receivable, net Accounts Receivable [Member] Total minimum lease payments Lessee, Operating Lease, Liability, to be Paid Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Inventory, net Inventory, Net Schedule of Operational Results by Business Segments Schedule of Segment Reporting Information, by Segment [Table Text Block] Entity File Number Entity File Number Schedule of Variable Interest Entities [Table] Schedule of Variable Interest Entities [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax 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 Non-vested stock options unrecognized compensation expense Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Current portions of long-term debt and financing lease liabilities Long-term Debt, Current Maturities Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Entity Small Business Entity Small Business Other Expenses, Net Other Income and Other Expense Disclosure [Text Block] O&M revenue Operations And Maintenance Revenue [Member] Operations And Maintenance Revenue [Member] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Integrated-PV Integrated PV [Member] Integrated PV [Member] Equity Component [Domain] Equity Component [Domain] Term of payments required in debt service reserve Debt Instrument, Covenant, Scheduled Principal And Interest Payment Debt Service Reserve Debt Instrument, Covenant, Scheduled Principal And Interest Payment Debt Service Reserve Project revenue Project Revenue [Member] Project Revenue [Member] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Variable Interest Entity [Line Items] Variable Interest Entity [Line Items] Lender fees and debt issuance costs Debt Issuance Costs, Gross Statement [Line Items] Statement [Line Items] Billings in excess of cost and estimated earnings Increase (Decrease) in Contract with Customer, Liability Restricted cash, net of current portion Restricted Cash, Noncurrent Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount 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 (Payments on) proceeds for energy assets from Federal ESPC Payments For Investment Assets Payments For Investment Assets 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Debt Disclosure [Abstract] Debt Disclosure [Abstract] Schedule Of Asset And Liabilities Retirement Obligations Schedule Of Asset And Liabilities, Retirement Obligations [Table Text Block] Schedule Of Asset And Liabilities, Retirement Obligations Entity Address, State or Province Entity Address, State or Province Unallocated corporate activity Unallocated Corporate Expense Segment Unallocated Corporate Expense Segment Current portions of financing lease liabilities Finance Lease, Liability, Current Current portions of operating lease liabilities Operating Lease, Liability, Current [Member] Operating Lease, Liability, Current [Member] Level 2 Fair Value, Inputs, Level 2 [Member] ARO liabilities, current Asset Retirement Obligation, Current Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Commodity Contract - June 2024 Commodity Contract - June 2024 [Member] Commodity Contract - June 2024 Billings in excess of cost and estimated earnings, non-current Contract with Customer, Liability, Noncurrent Interest Rate Swap March 2033 Interest Rate Swap - March 2033 - Contract 1 [Member] Interest Rate Swap March 2033 Contract 1 [Member] Government incentives Government Incentives Government Incentives Segment Reporting [Abstract] Segment Reporting [Abstract] Commodity swap instruments Commodity swap contracts Commodity swap contracts Commodity Contract [Member] Interest on lease liabilities Finance Lease, Interest Expense Schedule of Capitalized Interest Capitalized Interest [Table Text Block] Capitalized Interest [Table Text Block] Options granted in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest Rate Swap - December 2038 Interest Rate Swap - December 2038 [Member] Interest Rate Swap - December 2038 [Member] Entity Shell Company Entity Shell Company Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Forecast Forecast [Member] Non-solar DG Non-Solar DG [Member] Non-Solar DG [Member] Active commodity swap, price (in usd per unit) Derivative, Swap Type, Fixed Price Proceeds from equity offering, net of offering costs Proceeds from Issuance of Common Stock Total assets Total assets Assets Undisclosed Name of Acquiree 2 Undisclosed Name of Acquiree Two [Member] Undisclosed Name of Acquiree Two [Member] Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Income attributable to common shareholders Net Income (Loss) Available to Common Stockholders, Basic Interest Rate Swap - June 2028 Interest Rate Swap - June 2028 - Contract 1 [Member] Interest Rate Swap - June 2028 - Contract 1 [Member] Product and Service [Domain] Product and Service [Domain] Fixed interest rate, percentage Debt Instrument, Interest Rate, Stated Percentage Derivative Contract Type [Domain] Derivative Contract [Domain] Net (income) loss attributable to redeemable non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Variable interest entities, noncurrent liabilities Liabilities, Noncurrent Contingent consideration Business Combination, Contingent Consideration, Liability Total funded debt to EBITDA covenant ratio, maximum Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Net amortization expense Sale Leaseback Transaction, Net Amortization Expense Sale Leaseback Transaction, Net Amortization Expense Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Revenue, remaining performance obligation, remaining satisfaction Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Measurement Frequency [Axis] Measurement Frequency [Axis] Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities All Other Other All Other Other Segments [Member] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Derivative liability, notional amount Derivative Liability, Notional Amount Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Other Lease Cost Details Lease, Cost [Table Text Block] Entity Tax Identification Number Entity Tax Identification Number Subsequent Event [Line Items] Subsequent Event [Line Items] Geographical [Axis] Geographical [Axis] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Debt instrument, fee amount Debt Instrument, Fee Amount Basic (in shares) Basic weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in usd per share) Earnings Per Share, Diluted Segments [Domain] Segments [Domain] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs and Discounts Proceeds used to repay revolving credit facility Repayments of Long-term Lines of Credit Offering price (in dollar per share) Sale of Stock, Price Per Share Total liabilities Financial Liabilities Fair Value Disclosure EPCM agreement, engineering, procurement and construction price EPCM Agreement, Engineering, Procurement And Construction Price EPCM Agreement, Engineering, Procurement And Construction Price Solar PV projects sold Sale Leaseback Transaction, Number of Projects Sold Sale Leaseback Transaction, Number of Projects Sold Subsequent Event Subsequent Events [Text Block] No Trading Symbol Flag No Trading Symbol Flag Make-whole Provisions April 2031 Make-whole Provision April 2031 [Member] Make-whole Provision April 2031 [Member] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Comprehensive income attributable to common shareholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total contract liabilities Contract with Customer, Liability Energy Project Energy Project [Member] Energy Project Line of credit facility, number of banks Line of Credit Facility, Number of Banks Line of Credit Facility, Number of Banks Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Treasury stock, at cost, 2,101,795 shares at September 30, 2021 and December 31, 2020 Treasury Stock, Value Long-term operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent [Member] Operating Lease, Liability, Noncurrent [Member] Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income tax liabilities, net Deferred Income Tax Liabilities, Net Stock options, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Other liabilities Other Noncurrent Liabilities [Member] Expense recognized Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Canada Canada Canada Segment [Member] Canada Segment [Member] Energy assets Property, Plant and Equipment, Other, Gross Fair Value Measurement Fair Value Disclosures [Text Block] Schedule of Finance Lease Liability Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Accounts payable Accounts Payable, Current Energy assets, net Energy assets, net Property, Plant and Equipment, Other, Net Depreciation and amortization of intangible assets Depreciation, Depletion and Amortization Operating lease assets Operating Lease, Right-Of-Use Asset [Member] Operating Lease, Right-Of-Use Asset [Member] Entities [Table] Entities [Table] Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Borrowing capacity Increase limit Proceeds from Long-term Lines of Credit Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Inventory, net Increase (Decrease) in Inventories Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Derivative [Table] Derivative [Table] Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Regulatory Asset [Domain] Regulatory Asset [Domain] Cost of revenues Cost of Goods and Services Sold Income tax receivable Income Taxes Receivable Class B Common Stock Common Class B [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Consolidated Entities [Domain] Consolidated Entities [Domain] Energy asset impairment charges Tangible Asset Impairment Charges Total lease costs Lease, Cost Income Statement Location [Domain] Income Statement Location [Domain] Interest Rate Swap March 2033 Interest Rate Swap - March 2033 - Contract 2 [Member] Interest Rate Swap - March 2033 - Contract 2 Other Other Revenue [Member] Other Revenue [Member] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Property and equipment, net Property, Plant and Equipment, Net Investment fund call option exercise Sale Leaseback Transaction, Proceeds Sale Leaseback Transaction, Proceeds Current portions of long-term debt and financing lease liabilities Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member] Current Portions Of Long-Term Debt And Financing Lease Liabilities [Member] Other liabilities Other Liabilities, Noncurrent Non-cash Federal ESPC settlement Noncash or Part Noncash, Acquisition, Financing Receivable Acquired Noncash or Part Noncash, Acquisition, Financing Receivable Acquired Schedule of Long-term Debt Instruments Schedule of Long-term Debt Instruments [Table Text Block] Open market purchase of common shares (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Payments on long-term debt financings Repayments of Long-term Debt Number of purchase orders Number Of Purchase Orders Number Of Purchase Orders Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accounts payable Accounts Payable [Member] Make-whole Provision Make-whole Provision [Member] Make-whole Provision Total assets Derivative Asset October 2020 Term Loan Modification October 2020 Term Loan Modification [Member] October 2020 Term Loan Modification Allowance for credit losses, beginning of period Allowance for credit losses, end of period Accounts Receivable, Allowance for Credit Loss Document Quarterly Report Document Quarterly Report Other assets Increase (Decrease) in Other Operating Assets Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Loss reclassified from AOCI to other expenses, net Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Term Loan Term Loan [Member] Term Loan [Member] Current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Senior secured term loan Senior Secured [Member] Senior Secured Asset acquisition, total purchase price Asset Acquisition, Consideration Transferred Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Asset Acquisition [Domain] Asset Acquisition [Domain] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Stock-based compensation expense Share-based Payment Arrangement, Expense Net income per share attributable to common shareholders: Earnings Per Share, Basic and Diluted [Abstract] Non-recourse construction revolvers Non-Recourse, Construction Revolver [Member] Non-Recourse, Construction Revolver Document Fiscal Period Focus Document Fiscal Period Focus Make-whole Provision March 2046 Make-whole Provision March 2046 [Member] Make-whole Provision March 2046 Effective tax rate, percentage Effective Income Tax Rate Reconciliation, Percent Net income Net income Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Financing Leases Finance Lease Liabilities, Gross Difference, Amount [Abstract] Amortization of debt discount and debt issuance costs Amortization of Debt Issuance Costs Commitment, amount Short-term Lease Commitment, Amount July 2020 Construction Revolver July 2020 Construction Revolver [Member] July 2020 Construction Revolver Loss on disposal / impairment of long-lived assets Gain (Loss) on Disposition of Property Plant Equipment Class A Common Stock Common Class A [Member] Cash, cash equivalents, and restricted cash, beginning of period Cash, cash equivalents, and restricted cash, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Costs and estimated earnings in excess of billings Contract with Customer, Asset, after Allowance for Credit Loss, Current Unallocated corporate activity Consolidation, Eliminations [Member] Sale of stock shares issued in transaction (in shares) Sale of Stock, Number of Shares Issued in Transaction Number of projects Line Of Credit Facility, Number Of Projects Line Of Credit Facility, Number Of Projects United States UNITED STATES Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Investment Funds and Equity Method Investments Variable Interest Entity Disclosure [Text Block] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Income taxes payable Taxes Payable, Current Current assets: Assets, Current [Abstract] Gross carrying amount Finite-Lived Intangible Assets, Gross Interest expense, net of interest income Interest Income (Expense), Nonoperating, Net Leases [Abstract] Leases [Abstract] Schedule of Depreciation and Amortization Expense of Energy Assets Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block] Schedule Of Depreciation And Amortization Expense Of Energy Assets [Table Text Block] Capitalized contract cost, project development costs Capitalized Contract Cost, Project Development Costs Capitalized Contract Cost, Project Development Costs Entity Central Index Key Entity Central Index Key Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Accounts receivable retainage Increase (Decrease) In Accounts Receivable Retainage Increase (Decrease) In Accounts Receivable Retainage Security Exchange Name Security Exchange Name Interest Rate Swap - February 2023 Interest Rate Swap - February 2023 [Member] Interest Rate Swap - February 2023 [Member] Exercise of stock options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Diluted weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Recurring Fair Value, Recurring [Member] Over-Allotment Option Over-Allotment Option [Member] Income Taxes Income Tax Disclosure [Text Block] Leases Lessor, Sales-type Leases [Text Block] Accretion of tax equity financing fees Temporary Equity, Accretion Of Tax Equity Financing Fee Temporary Equity, Accretion Of Tax Equity Financing Fee Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Redeemable Non-controlling Interests Stockholders' Equity Note Disclosure [Text Block] Account write-offs and other Accounts Receivable, Allowance for Credit Loss, Writeoff Accumulated Gain (Loss), Net, Cash Flow Hedge Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Measurement Basis [Axis] Measurement Basis [Axis] Adjustment for accretion of tax equity financing fees Adjustment For Accretion Of Tax Equity Financing Fees Adjustment For Accretion Of Tax Equity Financing Fees Long-term financing facilities Long Term Financing Facilities [Member] Long Term Financing Facilities Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ARO liabilities, non-current Asset Retirement Obligations, Noncurrent Contributions to equity investment Payments to Acquire Equity Method Investments Derivatives Not Designated as Hedging Instruments Not Designated Not Designated as Hedging Instrument [Member] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Depreciation of energy assets, net Cost of revenues Utilities Operating Expense, Depreciation and Amortization Total current liabilities Variable interest entities, current liabilities Liabilities, Current Class of Stock [Domain] Class of Stock [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Contract with customer, asset, revenue recognized Contract With Customer, Asset, Revenue Recognized Contract With Customer, Asset, Revenue Recognized Currency effects Goodwill, Foreign Currency Translation Gain (Loss) Loss Contingencies [Table] Loss Contingencies [Table] (Payments on) proceeds for energy assets from Federal ESPC Proceeds From Sale Of Investment Assets Proceeds From Sale Of Investment Assets Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Less: unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Make-whole Provision April 2045 Make-whole Provision April 2045 [Member] Make-whole Provision April 2045 Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table] Derivative Instruments, Gain (Loss) [Table] Number of defendants Loss Contingency, Number of Defendants Contract with customer, asset, reclassified to receivable Contract with Customer, Asset, Reclassified to Receivable Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 2021 Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Title of 12(b) Security Title of 12(b) Security Statement [Table] Statement [Table] Proceeds from Federal ESPC projects Proceeds From Federal ESPC Funding Proceeds From Federal ESPC Funding Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Investment fund call option exercise Temporary Equity, Call Option Exercise Temporary Equity, Call Option Exercise Contract Liabilities: Contract with Customer, Liability [Abstract] Liability derivatives Liability derivatives, fair value Derivative Liability, Fair Value, Gross Liability Subsequent Event Subsequent Event [Member] Cover [Abstract] Stockholders’ equity: Stockholders' Equity Note [Abstract] Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs Finance Lease, Liability, Noncurrent Intangible assets, net Finite-Lived Intangible Assets, Net Goodwill, net Balance, December 31, 2020 Balance, September 30, 2021 Goodwill Other Other Countries [Member] Other Countries Scenario [Domain] Scenario [Domain] Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment Schedule of Goodwill [Table Text Block] Basis of Presentation Nature of Operations [Text Block] Adjustments to reconcile net income to cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Federal ESPC receivable Accounts Receivable, after Allowance for Credit Loss, Noncurrent Subsequent Event Type [Axis] Subsequent Event Type [Axis] Common stock Common Stock, Value, Outstanding Operating lease costs Operating Lease, Cost Deferred income taxes, net Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash Unamortized discount Debt Instrument, Unamortized Discount Project development costs Capitalized Contract Cost, Net, Current Summary of Accounts Receivable, Allowance for Credit Loss Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Debt and Financing Lease Liabilities Long-term Debt [Text Block] EX-101.PRE 9 amrc-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 amrc-20210930_htm.xml IDEA: XBRL DOCUMENT 0001488139 2021-01-01 2021-09-30 0001488139 us-gaap:CommonClassAMember 2021-01-01 2021-09-30 0001488139 us-gaap:CommonClassBMember 2021-01-01 2021-09-30 0001488139 us-gaap:CommonClassAMember 2021-10-29 0001488139 us-gaap:CommonClassBMember 2021-10-29 0001488139 2021-09-30 0001488139 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-12-31 0001488139 us-gaap:CommonClassAMember 2021-09-30 0001488139 us-gaap:CommonClassAMember 2020-12-31 0001488139 us-gaap:CommonClassBMember 2021-09-30 0001488139 us-gaap:CommonClassBMember 2020-12-31 0001488139 2021-07-01 2021-09-30 0001488139 2020-07-01 2020-09-30 0001488139 2020-01-01 2020-09-30 0001488139 2020-06-30 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-06-30 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-06-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001488139 us-gaap:RetainedEarningsMember 2020-06-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001488139 us-gaap:TreasuryStockMember 2020-06-30 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-07-01 2020-09-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0001488139 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0001488139 2020-09-30 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-09-30 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-09-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0001488139 us-gaap:RetainedEarningsMember 2020-09-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0001488139 us-gaap:TreasuryStockMember 2020-09-30 0001488139 2021-06-30 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-06-30 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-06-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001488139 us-gaap:RetainedEarningsMember 2021-06-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001488139 us-gaap:TreasuryStockMember 2021-06-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001488139 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001488139 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-09-30 0001488139 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-09-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001488139 us-gaap:RetainedEarningsMember 2021-09-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001488139 us-gaap:TreasuryStockMember 2021-09-30 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-09-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0001488139 us-gaap:TreasuryStockMember 2020-01-01 2020-09-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0001488139 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 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-09-30 0001488139 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001488139 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001488139 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 amrc:ProjectRevenueMember 2021-07-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2021-07-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember 2021-07-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 amrc:IntegratedPVMember 2021-07-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 amrc:OtherRevenueMember 2021-07-01 2021-09-30 0001488139 amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 amrc:ProjectRevenueMember 2020-07-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2020-07-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember 2020-07-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 amrc:IntegratedPVMember 2020-07-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 amrc:OtherRevenueMember 2020-07-01 2020-09-30 0001488139 amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember 2021-01-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2021-01-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 amrc:EnergyAssetsRevenueMember 2021-01-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 amrc:IntegratedPVMember 2021-01-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 amrc:OtherRevenueMember 2021-01-01 2021-09-30 0001488139 amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 amrc:ProjectRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 amrc:ProjectRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 amrc:ProjectRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 amrc:ProjectRevenueMember 2020-01-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 amrc:OperationsAndMaintenanceRevenueMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyAssetsRevenueMember 2020-01-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 amrc:IntegratedPVMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 amrc:IntegratedPVMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 amrc:IntegratedPVMember 2020-01-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 amrc:OtherRevenueMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 amrc:OtherRevenueMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 amrc:OtherRevenueMember 2020-01-01 2020-09-30 0001488139 amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 country:US 2021-07-01 2021-09-30 0001488139 country:US 2020-07-01 2020-09-30 0001488139 country:US 2021-01-01 2021-09-30 0001488139 country:US 2020-01-01 2020-09-30 0001488139 country:CA 2021-07-01 2021-09-30 0001488139 country:CA 2020-07-01 2020-09-30 0001488139 country:CA 2021-01-01 2021-09-30 0001488139 country:CA 2020-01-01 2020-09-30 0001488139 amrc:OtherCountriesMember 2021-07-01 2021-09-30 0001488139 amrc:OtherCountriesMember 2020-07-01 2020-09-30 0001488139 amrc:OtherCountriesMember 2021-01-01 2021-09-30 0001488139 amrc:OtherCountriesMember 2020-01-01 2020-09-30 0001488139 2021-10-01 2021-09-30 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-09-30 0001488139 amrc:NonSolarDGMember 2021-01-01 2021-09-30 0001488139 amrc:OtherUSRegionsMember 2021-09-30 0001488139 amrc:USFederalMember 2021-09-30 0001488139 amrc:CanadaMember 2021-09-30 0001488139 amrc:NonSolarDGMember 2021-09-30 0001488139 us-gaap:AllOtherSegmentsMember 2021-09-30 0001488139 us-gaap:CustomerContractsMember 2021-07-01 2021-09-30 0001488139 us-gaap:CustomerContractsMember 2020-07-01 2020-09-30 0001488139 us-gaap:CustomerContractsMember 2021-01-01 2021-09-30 0001488139 us-gaap:CustomerContractsMember 2020-01-01 2020-09-30 0001488139 us-gaap:OtherIntangibleAssetsMember 2021-07-01 2021-09-30 0001488139 us-gaap:OtherIntangibleAssetsMember 2020-07-01 2020-09-30 0001488139 us-gaap:OtherIntangibleAssetsMember 2021-01-01 2021-09-30 0001488139 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-09-30 0001488139 amrc:RenewalEnergyProgramMember 2021-09-30 0001488139 amrc:RenewalEnergyProgramMember 2020-12-31 0001488139 amrc:AssetRetirementObligationAROAssetMember 2021-07-01 2021-09-30 0001488139 amrc:AssetRetirementObligationAROAssetMember 2020-07-01 2020-09-30 0001488139 amrc:AssetRetirementObligationAROAssetMember 2021-01-01 2021-09-30 0001488139 amrc:AssetRetirementObligationAROAssetMember 2020-01-01 2020-09-30 0001488139 amrc:EnergyProjectMember 2021-08-01 2021-08-31 0001488139 srt:ScenarioForecastMember 2021-12-31 0001488139 amrc:August2018LongTermFinanceLiabilityMember 2018-08-31 0001488139 amrc:August2018LongTermFinanceLiabilityMember 2021-03-22 0001488139 amrc:August2018LongTermFinanceLiabilityMember amrc:SolarPhotovoltaicProjectsMember 2021-01-01 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:August2018LongTermFinanceLiabilityMember us-gaap:LineOfCreditMember amrc:SolarPhotovoltaicProjectsMember 2021-09-30 0001488139 amrc:December2020LongTermFinanceLiabilityMember 2020-12-31 0001488139 amrc:December2020LongTermFinanceLiabilityMember 2021-07-31 0001488139 amrc:December2020LongTermFinanceLiabilityMember amrc:SolarPhotovoltaicProjectsMember 2021-01-01 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:December2020LongTermFinanceLiabilityMember us-gaap:LineOfCreditMember amrc:SolarPhotovoltaicProjectsMember 2021-09-30 0001488139 amrc:RevolvingSeniorSecuredCreditFacilityMember 2021-09-30 0001488139 amrc:RevolvingSeniorSecuredCreditFacilityMember 2020-12-31 0001488139 amrc:SeniorSecuredMember amrc:TermLoanMember 2021-09-30 0001488139 amrc:SeniorSecuredMember amrc:TermLoanMember 2020-12-31 0001488139 us-gaap:NonrecourseMember amrc:TermLoanMember 2021-09-30 0001488139 us-gaap:NonrecourseMember amrc:TermLoanMember 2020-12-31 0001488139 amrc:NonRecourseConstructionRevolverMember us-gaap:LineOfCreditMember 2021-09-30 0001488139 amrc:NonRecourseConstructionRevolverMember us-gaap:LineOfCreditMember 2020-12-31 0001488139 amrc:LongTermFinancingFacilitiesMember amrc:TermLoanMember 2021-09-30 0001488139 amrc:LongTermFinancingFacilitiesMember amrc:TermLoanMember 2020-12-31 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-22 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-22 2021-06-22 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-06-21 0001488139 2021-06-21 0001488139 2021-06-22 0001488139 amrc:EurocurrencyRateMember 2021-06-21 2021-06-21 0001488139 amrc:EurocurrencyRateMember 2021-06-22 2021-06-22 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-01 2020-10-31 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-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:October2020TermLoanModificationMember us-gaap:LineOfCreditMember 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2020-06-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:June2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2021-01-01 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:July2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2021-09-30 0001488139 us-gaap:RevolvingCreditFacilityMember amrc:July2020ConstructionRevolverMember us-gaap:LineOfCreditMember 2021-07-01 2021-07-31 0001488139 us-gaap:SecuredDebtMember 2021-07-27 0001488139 amrc:TermLoanDueMarch2046Member us-gaap:SecuredDebtMember 2021-07-27 0001488139 amrc:TermLoanDueMarch2030Member us-gaap:SecuredDebtMember 2021-07-27 0001488139 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-07-27 0001488139 us-gaap:SecuredDebtMember 2021-01-01 2021-09-30 0001488139 amrc:TermLoanDueMarch2030Member us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-07-27 2021-07-27 0001488139 srt:ScenarioForecastMember amrc:TermLoanDueMarch2030Member us-gaap:SecuredDebtMember us-gaap:LondonInterbankOfferedRateLIBORMember 2025-07-27 2025-07-27 0001488139 us-gaap:SecuredDebtMember 2021-09-30 0001488139 amrc:MakeWholeProvisionMember 2021-09-30 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-09-30 0001488139 amrc:UndisclosedNameofAcquireeTwoMember 2018-08-01 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001488139 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001488139 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:HybridInstrumentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001488139 us-gaap:HybridInstrumentMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001488139 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0001488139 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001488139 us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0001488139 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2021-09-30 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-09-30 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-12-31 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherAssetsMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherAssetsMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherAssetsMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:NondesignatedMember 2020-12-31 0001488139 us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2021-07-01 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-07-01 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-09-30 0001488139 us-gaap:InterestRateSwapMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-07-01 2021-09-30 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-09-30 0001488139 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-07-01 2021-09-30 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-07-01 2020-09-30 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2021-01-01 2021-09-30 0001488139 us-gaap:HybridInstrumentMember us-gaap:NondesignatedMember us-gaap:NonoperatingIncomeExpenseMember 2020-01-01 2020-09-30 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-12-31 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-01-01 2021-09-30 0001488139 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-09-30 0001488139 amrc:InterestRateSwapOctober2029Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapOctober2029Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapJune2033Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapJune2033Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapDecember2027Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapDecember2027Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapDecember2038Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapDecember2038Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapFebruary2023Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapFebruary2023Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapJune2028Contract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapJune2028Contract1Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapJune2028Contract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapJune2028Contract2Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapMarch2033Contract1Member us-gaap:NondesignatedMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapMarch2033Contract1Member us-gaap:NondesignatedMember 2021-09-30 0001488139 amrc:InterestRateSwapMarch2033Contract2Member us-gaap:NondesignatedMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapMarch2033Contract2Member us-gaap:NondesignatedMember 2021-09-30 0001488139 amrc:InterestRateSwapMarch2024Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapMarch2024Member us-gaap:DesignatedAsHedgingInstrumentMember 2021-09-30 0001488139 amrc:InterestRateSwapSeptember2023Member us-gaap:NondesignatedMember 2021-01-01 2021-09-30 0001488139 amrc:InterestRateSwapSeptember2023Member us-gaap:NondesignatedMember 2021-09-30 0001488139 amrc:CommodityContractJune2024Member us-gaap:NondesignatedMember 2021-01-01 2021-09-30 0001488139 amrc:CommodityContractJune2024Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionDecember2038Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionApril2031Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionFebruary2034Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionDecember2027Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionMay2028Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionApril2045Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:OtherLiabilitiesMember amrc:MakeWholeProvisionMarch2046Member us-gaap:NondesignatedMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CashAndCashEquivalentsMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsReceivableMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsReceivableMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:ContractwithCustomerAssetNetCurrentMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:ContractwithCustomerAssetNetCurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:PropertyPlantAndEquipmentOtherTypesMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseRightOfUseAssetMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseRightOfUseAssetMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashNonCurrentMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:RestrictedCashNonCurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherAssetsMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherAssetsMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:CurrentPortionsOfLongTermDebtAndFinancingLeaseLiabilitiesMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsPayableMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccountsPayableMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccruedLiabilitiesMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:AccruedLiabilitiesMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityCurrentMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityCurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LongTermDebtMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:LongTermDebtMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityNoncurrentMember 2021-09-30 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember amrc:OperatingLeaseLiabilityNoncurrentMember 2020-12-31 0001488139 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember us-gaap:OtherNoncurrentLiabilitiesMember 2021-09-30 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 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-09-30 0001488139 amrc:StockIncentive2020PlanMember 2021-01-01 2021-09-30 0001488139 us-gaap:EmployeeStockOptionMember amrc:StockIncentive2020PlanMember 2021-01-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:OtherUSRegionsMember 2021-07-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2021-07-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2021-07-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2021-07-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-07-01 2021-09-30 0001488139 srt:ConsolidationEliminationsMember 2021-07-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:OtherUSRegionsMember 2020-07-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2020-07-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2020-07-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2020-07-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-07-01 2020-09-30 0001488139 srt:ConsolidationEliminationsMember 2020-07-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:OtherUSRegionsMember 2021-01-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2021-01-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2021-01-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2021-01-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2021-01-01 2021-09-30 0001488139 srt:ConsolidationEliminationsMember 2021-01-01 2021-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:OtherUSRegionsMember 2020-01-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:USFederalMember 2020-01-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:CanadaSegmentMember 2020-01-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember amrc:SmallScaleInfrastructureMember 2020-01-01 2020-09-30 0001488139 us-gaap:OperatingSegmentsMember us-gaap:AllOtherSegmentsMember 2020-01-01 2020-09-30 0001488139 srt:ConsolidationEliminationsMember 2020-01-01 2020-09-30 0001488139 us-gaap:SubsequentEventMember 2021-10-21 2021-10-21 shares iso4217:USD iso4217:USD shares pure amrc:project amrc:numberOfBank amrc:contractor amrc:contract iso4217:USD utr:MMBTU utr:MMBTU amrc:purchase_order amrc:location utr:MW amrc:facility 0001488139 --12-31 2021 Q3 false true http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNet http://fasb.org/us-gaap/2021-01-31#PropertyPlantAndEquipmentOtherNet http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations http://fasb.org/us-gaap/2021-01-31#LongTermDebtAndCapitalLeaseObligations 10-Q true 2021-09-30 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 33559460 Class B Common Stock, $0.0001 par value per share 18000000 57115000 66422000 25075000 22063000 2306000 2266000 112893000 125010000 39404000 30189000 213468000 185960000 8329000 8575000 24796000 26854000 4945000 9803000 16166000 15839000 502191000 490715000 498080000 396725000 8692000 8982000 828678000 729378000 3873000 3864000 58629000 58714000 687000 927000 40355000 39151000 11588000 10352000 15405000 15307000 1968178000 1754115000 74901000 69362000 196480000 230916000 41960000 41748000 6258000 6106000 28018000 33984000 1299000 981000 348916000 383097000 325335000 311674000 487248000 440223000 5061000 6227000 8259000 8271000 36373000 35300000 43202000 37660000 44948000 38850000 126088000 162198000 31224000 33335000 0.0001 0.0001 5000000 5000000 0 0 0 0 0 0 0.0001 0.0001 500000000 500000000 35661255 33559460 32326449 30224654 3000 3000 0.0001 0.0001 144000000 144000000 18000000 18000000 18000000 18000000 2000 2000 277502000 145496000 410553000 368390000 -7436000 -9290000 2101795 2101795 11788000 11788000 668836000 492813000 1968178000 1754115000 273682000 282507000 799804000 717956000 214869000 231133000 640760000 588628000 58813000 51374000 159044000 129328000 35168000 26859000 95651000 82403000 23645000 24515000 63393000 46925000 -4557000 -3726000 -13679000 -13167000 19088000 20789000 49714000 33758000 -1192000 3100000 -883000 597000 20280000 17689000 50597000 33161000 2857000 -2313000 8345000 2593000 17423000 20002000 42252000 30568000 0.34 0.42 0.83 0.64 0.33 0.41 0.81 0.62 51464000 47788000 50599000 47597000 52839000 49101000 52013000 48785000 20280000 17689000 131000 199000 436000 638000 -1118000 861000 -682000 1499000 19598000 19188000 2857000 -2313000 16741000 21501000 50597000 33161000 662000 -1209000 2081000 -3412000 -227000 -769000 1854000 -4181000 52451000 28980000 8345000 2593000 44106000 26387000 36303000 29718102 3000 18000000 2000 139625000 325025000 -13194000 -2101795 -11788000 439673000 147813 1450000 1450000 522000 522000 160 2000 2000 638000 638000 861000 861000 635000 2865000 525000 91000 91000 91000 -2313000 20002000 20002000 36421000 29866075 3000 18000000 2000 141599000 344936000 -11695000 -2101795 -11788000 463057000 46003000 33382331 3000 18000000 2000 270955000 393157000 -6754000 -2101795 -11788000 645575000 3000 3000 177129 1619000 1619000 2166000 2166000 436000 436000 -1118000 -1118000 180000 27000 27000 27000 3759000 -2759000 -2759000 2857000 17423000 17423000 44948000 33559460 3000 18000000 2000 277502000 410553000 -7436000 -2101795 -11788000 668836000 31616000 29230005 3000 18000000 2000 133688000 314459000 -7514000 -2101340 -11782000 428856000 608063 6088000 6088000 1380000 1380000 28462 443000 443000 -455 455 6000 6000 -3412000 -3412000 -769000 -769000 635000 3353000 1232000 91000 91000 91000 2593000 30568000 30568000 36421000 29866075 3000 18000000 2000 141599000 344936000 -11695000 -2101795 -11788000 463057000 38850000 30224654 3000 18000000 2000 145496000 368390000 -9290000 -2101795 -11788000 492813000 6416000 2875000 120084000 120084000 444509 4230000 4230000 4280000 4280000 15297 653000 653000 2081000 2081000 -227000 -227000 65000 2251000 828000 89000 89000 89000 3759000 -2759000 -2759000 8345000 42252000 42252000 44948000 33559460 3000 18000000 2000 277502000 410553000 -7436000 -2101795 -11788000 668836000 50597000 33161000 31449000 28496000 2397000 2492000 90000 64000 2085000 1849000 241000 528000 29000 -1089000 -1901000 -2146000 -1892000 -971000 4280000 1380000 -1834000 5146000 -124000 43000 -27721000 21178000 9214000 7422000 187984000 160231000 -246000 -155000 22166000 -24824000 -3771000 -3916000 15000 -2557000 3595000 -1050000 -17677000 -2942000 -5856000 9019000 -155000 1972000 5299000 -5496000 -116344000 -83789000 2133000 1968000 147967000 125504000 0 130000 -150100000 -127602000 120084000 0 2650000 3955000 4883000 6531000 0 6000 -38073000 6000000 118160000 40604000 114185000 194586000 174000 1435000 1000000 0 1468000 2854000 55616000 42550000 261267000 205499000 118000 -465000 -5059000 -6357000 98837000 77264000 93778000 70907000 12974000 14764000 1940000 1057000 67286000 56454000 28046000 38747000 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 and nine months ended September 30, 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%">The COVID-19 pandemic has continued to result in global supply chain disruptions and the resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions. On September 9, 2021, President Biden issued an Executive Order requiring COVID-19 vaccinations for Federal employees. As a result, we are in the process of implementing this mandate for our employees and subcontractors who work in our Federal business segment. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have considered the impact of COVID-19 on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors associated with the COVID-19 pandemic including payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions, potential loss of employees due to vaccine mandates, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic on us is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.</span></div> BASIS OF PRESENTATIONThe accompanying condensed consolidated financial statements of Ameresco, Inc. (including its subsidiaries, the “Company,” “Ameresco,” “we,” “our,” or “us”) are unaudited, according to certain rules and regulations of the Securities and Exchange Commission, and include, in our opinion, normal recurring adjustments necessary for a fair presentation in conformity with accounting principles generally accepted in the United States (“GAAP”) of the results for the periods indicated. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassification</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period amounts were reclassified to conform to the presentation in the current period.</span></div> SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounting policies are set forth in Note 2 to the consolidated financial statements contained in our 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">September 30, 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 (recoveries) 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%">29 </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%">(1,089)</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%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</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,306 </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%">980 </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 Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Accounting Standards Codification (“ASC”) 740, Income Taxes, and clarifies certain aspects of the current </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%">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 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 ASC, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</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 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 is effective for our fiscal year beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the allowance for credit losses are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">September 30, 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 (recoveries) 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%">29 </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%">(1,089)</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%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</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,306 </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%">980 </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> 2266000 2260000 29000 -1089000 11000 191000 2306000 980000 <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 Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Accounting Standards Codification (“ASC”) 740, Income Taxes, and clarifies certain aspects of the current </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%">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 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 ASC, 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</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 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 is effective for our fiscal year beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have 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 and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). On January 1, 2021, 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 reclassified for comparative purposes.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 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%">86,094 </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%">82,966 </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,317 </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,316 </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%">11,323 </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%">194,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005 </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%">9,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%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">39,235 </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%">10,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%">10,438 </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,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988 </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%">103,036 </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%">96,654 </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,631 </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%">33,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">28,550 </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%">273,682 </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 September 30, 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,201 </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%">105,444 </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,311 </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%">7,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,941 </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%">215,403 </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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,921 </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%">9,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308 </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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </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%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,454 </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%">93,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%">118,303 </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%">12,263 </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%">28,251 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,966 </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%">282,507 </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%">The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,853 </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%">250,130 </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%">24,625 </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,211 </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%">27,145 </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%">570,964 </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%">15,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </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%">28,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,463 </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%">30,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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%">3,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">30,979 </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%">297,779 </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%">289,068 </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%">34,148 </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%">99,750 </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%">79,059 </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%">799,804 </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 nine months ended September 30, 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">226,734 </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%">233,778 </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%">24,342 </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%">12,881 </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%">22,027 </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%">519,762 </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%">13,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,291 </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%">26,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,279 </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%">29,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </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%">3,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,204 </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%">269,138 </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%">271,539 </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%">32,690 </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%">74,104 </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%">70,485 </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%">717,956 </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 information related to our revenue recognized over time:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.003%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><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 September 30,</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:100%">Nine Months Ended September 30,</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><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%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.296%"/><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.264%"/><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 September 30,</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:100%">Nine Months Ended September 30,</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><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%">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%">250,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%">256,326 </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%">736,986 </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%">663,483 </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%">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,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">30,641 </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%">12,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,832 </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%">273,682 </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%">282,507 </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%">799,804 </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%">717,956 </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-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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">112,893 </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%">39,404 </span></td><td style="background-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%">213,468 </span></td><td style="background-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%">28,018 </span></td><td style="background-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,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">34,813 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">121,672 </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%">24,359 </span></td><td style="background-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%">179,909 </span></td><td style="background-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%">35,320 </span></td><td style="background-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%">4,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">40,302 </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 that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in contract assets for the nine months ended September 30, 2021 was primarily due to revenue recognized of $414,049 offset by billings of $422,565. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the nine months ended September 30, 2021, we recognized revenue of $161,037 that was previously included in the beginning balance of contract liabilities and billed customers $123,891. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The decrease in contract assets for the nine months ended September 30, 2020 was primarily due to billings of approximately $464,712, partially offset by revenue recognized of $434,709. The increase in contract liabilities was primarily driven by the receipt of advance payment from customers, and related billings, exceeding reductions from the recognition of revenue as performance obligations were satisfied. For the nine months ended September 30, 2020, we recognized revenue of $85,356 that was previously included in the beginning balance of contract liabilities and billed customers $86,203. Changes in contract liabilities are also driven by reclassifications to or from contract assets as a result of timing of customer payments.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our remaining performance obligations (“backlog”) represent the unrecognized revenue value of our contract commitments. At September 30, 2021, we had backlog of $1,893,740 of which approximately 33% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy construction projects, including long-term operations and maintenance (“O&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,191 and $1,543 were included in other long-term assets in the accompanying condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020, respectively. Project development costs of $2,632 and $3,611 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended September 30, 2021 and 2020, respectively. Project development costs of $7,725 and $9,546 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the nine months ended September 30, 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 project development costs were recorded during the nine months ended September 30, 2021 and 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%">The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 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%">86,094 </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%">82,966 </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,317 </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,316 </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%">11,323 </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%">194,016 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">O&amp;M revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,005 </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%">9,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%">1,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">39,235 </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%">10,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%">10,438 </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,242 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988 </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%">103,036 </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%">96,654 </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,631 </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%">33,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">28,550 </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%">273,682 </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 September 30, 2020:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,201 </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%">105,444 </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,311 </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%">7,506 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,941 </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%">215,403 </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,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">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%">36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,921 </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%">9,134 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,308 </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,421 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,421 </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%">897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,725 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,454 </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%">93,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%">118,303 </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%">12,263 </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%">28,251 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,966 </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%">282,507 </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%">The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.265%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Project revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,853 </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%">250,130 </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%">24,625 </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,211 </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%">27,145 </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%">570,964 </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%">15,443 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">7,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,085 </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%">28,726 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,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%">321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,463 </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%">30,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align: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%">3,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">5,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">30,979 </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%">297,779 </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%">289,068 </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%">34,148 </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%">99,750 </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%">79,059 </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%">799,804 </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 nine months ended September 30, 2020:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td 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%">226,734 </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%">233,778 </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%">24,342 </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%">12,881 </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%">22,027 </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%">519,762 </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%">13,127 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,765 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">6,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,291 </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%">26,068 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,279 </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%">29,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,420 </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%">3,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,204 </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%">269,138 </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%">271,539 </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%">32,690 </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%">74,104 </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%">70,485 </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%">717,956 </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 information related to our revenue recognized over time:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.003%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.949%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><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 September 30,</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:100%">Nine Months Ended September 30,</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><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%">Percentage of revenue recognized over time</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.296%"/><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.264%"/><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 September 30,</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:100%">Nine Months Ended September 30,</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><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%">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%">250,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%">256,326 </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%">736,986 </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%">663,483 </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%">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,832 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,630 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">30,641 </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%">12,409 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,551 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,832 </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%">273,682 </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%">282,507 </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%">799,804 </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%">717,956 </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> 86094000 82966000 8317000 5316000 11323000 194016000 5830000 11787000 0 2298000 90000 20005000 9870000 1804000 1406000 26070000 85000 39235000 0 0 0 0 10438000 10438000 1242000 97000 1908000 127000 6614000 9988000 103036000 96654000 11631000 33811000 28550000 273682000 79201000 105444000 9311000 7506000 13941000 215403000 4492000 11384000 0 2009000 36000 17921000 9134000 1325000 1227000 18535000 87000 30308000 0 0 0 0 9421000 9421000 897000 150000 1725000 201000 6481000 9454000 93724000 118303000 12263000 28251000 29966000 282507000 249853000 250130000 24625000 19211000 27145000 570964000 15443000 34969000 26000 7397000 250000 58085000 28726000 3839000 3724000 72853000 321000 109463000 0 0 0 0 30313000 30313000 3757000 130000 5773000 289000 21030000 30979000 297779000 289068000 34148000 99750000 79059000 799804000 226734000 233778000 24342000 12881000 22027000 519762000 13127000 33765000 26000 6144000 229000 53291000 26068000 3549000 3234000 54341000 87000 87279000 0 0 0 0 29420000 29420000 3209000 447000 5088000 738000 18722000 28204000 269138000 271539000 32690000 74104000 70485000 717956000 0.93 0.95 0.94 0.94 250441000 256326000 736986000 663483000 10832000 11630000 31658000 30641000 12409000 14551000 31160000 23832000 273682000 282507000 799804000 717956000 <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.693%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">112,893 </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%">39,404 </span></td><td style="background-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%">213,468 </span></td><td style="background-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%">28,018 </span></td><td style="background-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,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">34,813 </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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">121,672 </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%">24,359 </span></td><td style="background-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%">179,909 </span></td><td style="background-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%">35,320 </span></td><td style="background-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%">4,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">40,302 </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 that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.</span></td></tr></table></div> 112893000 125010000 39404000 30189000 213468000 185960000 28018000 33984000 6795000 6631000 34813000 40615000 121672000 95863000 24359000 16976000 179909000 202243000 35320000 26618000 4982000 5560000 40302000 32178000 414049000 422565000 161037000 123891000 464712000 434709000 85356000 86203000 1893740000 0.33 P12M P25Y 1191000 1543000 2632000 3611000 7725000 9546000 0 0 GOODWILL AND INTANGIBLE ASSETS, NET<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill balances by reportable segment were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</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, September 30, 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,450 </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,493 </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,629 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 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,143 </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%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">687 </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><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:22.463%"/><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:18.583%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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.266%"/><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="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 September 30,</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%">Nine Months Ended September 30,</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%">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="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></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%">15 </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%">60 </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%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">172 </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%">241 </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%">528 </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> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying value of goodwill balances by reportable segment were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.342%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-solar DG</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85)</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, September 30, 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,450 </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,493 </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,629 </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> 26705000 3981000 3441000 0 24587000 58714000 0 0 9000 0 -94000 -85000 26705000 3981000 3450000 0 24493000 58629000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived intangible assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.405%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.147%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 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,143 </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%">Less - accumulated amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,456)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">687 </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> 27143000 27240000 26456000 26313000 687000 927000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth amortization expense:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.463%"/><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:18.583%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.262%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.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.266%"/><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="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 September 30,</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%">Nine Months Ended September 30,</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%">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="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></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%">15 </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%">60 </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%">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="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">172 </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%">241 </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%">528 </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> 0 15000 0 60000 80000 157000 241000 468000 80000 172000 241000 528000 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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,081,099 </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%">(252,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">828,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">During the three months ended September 30, 2020, there was a triggering event which caused us to perform an impairment analysis on an energy asset group within the Non-solar DG segment. This triggering event was related to a decision by the applicable state environmental agency to discontinue an environmental permit. This action materially modified the obligation of the landfill owner to continue maintaining the wellfield, therefore, we plan to decommission the impacted landfill gas plant. As a result, we recorded an impairment charge of $1,901, which fully impaired this asset group. The impairment charge is included in </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%">selling, general and administrative expenses within the condensed consolidated statements of income for the three and nine months ended September 30, 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.491%"/><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.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: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 September 30,</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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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:120%">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%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,313 </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,547 </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%">31,449 </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%">28,496 </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: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"/></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="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></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.491%"/><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.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: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 September 30,</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:100%">Nine Months Ended September 30,</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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">827 </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,096 </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,353 </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,870 </span></td><td style="background-color:#cceeff;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 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 Asset Retirement Obligations (“ARO”) assets and ARO liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">1,971 </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,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,319 </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><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:29.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><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:15.566%"/><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:15.566%"/><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:15.571%"/><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 September 30,</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:100%">Nine Months Ended September 30,</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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">30 </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%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">83 </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%">58 </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%">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%">33 </span></td><td style="background-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="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%">90 </span></td><td style="background-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Energy Project Acquisition</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 August 2021, we acquired one solar energy project, in exchange for a total purchase price of $3,461, which was paid in cash. The acquisition did not constitute a business in accordance with ASC 805-50, Business Combinations, and therefore was accounted for as an asset acquisition during the nine months ended September 30, 2021.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Energy assets, net consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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,081,099 </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%">(252,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">828,678 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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> 1081099000 954426000 252421000 225048000 828678000 729378000 1901000 1901000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.491%"/><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.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: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 September 30,</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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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%">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:120%">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%">Cost of revenues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (2)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,313 </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,547 </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%">31,449 </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%">28,496 </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: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"/></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="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></table> 11313000 9547000 31449000 28496000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the interest costs relating to construction financing during the period of construction, which were capitalized as part of energy assets, net:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.491%"/><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.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: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 September 30,</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:100%">Nine Months Ended September 30,</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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">827 </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,096 </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,353 </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,870 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 827000 1096000 4353000 2870000 <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 Asset Retirement Obligations (“ARO”) assets and ARO liabilities:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:25.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:36.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Location</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">1,971 </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,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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,319 </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><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:29.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><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:15.566%"/><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:15.566%"/><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:15.571%"/><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 September 30,</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:100%">Nine Months Ended September 30,</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: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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">30 </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%">20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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%">83 </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%">58 </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%">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%">33 </span></td><td style="background-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="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%">90 </span></td><td style="background-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%">64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1971000 1468000 6000 86000 2313000 1561000 2319000 1647000 30000 20000 83000 58000 33000 21000 90000 64000 1 3461000 LEASES<div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">40,355 </span></td><td style="background-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%">6,258 </span></td><td style="background-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,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%">36,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">42,631 </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.74 </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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_ad1f91c4-60b7-4484-b1db-29c7fc6e4a32"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_bd0dcb7d-d98a-4e58-80d0-0af0a29704a6">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%">32,408 </span></td><td style="background-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%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_3d0b485a-5372-458a-af0b-fdeb5e1ee501"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_71720512-161c-4d21-8313-c291665eddac">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%">17,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">21,352 </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%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">12.02 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</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:100%">Nine Months Ended September 30,</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><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: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="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="background-color:#cceeff;border-top:1pt solid #000;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 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,165 </span></td><td style="background-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,001 </span></td><td style="background-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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,933 </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"/><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"/><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%">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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </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 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%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </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"/><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="padding:2px 1pt;text-align: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,305 </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,257 </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%">10,034 </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%">9,812 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%">6,347 </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%">5,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,544 </span></td><td style="background-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%">8,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,305 </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%">8,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">61,076 </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%">38,804 </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%">18,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">42,631 </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%">21,352 </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 future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 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 for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 remained available under this lending commitment. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These transactions are accounted for as failed 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">40,355 </span></td><td style="background-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%">6,258 </span></td><td style="background-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,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%">36,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">42,631 </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.74 </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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_ad1f91c4-60b7-4484-b1db-29c7fc6e4a32"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_bd0dcb7d-d98a-4e58-80d0-0af0a29704a6">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%">32,408 </span></td><td style="background-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%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_3d0b485a-5372-458a-af0b-fdeb5e1ee501"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_71720512-161c-4d21-8313-c291665eddac">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%">17,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">21,352 </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%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">12.02 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</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:100%">Nine Months Ended September 30,</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><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: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="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="background-color:#cceeff;border-top:1pt solid #000;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 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,165 </span></td><td style="background-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,001 </span></td><td style="background-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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,933 </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"/><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"/><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%">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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </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 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%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </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"/><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="padding:2px 1pt;text-align: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,305 </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,257 </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%">10,034 </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%">9,812 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%">6,347 </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%">5,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,544 </span></td><td style="background-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%">8,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,305 </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%">8,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">61,076 </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%">38,804 </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%">18,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">42,631 </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%">21,352 </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 future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 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 for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 remained available under this lending commitment. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These transactions are accounted for as failed 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">40,355 </span></td><td style="background-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%">6,258 </span></td><td style="background-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,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%">36,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">42,631 </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.74 </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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_ad1f91c4-60b7-4484-b1db-29c7fc6e4a32"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_bd0dcb7d-d98a-4e58-80d0-0af0a29704a6">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%">32,408 </span></td><td style="background-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%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_3d0b485a-5372-458a-af0b-fdeb5e1ee501"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_71720512-161c-4d21-8313-c291665eddac">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%">17,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">21,352 </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%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">12.02 </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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</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:100%">Nine Months Ended September 30,</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><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: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="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="background-color:#cceeff;border-top:1pt solid #000;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 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,165 </span></td><td style="background-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,001 </span></td><td style="background-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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,933 </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"/><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"/><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%">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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </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 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%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </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"/><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="padding:2px 1pt;text-align: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,305 </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,257 </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%">10,034 </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%">9,812 </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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%">6,347 </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%">5,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,544 </span></td><td style="background-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%">8,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,305 </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%">8,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">61,076 </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%">38,804 </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%">18,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">42,631 </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%">21,352 </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 future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 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 for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 remained available under this lending commitment. </span></div><div style="margin-bottom:9pt;margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These transactions are accounted for as failed 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 2021 and 2020, respectively.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">40,355 </span></td><td style="background-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%">6,258 </span></td><td style="background-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,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%">36,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">42,631 </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.74 </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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_ad1f91c4-60b7-4484-b1db-29c7fc6e4a32"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTEtMC0xLTEtMA_bd0dcb7d-d98a-4e58-80d0-0af0a29704a6">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%">32,408 </span></td><td style="background-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%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_3d0b485a-5372-458a-af0b-fdeb5e1ee501"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRhMGIyMTQyOTUwNDQxNDRhYmExOTk4NTU4MjM3N2M5L3NlYzo0YTBiMjE0Mjk1MDQ0MTQ0YWJhMTk5ODU1ODIzNzdjOV81OC9mcmFnOjI1MDZjZGZjOTY5OTRkZDZhN2MwN2UxMDJhMDIxMjljL3RhYmxlOmE0YjJiNzJlZThhNjRlZWNiODc0MTFlMjUyNjE2ZDY2L3RhYmxlcmFuZ2U6YTRiMmI3MmVlOGE2NGVlY2I4NzQxMWUyNTI2MTZkNjZfMTQtMC0xLTEtMA_71720512-161c-4d21-8313-c291665eddac">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%">17,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">21,352 </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%">15 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">12.02 </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> 40355000 39151000 6258000 6106000 36373000 35300000 42631000 41406000 P12Y P12Y 0.0574 0.0594 32408000 34005000 3745000 4273000 17607000 19227000 21352000 23500000 P15Y P16Y 0.1202 0.1194 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs related to our leases were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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:100%">Three Months Ended September 30,</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:100%">Nine Months Ended September 30,</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><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: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="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="background-color:#cceeff;border-top:1pt solid #000;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 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,165 </span></td><td style="background-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,001 </span></td><td style="background-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,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,933 </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"/><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"/><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%">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%">533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,597 </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 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%">608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,932 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,282 </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"/><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="padding:2px 1pt;text-align: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,305 </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,257 </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%">10,034 </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%">9,812 </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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to our leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%">6,347 </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%">5,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,544 </span></td><td style="background-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%">8,087 </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> 2165000 2001000 6505000 5933000 532000 533000 1597000 1597000 608000 723000 1932000 2282000 3305000 3257000 10034000 9812000 6347000 5690000 6544000 8087000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,305 </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%">8,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">61,076 </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%">38,804 </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%">18,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">42,631 </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%">21,352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our estimated minimum future lease obligations under our leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Financing Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended December 31,</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">2,037 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,305 </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%">8,326 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,179 </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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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,703 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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%">33,254 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">61,076 </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%">38,804 </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%">18,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,452 </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%">42,631 </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%">21,352 </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> 2037000 3305000 8326000 5179000 6952000 3676000 5804000 2565000 4703000 2213000 33254000 21866000 61076000 38804000 18445000 17452000 42631000 21352000 3320000 3000000 150000000 350000000 3 31095000 280610000 4500000 23559000 1 3281000 15936000 57000 57000 172000 170000 DEBT AND FINANCING LEASE LIABILITIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">15,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">54,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">229,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">41,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">54,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">21,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%">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%">416,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">74,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">15,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">325,335 </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 September 30, 2021, funds of $151,176 were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.</span></div></td></tr></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:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2021, we entered into the second amendment to the fourth amended and restated bank credit facility we have syndicated with three banks, which increased the amount of the revolving commitment by the lenders under the credit facility by $65,000 and included the following amendments:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased the aggregate amount of the revolving commitments from $115,000 to $180,000 through the existing June 28, 2024 maturity date,</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased the total funded debt to EBITDA covenant ratio from a maximum of 3.25 to 3.50, and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">decreased the Eurocurrency rate floor from 1% to 0%.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accounted for this amendment as a modification and at closing we incurred $78 in lender fees which were reflected as debt discount. The unamortized debt discount and issuance costs are being amortized over the remaining term of the amended agreement.</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 nine months ended September 30, 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 fees which were reflected as debt discount and $2 in third-party fees which were expensed in selling, general and administrative expenses during the nine months ended September 30, 2021. The unamortized debt discount and issuance costs from the October 2020 loan modification are being amortized over the remaining term of the amended agreement. The balance of the loan outstanding as of September 30, 2021 was $42,833, net of unamortized debt discount and 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%">Construction Revolvers</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-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 </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%">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 nine months ended September 30, 2021, we closed on $14,013 in funding for four additional projects under this facility and drew down an additional $6,132 for existing projects. The balance of this construction revolver as of September 30, 2021 was $35,102, net of unamortized debt issuance costs and funds of $64,677 were available for borrowing under this facility.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We also have funds of $24,145 available for borrowing under our July 2020 construction revolver. In July 2021, two projects financed under this revolver failed to achieve commercial operations date (“COD”) on a timely basis; however, we received a limited waiver and an extension of COD for both projects from our lender, which cured the resulting event of default retroactively.</span></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%">July 2021 Term Notes</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 July 27, 2021, we entered into a $44,748 non-recourse debt agreement with a group of lenders. The financing facility consists of gross proceeds of $40,683 in senior secured first lien term notes due March 2046 (“Senior Notes”), gross proceeds of $4,065 in floating rate senior secured second lien term notes due March 2030 (“Second Lien Notes”), and a shelf facility of up to $60,000 available until July 2024. There were no notes issued under the shelf facility at September 30, 2021 and the lenders, in their sole discretion, have the right to approve or deny our funding requests.</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 Senior Notes bear interest at a fixed rate of 3.25% per annum, are payable quarterly commencing September 30, 2021, and require that the project’s debt service coverage ratio for both the historical 12-month and projected 12-month periods at each payment date equal or exceed 1.2 to 1.0.</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 Second Lien Notes bear a floating rate equal to the applicable LIBOR rate plus 3.50% from July 27, 2021 to July 26, 2025 and on July 27, 2025 the rate increases to the applicable LIBOR rate plus 3.75%. The Second Lien Notes are payable on each quarterly payment date commencing September 30, 2021, as specified in the debt agreement. </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 agreement also requires us to maintain six months of scheduled payments of principal and interest as the minimum debt service reserve and to make additional principal prepayments based on project cash flows and certain other conditions through the earlier of maturity or when the principal balance is paid in full. </span></div>At closing, we incurred $957 in lender fees and debt issuance costs. In connection with the Senior Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $5,164, which is included in debt discount. See Note 11 for additional information. The aggregate balance of the Senior Notes and Second Lien Notes as of September 30, 2021 was $37,411, net of unamortized debt discount and issuance costs. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our debt and financing lease liabilities comprised of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.411%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 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%">15,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">54,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">229,971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">41,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">54,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">21,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%">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%">416,217 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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%">74,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">15,981 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">325,335 </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 September 30, 2021, funds of $151,176 were available for borrowing under this facility.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.</span></div></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt;padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.</span></div></td></tr></table> 15000000 53073000 54031000 57688000 229971000 198124000 41178000 26758000 54685000 32618000 21352000 23500000 416217000 391761000 74901000 69362000 15981000 10725000 325335000 311674000 151176000 3 65000000 115000000 180000000 3.25 3.50 0.01 0 78000 28500000 35000000 15000000 50000000 15000000 14848000 1250000 150000 2000 42833000 100000 14013000 4 6132000 35102000 64677000 24145000 2 44748000 40683000 4065000 60000000 0.0325 1.2 0.0350 0.0375 P6M 957000 5164000 37411000 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 (benefit) provision for income taxes of $(1,192) and $3,100 for the three months ended September 30, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 6.2% for the three months ended September 30, 2021, compared to a provision of 14.9% of estimated effective annualized tax rate for the three months ended September 30, 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%">We recorded a (benefit) provision for income taxes of $(883) and $597 for the nine months ended September 30, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 1.8% for the nine months ended September 30, 2021, compared to a provision of 1.8% of estimated effective annualized tax rate for the nine months ended September 30, 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%">Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:81.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrecognized <br/>Tax Benefits</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 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="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%">Additions for prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </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"/></tr><tr><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, September 30, 2021</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%">800 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top: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 $400 at September 30, 2021 and $190 at December 31, 2020 (net of the federal benefit on state amounts).</span></div> -1192000 3100000 -0.062 0.149 -883000 597000 -0.018 0.018 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table sets forth the total amounts of gross unrecognized tax benefits:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.568%"><tr><td style="width:1.0%"/><td style="width:81.583%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.217%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrecognized <br/>Tax Benefits</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance, December 31, 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="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%">Additions for prior year tax positions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200 </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"/></tr><tr><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, September 30, 2021</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%">800 </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> 600000 200000 800000 400000 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. The trial has been set for April 2022 and both parties are taking discovery. Although the customer rejected our offer, both parties have agreed to continue to negotiate a settlement and we expect to re-engage in negotiation discussions as the trial date draws nearer. 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 condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020. 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 September 30, 2021 and December 31, 2020. There were no changes to our estimate during the nine months ended September 30, 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>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 September 30, 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. 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 </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-weight:400;line-height:120%">observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are generally unobservable and typically reflect management’s estimates of assumptions that market participants would use in pricing the asset or liability. The fair values are therefore determined using model-based techniques that include option pricing models, discounted cash flow models, and similar techniques.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">800 </span></td><td style="background-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">800 </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,285 </span></td><td style="background-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="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%">3,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Contingent consideration</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%">3</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%">678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;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 liabilities</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-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%">16,222 </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%">11,163 </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 following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 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%">382,592 </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%">378,884 </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%">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 nine months ended September 30, 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%">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 September 30, 2021 or December 31, 2020.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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%">800 </span></td><td style="background-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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">800 </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,285 </span></td><td style="background-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="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%">3,544 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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"/></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%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Contingent consideration</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%">3</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%">678 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#cceeff;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 liabilities</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-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%">16,222 </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%">11,163 </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> 800000 2000 0 363000 800000 365000 7285000 10073000 3544000 0 4715000 412000 678000 678000 16222000 11163000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.144%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As of September 30, 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%">382,592 </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%">378,884 </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> 382592000 378884000 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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,250 </span></td><td style="background-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%">800 </span></td><td style="background-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%">35 </span></td><td style="background-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%">— </span></td><td style="background-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="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%">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 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%">3,544 </span></td><td style="background-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%">— </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%">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 liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715 </span></td><td style="background-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%">412 </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%">As of September 30, 2021 and December 31, 2020, all but four of our freestanding derivatives were designated as hedging instruments.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><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:11.259%"/><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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Nine Months Ended September 30,</span></td></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="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></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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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%">528 </span></td><td style="background-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%">503 </span></td><td style="background-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,573 </span></td><td style="background-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%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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: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%">(63)</span></td><td style="background-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%">287 </span></td><td style="background-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%">(842)</span></td><td style="background-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%">287 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-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%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,679)</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%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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%">(1,173)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.136%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 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%">508 </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%">1,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,081 </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,445)</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 September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional <br/>Amount ($)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11-Year, 5.77% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 5.24% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Year, 4.74% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 3.26% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-Year, 2.19% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5-Year, 5.40% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75-Year, 0.41% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Commodity Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional Amount (Volume)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commodity Measurement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5-Year, $2.65 MMBtu Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MMBtus</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:26.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.169%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </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%">53 </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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the fair value amounts of our cash flow derivative instruments: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Derivatives as of</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30, 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,250 </span></td><td style="background-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%">800 </span></td><td style="background-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%">35 </span></td><td style="background-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%">— </span></td><td style="background-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="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%">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 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%">3,544 </span></td><td style="background-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%">— </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%">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 liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,715 </span></td><td style="background-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%">412 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7250000 9994000 800000 2000 35000 79000 0 363000 3544000 0 4715000 412000 4 4 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.204%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.865%"/><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:11.259%"/><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="21" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount of Loss (Gain) Recognized in Net Income</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Location of Loss (Gain) Recognized in Net Income</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</span></td><td colspan="3" style="border-top:1pt solid #000000;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%">Nine Months Ended September 30,</span></td></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="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></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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align: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%">528 </span></td><td style="background-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%">503 </span></td><td style="background-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,573 </span></td><td style="background-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%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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: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%">(63)</span></td><td style="background-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%">287 </span></td><td style="background-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%">(842)</span></td><td style="background-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%">287 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commodity swap contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other expenses, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-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%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">(1,679)</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%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;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%">(1,173)</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443 </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"/><td colspan="3" style="display:none"/><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> -528000 -503000 -1573000 -908000 63000 -287000 842000 -287000 -2409000 -194000 -3907000 -241000 1679000 27000 1173000 -443000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.664%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.136%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Nine Months Ended September 30, 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%">508 </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%">1,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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,081 </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,445)</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> -7526000 508000 -1573000 2081000 -5445000 <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 September 30, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.145%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Interest Rate Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional <br/>Amount ($)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11-Year, 5.77% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 5.24% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Year, 4.74% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15-Year, 3.26% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,084 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7-Year, 2.19% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,746 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-Year, 3.70% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13-Year, 0.93% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5-Year, 5.40% Fixed</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2008</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75-Year, 0.41% Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.129%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.415%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Active Commodity Swaps</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Initial Notional Amount (Volume)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Commodity Measurement</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Status</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5-Year, $2.65 MMBtu Fixed</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,296,160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">MMBtus</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not Designated</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.856%"><tr><td style="width:1.0%"/><td style="width:26.957%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.166%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.169%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Other Derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expiration Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Fair Value ($)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June/August 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2038</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 2016</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2031</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2017</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2034</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </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%">53 </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%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2045</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Make-whole provisions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2046</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,166 </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 P3Y6M 2.65 3296160 151000 48000 62000 53000 14000 221000 4166000 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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,</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,088 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7,921 </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%">110,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Restricted cash, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,088 </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%">162,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,224 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,230 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,749 </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%">22,822 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,224 </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%">33,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets. </span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 13 for additional information on the call and put options.</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-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 nine months ended September 30, 2021, we entered into a joint venture with a Service-Disabled Veteran-Owned Small Business renewable energy company. The purpose of the joint venture is to submit proposals to the Department of Veterans Affairs and other Federal agencies for cleantech solutions. No activity occurred under this joint venture as of September 30, 2021.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.917%"/><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.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.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%"/></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="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:1pt 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%">September 30, 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%">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="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 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,065 </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="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="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 September 30,</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:100%">Nine Months Ended September 30,</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%">September 30, 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%">September 30, 2020</span></td><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%">September 30, 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%">September 30, 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 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%">25 </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%">50 </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%">128 </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%">127 </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> <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><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:63.698%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.141%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.143%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">September 30,</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,088 </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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">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,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7,921 </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%">110,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">Restricted cash, net of current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,088 </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%">162,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of long-term debt and financing lease liabilities</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,224 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,230 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portions of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,749 </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%">22,822 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,178 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total VIE liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,224 </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%">33,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="12" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets. </span></td></tr></table> 5088000 5828000 0 3185000 862000 834000 1952000 968000 19000 120000 7921000 10935000 1266000 1266000 110153000 143133000 6318000 6439000 400000 331000 30000 94000 126088000 162198000 2224000 2230000 100000 311000 481000 1092000 137000 125000 2942000 3758000 21749000 22822000 6178000 6220000 355000 535000 31224000 33335000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about our equity method investments in joint ventures:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.917%"/><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.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.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%"/></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="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:1pt 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%">September 30, 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%">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="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 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,065 </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="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="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 September 30,</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:100%">Nine Months Ended September 30,</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%">September 30, 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%">September 30, 2020</span></td><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%">September 30, 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%">September 30, 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 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%">25 </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%">50 </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%">128 </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%">127 </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> 1065000 1189000 -25000 -50000 -128000 -127000 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. In September 2021 we finalized our purchase of the investor’s membership interest for $1,000 in cash and reclassified the remaining redeemable non-controlling interest balance to paid-in capital to reflect the additional contribution from us to our wholly-owned subsidiary. </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 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 September 30, 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> 1000000 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,326, after deducting offering costs of $5,674. 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><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:47.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.256%"/><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.256%"/><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:11.256%"/><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.259%"/><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%">Three Months Ended September 30,</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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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: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="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="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%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,423 </span></td><td style="background-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%">20,002 </span></td><td style="background-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%">42,252 </span></td><td style="background-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,568 </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%">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%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#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%">Income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,396 </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%">19,911 </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%">42,163 </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%">30,477 </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: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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597 </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%">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="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 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,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188 </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%">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%">52,839 </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%">49,101 </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%">52,013 </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,785 </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%">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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.83 </span></td><td style="background-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.64 </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%">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.33 </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.41 </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.81 </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.62 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;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="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"/></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%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;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"/></tr><tr><td colspan="24" 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 104326000 5674000 375000 15758000 742000 80000000 805000 44.00 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a reconciliation of the numerator and denominator for the computation of basic and diluted earnings per share:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.256%"/><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.256%"/><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:11.256%"/><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.259%"/><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%">Three Months Ended September 30,</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%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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="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: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="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="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%">Net income attributable to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,423 </span></td><td style="background-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%">20,002 </span></td><td style="background-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%">42,252 </span></td><td style="background-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,568 </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%">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%">(27)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#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%">Income attributable to common shareholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,396 </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%">19,911 </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%">42,163 </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%">30,477 </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: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="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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted-average shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,464 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,788 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,597 </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%">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="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 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,375 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,188 </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%">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%">52,839 </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%">49,101 </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%">52,013 </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,785 </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%">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="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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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.83 </span></td><td style="background-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.64 </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%">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.33 </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.41 </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.81 </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.62 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;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="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"/></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%">993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,429 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,146 </span></td><td style="background-color:#ffffff;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"/></tr><tr><td colspan="24" 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> 17423000 20002000 42252000 30568000 27000 91000 89000 91000 17396000 19911000 42163000 30477000 51464000 47788000 50599000 47597000 1375000 1313000 1414000 1188000 52839000 49101000 52013000 48785000 0.34 0.42 0.83 0.64 0.33 0.41 0.81 0.62 993000 1268000 1429000 1146000 STOCK-BASED COMPENSATION<div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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:11.400%"/><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:11.403%"/><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%">Three Months Ended September 30,</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%">Nine Months Ended September 30,</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%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,166 </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%">522 </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,280 </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,380 </span></td><td style="background-color:#cceeff;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%">Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of September 30, 2021, there was $27,777 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 nine months ended September 30, 2021, we granted 946 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 nine months ended September 30, 2021 and 2020.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded stock-based compensation expense, including expense related to our employee stock purchase plan, as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.744%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.805%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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:11.400%"/><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:11.403%"/><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%">Three Months Ended September 30,</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%">Nine Months Ended September 30,</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%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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%">2,166 </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%">522 </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,280 </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,380 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2166000 522000 4280000 1380000 27777000 P3Y 946000 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 and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar DG. On January 1, 2021, 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 reclassified 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 </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%">Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&amp;M services.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Non-Solar DG segment sells electricity, processed renewable gas fuel, heat or cooling, produced from renewable sources of energy, other than solar, and generated by small-scale plants that we own and O&amp;M services for customer-owned small-scale plants. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The “All Other” category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below 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-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: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 September 30, 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%">103,036 </span></td><td style="background-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%">96,654 </span></td><td style="background-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,631 </span></td><td style="background-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,811 </span></td><td style="background-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%">28,550 </span></td><td style="background-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%">273,682 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(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%">2,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,153 </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%">4,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,705 </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,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,984 </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 September 30, 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%">93,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%">118,303 </span></td><td style="background-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%">12,263 </span></td><td style="background-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%">28,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,966 </span></td><td style="background-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%">282,507 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075 </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%">(9,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">3,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </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 style="height:15pt"><td colspan="36" style="padding:0 1pt 0 7pt"/></tr></table></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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%">297,779 </span></td><td style="background-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%">289,068 </span></td><td style="background-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%">34,148 </span></td><td style="background-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,750 </span></td><td style="background-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%">79,059 </span></td><td style="background-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%">799,804 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,065 </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%">11,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">15,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718 </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%">(33,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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%">269,138 </span></td><td style="background-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%">271,539 </span></td><td style="background-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%">32,690 </span></td><td style="background-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%">74,104 </span></td><td style="background-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%">70,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,956 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">9,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,080 </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%">(30,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 3 for additional information about our revenues by product line.</span></div> <div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tables below 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-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: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 September 30, 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%">103,036 </span></td><td style="background-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%">96,654 </span></td><td style="background-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,631 </span></td><td style="background-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,811 </span></td><td style="background-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%">28,550 </span></td><td style="background-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%">273,682 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,392)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(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%">2,345 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">4,153 </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%">4,040 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,705 </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,896)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">341 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,984 </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 September 30, 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%">93,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%">118,303 </span></td><td style="background-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%">12,263 </span></td><td style="background-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%">28,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,966 </span></td><td style="background-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%">282,507 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,029 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,337 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">402 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,075 </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%">(9,341)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,336 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,121 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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%">3,836 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </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 style="height:15pt"><td colspan="36" style="padding:0 1pt 0 7pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.813%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Regions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">U.S. Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-Solar DG</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">All Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Consolidated</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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%">297,779 </span></td><td style="background-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%">289,068 </span></td><td style="background-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%">34,148 </span></td><td style="background-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,750 </span></td><td style="background-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%">79,059 </span></td><td style="background-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%">799,804 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(152)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,065 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">971 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,065 </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%">11,645 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,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%">15,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718 </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%">(33,126)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,682 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 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%">269,138 </span></td><td style="background-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%">271,539 </span></td><td style="background-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%">32,690 </span></td><td style="background-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%">74,104 </span></td><td style="background-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%">70,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">717,956 </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%">(Gain) loss on derivatives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">827 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">971 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,355 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,140 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">9,297 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,174 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,720 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,080 </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%">(30,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes, excluding unallocated corporate activity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,160 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,966 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,368 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table> 103036000 96654000 11631000 33811000 28550000 273682000 1392000 0 286000 -2345000 0 -667000 -1620000 -324000 -303000 -1835000 -71000 -4153000 4040000 1237000 492000 5670000 266000 11705000 11896000 10753000 15150000 341000 3526000 1214000 30984000 93724000 118303000 12263000 28251000 29966000 282507000 854000 0 -827000 -481000 0 -454000 -1713000 -338000 -165000 -1029000 -34000 -3279000 3337000 995000 402000 5013000 328000 10075000 9341000 7336000 16121000 446000 2391000 3836000 30130000 297779000 289068000 34148000 99750000 79059000 799804000 1021000 0 152000 -3065000 0 -1892000 -4516000 -971000 -653000 -3651000 -274000 -10065000 11645000 3386000 1391000 15469000 827000 32718000 33126000 21642000 38262000 1007000 17247000 4682000 82840000 269138000 271539000 32690000 74104000 70485000 717956000 384000 0 -827000 -528000 0 -971000 -4845000 -1355000 -502000 -3140000 -67000 -9909000 9297000 2954000 1174000 15720000 935000 30080000 30053000 16576000 33160000 741000 6966000 6368000 63811000 OTHER EXPENSES, NET<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other (income) expenses, net:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</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%">Nine Months Ended September 30,</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%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td 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%">667 </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%">454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </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%">971 </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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829 </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%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </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%">Foreign currency transaction loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(681)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,506)</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%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,726 </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%">13,679 </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%">13,167 </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:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the components of other (income) expenses, net:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended September 30,</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%">Nine Months Ended September 30,</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%">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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on derivatives</span></td><td 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%">667 </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%">454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892 </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%">971 </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%">Interest expense, net of interest income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,528 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,829 </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%">Amortization of debt discount and debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849 </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%">Foreign currency transaction loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(249)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government incentives</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(681)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,011)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,506)</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%">Other expenses, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,557 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,726 </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%">13,679 </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%">13,167 </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> -667000 -454000 -1892000 -971000 -3981000 -3528000 -10031000 -11829000 607000 674000 2085000 1849000 -317000 249000 -682000 -24000 1015000 681000 1011000 1506000 -4557000 -3726000 -13679000 -13167000 SUBSEQUENT EVENT<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:112%">On October 21, 2021, we entered into a Turnkey Engineering, Procurement, Construction and Maintenance Agreement (the “EPCM Agreement”) with a customer and also entered into three purchase orders under the EPCM Agreement providing for us to design and build battery energy storage system facilities at three locations with a capacity of 537.5 megawatts in the aggregate. The engineering, procurement and construction price is approximately $892 million, in the aggregate, subject to customary potential adjustments for changes in the work.</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:112%">We are obligated under the EPCM Agreement to achieve substantial completion of all three facilities, subject to extension for customary force majeure events and customer-caused delays, no later than August 1, 2022 (the “Guaranteed Completion Date”). If we fail to achieve substantial completion of any of the facilities by the Guaranteed Completion Date, as extended, we are obligated to pay liquidated damages. In addition, we provided availability and capacity guarantees under the EPCM Agreement, failure of which entitles the customer to liquidated damages.</span></div> 3 3 537.5 892000000 3 Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12. XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
9 Months Ended
Sep. 30, 2021
Oct. 29, 2021
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 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 Q3  
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,559,460
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.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents [1] $ 57,115 $ 66,422
Restricted cash [1] 25,075 22,063
Accounts receivable, net of allowance of $2,306 and $2,266, respectively [1] 112,893 125,010
Accounts receivable retainage, net 39,404 30,189
Costs and estimated earnings in excess of billings [1] 213,468 185,960
Inventory, net 8,329 8,575
Prepaid expenses and other current assets [1] 24,796 26,854
Income tax receivable 4,945 9,803
Project development costs 16,166 15,839
Total current assets [1] 502,191 490,715
Federal ESPC receivable 498,080 396,725
Property and equipment, net [1] 8,692 8,982
Energy assets, net [1] 828,678 729,378
Deferred income tax assets, net 3,873 3,864
Goodwill, net 58,629 58,714
Intangible assets, net 687 927
Operating lease assets [1] 40,355 39,151
Restricted cash, net of current portion [1] 11,588 10,352
Other assets [1] 15,405 15,307
Total assets [1] 1,968,178 1,754,115
Current liabilities:    
Current portions of long-term debt and financing lease liabilities [1] 74,901 69,362
Accounts payable [1] 196,480 230,916
Accrued expenses and other current liabilities [1] 41,960 41,748
Current portions of operating lease liabilities [1] 6,258 6,106
Billings in excess of cost and estimated earnings 28,018 33,984
Income taxes payable 1,299 981
Total current liabilities [1] 348,916 383,097
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs [1] 325,335 311,674
Federal ESPC liabilities 487,248 440,223
Deferred income tax liabilities, net 5,061 6,227
Deferred grant income 8,259 8,271
Long-term operating lease liabilities, net of current portion [1] 36,373 35,300
Other liabilities [1] 43,202 37,660
Commitments and contingencies (Note 9)
Redeemable non-controlling interests, net 44,948 38,850
Stockholders’ equity:    
Preferred stock, $0.0001 par value, 5,000,000 shares authorized, no shares issued and outstanding at September 30, 2021 and December 31, 2020 0 0
Additional paid-in capital 277,502 145,496
Retained earnings 410,553 368,390
Accumulated other comprehensive loss, net (7,436) (9,290)
Treasury stock, at cost, 2,101,795 shares at September 30, 2021 and December 31, 2020 (11,788) (11,788)
Total stockholders’ equity 668,836 492,813
Total liabilities, redeemable non-controlling interests and stockholders’ equity 1,968,178 1,754,115
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 September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Accounts receivable, allowance for credit loss, current $ 2,306 $ 2,266
Total assets [1] $ 1,968,178 $ 1,754,115
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,661,255 32,326,449
Common stock, shares outstanding (in shares) 33,559,460 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 $ 126,088 $ 162,198
Total liabilities $ 31,224 $ 33,335
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenues $ 273,682 $ 282,507 $ 799,804 $ 717,956
Cost of revenues 214,869 231,133 640,760 588,628
Gross profit 58,813 51,374 159,044 129,328
Selling, general and administrative expenses 35,168 26,859 95,651 82,403
Operating income 23,645 24,515 63,393 46,925
Other expenses, net 4,557 3,726 13,679 13,167
Income before income taxes 19,088 20,789 49,714 33,758
Income tax (benefit) provision (1,192) 3,100 (883) 597
Net income 20,280 17,689 50,597 33,161
Net (income) loss attributable to redeemable non-controlling interests (2,857) 2,313 (8,345) (2,593)
Net income attributable to common shareholders $ 17,423 $ 20,002 $ 42,252 $ 30,568
Net income per share attributable to common shareholders:        
Basic (in usd per share) $ 0.34 $ 0.42 $ 0.83 $ 0.64
Diluted (in usd per share) $ 0.33 $ 0.41 $ 0.81 $ 0.62
Weighted average common shares outstanding:        
Basic (in shares) 51,464 47,788 50,599 47,597
Diluted (in shares) 52,839 49,101 52,013 48,785
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net income $ 20,280 $ 17,689 $ 50,597 $ 33,161
Other comprehensive income (loss):        
Unrealized gain (loss) from interest rate hedges, net 436 638 2,081 (3,412)
Foreign currency translation adjustments (1,118) 861 (227) (769)
Total other comprehensive income (loss) (682) 1,499 1,854 (4,181)
Comprehensive income 19,598 19,188 52,451 28,980
Comprehensive (income) loss attributable to redeemable non-controlling interests (2,857) 2,313 (8,345) (2,593)
Comprehensive income attributable to common shareholders $ 16,741 $ 21,501 $ 44,106 $ 26,387
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Unrealized gain (loss) from interest rate hedges, tax effect $ 131 $ 199 $ 662 $ (1,209)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.21.2
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]                  
Contributions from redeemable non-controlling interests, net of tax equity financing fees 3,353                
Distributions to redeemable non-controlling interests (1,232)                
Accretion of tax equity financing fees 91                
Net (loss) income 2,593                
Redeemable non-controlling interests, ending balance at Sep. 30, 2020 36,421                
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)       608,063          
Exercise of stock options 6,088         6,088      
Stock-based compensation expense 1,380         1,380      
Employee stock purchase plan (in shares)       28,462          
Employee stock purchase plan 443         443      
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,412)             (3,412)  
Foreign currency translation adjustment (769)             (769)  
Accretion of tax equity financing fees (91)           (91)    
Net (loss) income 30,568           30,568    
Ending balance (in shares) at Sep. 30, 2020       29,866,075 18,000,000       (2,101,795)
Ending balance at Sep. 30, 2020 463,057     $ 3 $ 2 141,599 344,936 (11,695) $ (11,788)
Redeemable non-controlling interests, beginning balance at Jun. 30, 2020 36,303                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Contributions from redeemable non-controlling interests, net of tax equity financing fees 2,865                
Distributions to redeemable non-controlling interests (525)                
Accretion of tax equity financing fees 91                
Net (loss) income (2,313)                
Redeemable non-controlling interests, ending balance at Sep. 30, 2020 36,421                
Beginning balance (in shares) at Jun. 30, 2020       29,718,102 18,000,000       (2,101,795)
Beginning balance at Jun. 30, 2020 439,673     $ 3 $ 2 139,625 325,025 (13,194) $ (11,788)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercise of stock options (in shares)       147,813          
Exercise of stock options 1,450         1,450      
Stock-based compensation expense 522         522      
Employee stock purchase plan (in shares)       160          
Employee stock purchase plan 2         2      
Unrealized gain (loss) from interest rate hedges, net 638             638  
Foreign currency translation adjustment 861             861  
Accretion of tax equity financing fees (91)           (91)    
Net (loss) income 20,002           20,002    
Ending balance (in shares) at Sep. 30, 2020       29,866,075 18,000,000       (2,101,795)
Ending balance at Sep. 30, 2020 463,057     $ 3 $ 2 141,599 344,936 (11,695) $ (11,788)
Redeemable non-controlling interests, beginning balance at Dec. 31, 2020 38,850                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Contributions from redeemable non-controlling interests, net of tax equity financing fees 2,251                
Distributions to redeemable non-controlling interests (828)                
Accretion of tax equity financing fees 89                
Investment fund call option exercise (3,759)                
Net (loss) income 8,345                
Redeemable non-controlling interests, ending balance at Sep. 30, 2021 44,948                
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 cost adjustment (in shares)       2,875,000          
Equity offering cost adjustment 120,084         120,084      
Exercise of stock options (in shares)       444,509          
Exercise of stock options 4,230         4,230      
Stock-based compensation expense 4,280         4,280      
Employee stock purchase plan (in shares)       15,297          
Employee stock purchase plan 653         653      
Unrealized gain (loss) from interest rate hedges, net 2,081             2,081  
Foreign currency translation adjustment (227)             (227)  
Accretion of tax equity financing fees (89)           (89)    
Investment fund call option exercise 2,759         2,759      
Net (loss) income 42,252           42,252    
Ending balance (in shares) at Sep. 30, 2021   33,559,460 18,000,000 33,559,460 18,000,000       (2,101,795)
Ending balance at Sep. 30, 2021 668,836     $ 3 $ 2 277,502 410,553 (7,436) $ (11,788)
Redeemable non-controlling interests, beginning balance at Jun. 30, 2021 46,003                
Increase (Decrease) in Temporary Equity [Roll Forward]                  
Distributions to redeemable non-controlling interests (180)                
Accretion of tax equity financing fees 27                
Investment fund call option exercise (3,759)                
Net (loss) income 2,857                
Redeemable non-controlling interests, ending balance at Sep. 30, 2021 44,948                
Beginning balance (in shares) at Jun. 30, 2021       33,382,331 18,000,000       (2,101,795)
Beginning balance at Jun. 30, 2021 645,575     $ 3 $ 2 270,955 393,157 (6,754) $ (11,788)
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Equity offering cost adjustment 3         3      
Exercise of stock options (in shares)       177,129          
Exercise of stock options 1,619         1,619      
Stock-based compensation expense 2,166         2,166      
Unrealized gain (loss) from interest rate hedges, net 436             436  
Foreign currency translation adjustment (1,118)             (1,118)  
Accretion of tax equity financing fees (27)           (27)    
Investment fund call option exercise 2,759         2,759      
Net (loss) income 17,423           17,423    
Ending balance (in shares) at Sep. 30, 2021   33,559,460 18,000,000 33,559,460 18,000,000       (2,101,795)
Ending balance at Sep. 30, 2021 $ 668,836     $ 3 $ 2 $ 277,502 $ 410,553 $ (7,436) $ (11,788)
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Changes in Redeemable Non-Controlling Interests and Stockholders' Equity (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Stockholders' Equity [Abstract]      
Noncontrolling interest in net of tax equity financing fees, redeemable $ 635 $ 65 $ 635
Equity offering, offering costs   $ 6,416  
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Cash flows from operating activities:    
Net income $ 50,597 $ 33,161
Adjustments to reconcile net income to cash flows from operating activities:    
Depreciation of energy assets, net 31,449 28,496
Depreciation of property and equipment 2,397 2,492
Accretion of ARO liabilities 90 64
Amortization of debt discount and debt issuance costs 2,085 1,849
Amortization of intangible assets 241 528
Provision for (recoveries of) bad debts 29 (1,089)
Loss on disposal / impairment of long-lived assets 1,901 2,146
Net loss from derivatives 1,892 971
Stock-based compensation expense 4,280 1,380
Deferred income taxes, net (1,834) 5,146
Unrealized foreign exchange loss (gain) 124 (43)
Changes in operating assets and liabilities:    
Accounts receivable 27,721 (21,178)
Accounts receivable retainage (9,214) (7,422)
Federal ESPC receivable (187,984) (160,231)
Inventory, net 246 155
Costs and estimated earnings in excess of billings (22,166) 24,824
Prepaid expenses and other current assets 3,771 3,916
Project development costs 15 (2,557)
Other assets (3,595) 1,050
Accounts payable, accrued expenses and other current liabilities (17,677) (2,942)
Billings in excess of cost and estimated earnings (5,856) 9,019
Other liabilities (155) 1,972
Income taxes payable, net 5,299 (5,496)
Cash flows from operating activities (116,344) (83,789)
Cash flows from investing activities:    
Purchases of property and equipment (2,133) (1,968)
Capital investment in energy assets (147,967) (125,504)
Contributions to equity investment 0 (130)
Cash flows from investing activities (150,100) (127,602)
Cash flows from financing activities:    
Proceeds from equity offering, net of offering costs 120,084 0
Payments of financing fees (2,650) (3,955)
Proceeds from exercises of options and ESPP 4,883 6,531
Repurchase of common stock 0 (6)
(Payments on) proceeds from senior secured credit facility, net (38,073) 6,000
Proceeds from long-term debt financings 118,160 40,604
Proceeds from Federal ESPC projects 114,185 194,586
(Payments on) proceeds for energy assets from Federal ESPC (174)  
(Payments on) proceeds for energy assets from Federal ESPC   1,435
Investment fund call option exercise (1,000) 0
Proceeds from redeemable non-controlling interests, net 1,468 2,854
Payments on long-term debt financings (55,616) (42,550)
Cash flows from financing activities 261,267 205,499
Effect of exchange rate changes on cash 118 (465)
Net decrease in cash, cash equivalents, and restricted cash (5,059) (6,357)
Cash, cash equivalents, and restricted cash, beginning of period 98,837 77,264
Cash, cash equivalents, and restricted cash, end of period 93,778 70,907
Supplemental disclosures of cash flow information:    
Cash paid for interest 12,974 14,764
Cash paid for income taxes 1,940 1,057
Non-cash Federal ESPC settlement 67,286 56,454
Accrued purchases of energy assets $ 28,046 $ 38,747
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 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
The COVID-19 pandemic has continued to result in global supply chain disruptions and the resurgence of COVID-19 and its variants has caused some governments to extend travel and other restrictions. On September 9, 2021, President Biden issued an Executive Order requiring COVID-19 vaccinations for Federal employees. As a result, we are in the process of implementing this mandate for our employees and subcontractors who work in our Federal business segment.
We have considered the impact of COVID-19 on the assumptions and estimates used, which may change in response to this evolving situation. Results of future operations and liquidity could be adversely impacted by a number of factors associated with the COVID-19 pandemic including payments of outstanding receivable amounts beyond normal payment terms, supply chain disruptions, potential loss of employees due to vaccine mandates, and uncertain demand. As of the date of issuance of these condensed consolidated financial statements, we cannot reasonably estimate the extent to which the COVID-19 pandemic may impact our financial condition, liquidity, or results of operations in the foreseeable future. The ultimate impact of the pandemic on us is highly uncertain and will depend on future developments, and such impacts could exist for an extended period of time, even after the pandemic subsides.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 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:
September 30, 2021September 30, 2020
Allowance for credit losses, beginning of period$2,266 $2,260 
Charges (recoveries) to costs and expenses, net29 (1,089)
Account write-offs and other11 (191)
Allowance for credit losses, end of period$2,306 $980 

Recent Accounting Pronouncements
Income Taxes
In December 2019, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Accounting Standards Codification (“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 ASC, 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.
Business Combinations
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 is effective for our fiscal year beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers
9 Months Ended
Sep. 30, 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 and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar Distributed Generation (“Non-Solar DG”). On January 1, 2021, 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 reclassified for comparative purposes.
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$86,094 $82,966 $8,317 $5,316 $11,323 $194,016 
O&M revenue5,830 11,787 — 2,298 90 20,005 
Energy assets9,870 1,804 1,406 26,070 85 39,235 
Integrated-PV— — — — 10,438 10,438 
Other1,242 97 1,908 127 6,614 9,988 
Total revenues$103,036 $96,654 $11,631 $33,811 $28,550 $273,682 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$79,201 $105,444 $9,311 $7,506 $13,941 $215,403 
O&M revenue4,492 11,384 — 2,009 36 17,921 
Energy assets9,134 1,325 1,227 18,535 87 30,308 
Integrated-PV— — — — 9,421 9,421 
Other897 150 1,725 201 6,481 9,454 
Total revenues$93,724 $118,303 $12,263 $28,251 $29,966 $282,507 
The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$249,853 $250,130 $24,625 $19,211 $27,145 $570,964 
O&M revenue15,443 34,969 26 7,397 250 58,085 
Energy assets28,726 3,839 3,724 72,853 321 109,463 
Integrated-PV— — — — 30,313 30,313 
Other3,757 130 5,773 289 21,030 30,979 
Total revenues$297,779 $289,068 $34,148 $99,750 $79,059 $799,804 
The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$226,734 $233,778 $24,342 $12,881 $22,027 $519,762 
O&M revenue13,127 33,765 26 6,144 229 53,291 
Energy assets26,068 3,549 3,234 54,341 87 87,279 
Integrated-PV— — — — 29,420 29,420 
Other3,209 447 5,088 738 18,722 28,204 
Total revenues$269,138 $271,539 $32,690 $74,104 $70,485 $717,956 
The following table presents information related to our revenue recognized over time:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Percentage of revenue recognized over time93%95%94%94%
The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.
We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
United States$250,441 $256,326 $736,986 $663,483 
Canada10,832 11,630 31,658 30,641 
Other12,409 14,551 31,160 23,832 
Total revenues$273,682 $282,507 $799,804 $717,956 
Contract Balances
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 September 30, 2021December 31, 2020
Accounts receivable, net$112,893 $125,010 
Accounts receivable retainage, net$39,404 $30,189 
Contract Assets:
Costs and estimated earnings in excess of billings $213,468 $185,960 
Contract Liabilities:
Billings in excess of cost and estimated earnings$28,018 $33,984 
Billings in excess of cost and estimated earnings, non-current (1)
6,795 6,631 
Total contract liabilities$34,813 $40,615 
September 30, 2020December 31, 2019
Accounts receivable, net$121,672 $95,863 
Accounts receivable retainage, net$24,359 $16,976 
Contract Assets:
Costs and estimated earnings in excess of billings$179,909 $202,243 
Contract Liabilities:
Billings in excess of cost and estimated earnings$35,320 $26,618 
Billings in excess of cost and estimated earnings, non-current (1)
4,982 5,560 
Total contract liabilities$40,302 $32,178 
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
The increase in contract assets for the nine months ended September 30, 2021 was primarily due to revenue recognized of $414,049 offset by billings of $422,565. Contract assets also increased due to reclassifications, primarily from contract liabilities as a result of timing of customer payments. The decrease in contract liabilities was primarily driven by recognition of revenue as performance obligations were satisfied exceeding increases from the receipt of advance payment from customers, and related billings. For the nine months ended September 30, 2021, we recognized revenue of $161,037 that was previously included in the beginning balance of contract liabilities and billed customers $123,891. 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 nine months ended September 30, 2020 was primarily due to billings of approximately $464,712, partially offset by revenue recognized of $434,709. The increase in contract liabilities was primarily driven by the receipt of advance payment from customers, and related billings, exceeding reductions from the recognition of revenue as performance obligations were satisfied. For the nine months ended September 30, 2020, we recognized revenue of $85,356 that was previously included in the beginning balance of contract liabilities and billed customers $86,203. 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 September 30, 2021, we had backlog of $1,893,740 of which approximately 33% is anticipated to be recognized as revenue in the next twelve months. The remaining performance obligations primarily relate to the energy efficiency and renewable energy construction projects, including long-term operations and maintenance (“O&M”) services related to these projects. The long-term services have varying initial contract terms, up to 25 years.
Project Development Costs
Project development costs of $1,191 and $1,543 were included in other long-term assets in the accompanying condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020, respectively. Project development costs of $2,632 and $3,611 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the three months ended September 30, 2021 and 2020, respectively. Project development costs of $7,725 and $9,546 were recognized in the condensed consolidated statements of income on projects that converted to customer contracts during the nine months ended September 30, 2021 and 2020, respectively.
No impairment charges in connection with our project development costs were recorded during the nine months ended September 30, 2021 and 2020.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net
9 Months Ended
Sep. 30, 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 were 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— — — (94)(85)
Balance, September 30, 2021$26,705 $3,981 $3,450 $— $24,493 $58,629 
Definite-lived intangible assets, net consisted of the following:
As of September 30, 2021As of December 31, 2020
Gross carrying amount$27,143 27,240 
Less - accumulated amortization(26,456)(26,313)
Intangible assets, net$687 $927 
The table below sets forth amortization expense:
Three Months Ended September 30,Nine Months Ended September 30,
Asset typeLocation2021202020212020
Customer contractsCost of revenues$— $15 $— $60 
All other intangible assetsSelling, general and administrative expenses80 157 241 468 
Total amortization expense$80 $172 $241 $528 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Energy Assets, Net
9 Months Ended
Sep. 30, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Energy Assets, Net ENERGY ASSETS, NET
Energy assets, net consisted of the following:
 September 30, 2021December 31, 2020
Energy assets (1)
$1,081,099 $954,426 
Less - accumulated depreciation and amortization(252,421)(225,048)
Energy assets, net$828,678 $729,378 
(1) Includes financing lease assets (see Note 6), capitalized interest and ARO assets (see tables below).
During the three months ended September 30, 2020, there was a triggering event which caused us to perform an impairment analysis on an energy asset group within the Non-solar DG segment. This triggering event was related to a decision by the applicable state environmental agency to discontinue an environmental permit. This action materially modified the obligation of the landfill owner to continue maintaining the wellfield, therefore, we plan to decommission the impacted landfill gas plant. As a result, we recorded an impairment charge of $1,901, which fully impaired this asset group. The impairment charge is included in
selling, general and administrative expenses within the condensed consolidated statements of income for the three and nine months ended September 30, 2021.
The following table sets forth our depreciation and amortization expense on energy assets, net of deferred grant amortization:
Three Months Ended September 30,Nine Months Ended September 30,
Location2021202020212020
Cost of revenues (2)
$11,313 $9,547 $31,449 $28,496 
(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 September 30,Nine Months Ended September 30,
2021202020212020
Capitalized interest$827 $1,096 $4,353 $2,870 

The following tables sets forth information related to our Asset Retirement Obligations (“ARO”) assets and ARO liabilities:
LocationSeptember 30, 2021December 31, 2020
ARO assets, netEnergy assets, net$1,971 $1,468 
ARO liabilities, currentAccrued expenses and other current liabilities$$86 
ARO liabilities, non-currentOther liabilities2,313 1,561 
Total ARO liabilities$2,319 $1,647 

Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Depreciation expense of ARO assets$30 $20 $83 $58 
Accretion expense of ARO liabilities$33 $21 $90 $64 
Energy Project Acquisition
In August 2021, we acquired one solar energy project, in exchange for a total purchase price of $3,461, which was paid in cash. The acquisition did not constitute a business in accordance with ASC 805-50, Business Combinations, and therefore was accounted for as an asset acquisition during the nine months ended September 30, 2021.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Leases
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
September 30, 2021December 31, 2020
Operating Leases:
Operating lease assets$40,355 $39,151 
Current portions of operating lease liabilities$6,258 $6,106 
Long-term portions of operating lease liabilities36,373 35,300 
Total operating lease liabilities$42,631 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.74 %5.94 %
Financing Leases:
Energy assets$32,408 $34,005 
Current portions of financing lease liabilities$3,745 $4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs17,607 19,227 
Total financing lease liabilities$21,352 $23,500 
Weighted-average remaining lease term15 years16 years
Weighted-average discount rate12.02 %11.94 %
The costs related to our leases were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Operating Leases:
Operating lease costs$2,165 $2,001 $6,505 $5,933 
Financing Leases:
Amortization expense532 533 1,597 1,597 
Interest on lease liabilities608 723 1,932 2,282 
Total lease costs$3,305 $3,257 $10,034 $9,812 
Supplemental cash flow information related to our leases was as follows:
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$6,347 $5,690 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$6,544 $8,087 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$2,037 $3,305 
20228,326 5,179 
20236,952 3,676 
20245,804 2,565 
20254,703 2,213 
Thereafter33,254 21,866 
Total minimum lease payments61,076 38,804 
Less: interest18,445 17,452 
Present value of lease liabilities$42,631 $21,352 
We have future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.
In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 2021 and 2020, respectively.
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
September 30, 2021December 31, 2020
Operating Leases:
Operating lease assets$40,355 $39,151 
Current portions of operating lease liabilities$6,258 $6,106 
Long-term portions of operating lease liabilities36,373 35,300 
Total operating lease liabilities$42,631 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.74 %5.94 %
Financing Leases:
Energy assets$32,408 $34,005 
Current portions of financing lease liabilities$3,745 $4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs17,607 19,227 
Total financing lease liabilities$21,352 $23,500 
Weighted-average remaining lease term15 years16 years
Weighted-average discount rate12.02 %11.94 %
The costs related to our leases were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Operating Leases:
Operating lease costs$2,165 $2,001 $6,505 $5,933 
Financing Leases:
Amortization expense532 533 1,597 1,597 
Interest on lease liabilities608 723 1,932 2,282 
Total lease costs$3,305 $3,257 $10,034 $9,812 
Supplemental cash flow information related to our leases was as follows:
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$6,347 $5,690 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$6,544 $8,087 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$2,037 $3,305 
20228,326 5,179 
20236,952 3,676 
20245,804 2,565 
20254,703 2,213 
Thereafter33,254 21,866 
Total minimum lease payments61,076 38,804 
Less: interest18,445 17,452 
Present value of lease liabilities$42,631 $21,352 
We have future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.
In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 2021 and 2020, respectively.
Leases LEASES
The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
September 30, 2021December 31, 2020
Operating Leases:
Operating lease assets$40,355 $39,151 
Current portions of operating lease liabilities$6,258 $6,106 
Long-term portions of operating lease liabilities36,373 35,300 
Total operating lease liabilities$42,631 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.74 %5.94 %
Financing Leases:
Energy assets$32,408 $34,005 
Current portions of financing lease liabilities$3,745 $4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs17,607 19,227 
Total financing lease liabilities$21,352 $23,500 
Weighted-average remaining lease term15 years16 years
Weighted-average discount rate12.02 %11.94 %
The costs related to our leases were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Operating Leases:
Operating lease costs$2,165 $2,001 $6,505 $5,933 
Financing Leases:
Amortization expense532 533 1,597 1,597 
Interest on lease liabilities608 723 1,932 2,282 
Total lease costs$3,305 $3,257 $10,034 $9,812 
Supplemental cash flow information related to our leases was as follows:
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$6,347 $5,690 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$6,544 $8,087 
The table below sets forth our estimated minimum future lease obligations under our leases:
 Operating LeasesFinancing Leases
Year ended December 31, 
2021$2,037 $3,305 
20228,326 5,179 
20236,952 3,676 
20245,804 2,565 
20254,703 2,213 
Thereafter33,254 21,866 
Total minimum lease payments61,076 38,804 
Less: interest18,445 17,452 
Present value of lease liabilities$42,631 $21,352 
We have future lease commitments for a certain ground lease and office space which do not yet meet the criteria for recording a ROU asset or ROU liability. The net present value of these commitments total $3,320 as of September 30, 2021, of which $3,000 relates to a one-time payment due when specific criteria are met, which we estimate will occur during the three months ended December 31, 2021.
Sale-leasebacks
We entered into a fifth amendment dated March 22, 2021 to our August 2018 agreement for a long-term financing facility 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 three energy assets for $31,095 in cash proceeds under this facility during the nine months ended September 30, 2021. As of September 30, 2021, approximately $280,610 remained available under this lending commitment.
In July 2021, we entered into an amendment to our December 2020 long-term financing facility which increased our maximum commitment from $4,500 to $23,559 and extended the end date of the agreement to December 31, 2021. We sold and leased back one energy asset for $3,281 in cash proceeds under this facility during nine months ended September 30, 2021. As of September 30, 2021, approximately $15,936 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 recognized in cost of revenues relating to deferred gains and losses in connection with our sale-leaseback agreements were $57 and $57 for the three months ended September 30, 2021 and 2020, respectively, and $172 and $170 for the nine months ended September 30, 2021 and 2020, respectively.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and Financing Lease Liabilities
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Debt and Financing Lease Liabilities DEBT AND FINANCING LEASE LIABILITIES
Our debt and financing lease liabilities comprised of the following:
September 30, 2021December 31, 2020
Senior secured revolving credit facility (1)
$15,000 $53,073 
Senior secured term loan54,031 57,688 
Non-recourse term loans229,971 198,124 
Non-recourse construction revolvers41,178 26,758 
Long-term financing facilities (2)
54,685 32,618 
Financing lease liabilities (3)
21,352 23,500 
Total debt and financing lease liabilities416,217 391,761 
Less: current maturities74,901 69,362 
Less: unamortized discount and debt issuance costs15,981 10,725 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$325,335 $311,674 
(1) At September 30, 2021, funds of $151,176 were available for borrowing under this facility.
(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.
(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.

Senior Secured Revolving Credit Facility
On June 22, 2021, we entered into the second amendment to the fourth amended and restated bank credit facility we have syndicated with three banks, which increased the amount of the revolving commitment by the lenders under the credit facility by $65,000 and included the following amendments:
increased the aggregate amount of the revolving commitments from $115,000 to $180,000 through the existing June 28, 2024 maturity date,
increased the total funded debt to EBITDA covenant ratio from a maximum of 3.25 to 3.50, and
decreased the Eurocurrency rate floor from 1% to 0%.
We accounted for this amendment as a modification and at closing we incurred $78 in lender fees which were reflected as debt discount. The unamortized debt discount and issuance costs are being amortized over the remaining term of the amended agreement.
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 nine months ended September 30, 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 fees which were reflected as debt discount and $2 in third-party fees which were expensed in selling, general and administrative expenses during the nine months ended September 30, 2021. The unamortized debt discount and issuance costs from the October 2020 loan modification are being amortized over the remaining term of the amended agreement. The balance of the loan outstanding as of September 30, 2021 was $42,833, net of unamortized debt discount and issuance costs.
Construction Revolvers
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 nine months ended September 30, 2021, we closed on $14,013 in funding for four additional projects under this facility and drew down an additional $6,132 for existing projects. The balance of this construction revolver as of September 30, 2021 was $35,102, net of unamortized debt issuance costs and funds of $64,677 were available for borrowing under this facility.
We also have funds of $24,145 available for borrowing under our July 2020 construction revolver. In July 2021, two projects financed under this revolver failed to achieve commercial operations date (“COD”) on a timely basis; however, we received a limited waiver and an extension of COD for both projects from our lender, which cured the resulting event of default retroactively.

July 2021 Term Notes
On July 27, 2021, we entered into a $44,748 non-recourse debt agreement with a group of lenders. The financing facility consists of gross proceeds of $40,683 in senior secured first lien term notes due March 2046 (“Senior Notes”), gross proceeds of $4,065 in floating rate senior secured second lien term notes due March 2030 (“Second Lien Notes”), and a shelf facility of up to $60,000 available until July 2024. There were no notes issued under the shelf facility at September 30, 2021 and the lenders, in their sole discretion, have the right to approve or deny our funding requests.
The Senior Notes bear interest at a fixed rate of 3.25% per annum, are payable quarterly commencing September 30, 2021, and require that the project’s debt service coverage ratio for both the historical 12-month and projected 12-month periods at each payment date equal or exceed 1.2 to 1.0.
The Second Lien Notes bear a floating rate equal to the applicable LIBOR rate plus 3.50% from July 27, 2021 to July 26, 2025 and on July 27, 2025 the rate increases to the applicable LIBOR rate plus 3.75%. The Second Lien Notes are payable on each quarterly payment date commencing September 30, 2021, as specified in the debt agreement.
The agreement also requires us to maintain six months of scheduled payments of principal and interest as the minimum debt service reserve and to make additional principal prepayments based on project cash flows and certain other conditions through the earlier of maturity or when the principal balance is paid in full.
At closing, we incurred $957 in lender fees and debt issuance costs. In connection with the Senior Notes, we recorded a derivative instrument for make-whole provisions with an initial value of $5,164, which is included in debt discount. See Note 11 for additional information. The aggregate balance of the Senior Notes and Second Lien Notes as of September 30, 2021 was $37,411, net of unamortized debt discount and issuance costs.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes INCOME TAXES
We recorded a (benefit) provision for income taxes of $(1,192) and $3,100 for the three months ended September 30, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 6.2% for the three months ended September 30, 2021, compared to a provision of 14.9% of estimated effective annualized tax rate for the three months ended September 30, 2020.
We recorded a (benefit) provision for income taxes of $(883) and $597 for the nine months ended September 30, 2021 and 2020, respectively. The estimated effective annualized tax rate impacted by the period discrete items is a benefit of 1.8% for the nine months ended September 30, 2021, compared to a provision of 1.8% of estimated effective annualized tax rate for the nine months ended September 30, 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.
Under GAAP accounting rules deferred taxes are shown on a net basis in the condensed consolidated financial statements based on taxing jurisdiction. Under the guidance, we have recorded long term deferred tax assets and deferred tax liabilities based on the underlying jurisdiction in the accompanying condensed consolidated balance sheets.
The following table sets forth the total amounts of gross unrecognized tax benefits:
Gross Unrecognized
Tax Benefits
Balance, December 31, 2020$600 
Additions for prior year tax positions200 
Balance, September 30, 2021$800 
The amount of unrecognized tax benefits that, if recognized, would favorably affect the effective income tax rate in any future periods was $400 at September 30, 2021 and $190 at December 31, 2020 (net of the federal benefit on state amounts).
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 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. The trial has been set for April 2022 and both parties are taking discovery. Although the customer rejected our offer, both parties have agreed to continue to negotiate a settlement and we expect to re-engage in negotiation discussions as the trial date draws nearer. 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 condensed consolidated balance sheets as of September 30, 2021 and December 31, 2020. 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 September 30, 2021 and December 31, 2020. There were no changes to our estimate during the nine months ended September 30, 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 September 30, 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.2
Fair Value Measurement
9 Months Ended
Sep. 30, 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
LevelSeptember 30, 2021December 31, 2020
Assets:
Interest rate swap instruments2$800 $
Commodity swap instruments2— 363 
Total assets$800 $365 
Liabilities:
Interest rate swap instruments2$7,285 $10,073 
Commodity swap instruments23,544 — 
Make-whole provisions24,715 412 
Contingent consideration3678 678 
Total liabilities$16,222 $11,163 
The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of September 30, 2021As of December 31, 2020
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $382,592 $378,884 $363,460 $357,536 
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 nine months ended September 30, 2021 and the year ended December 31, 2020.
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 September 30, 2021 or December 31, 2020.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities
9 Months Ended
Sep. 30, 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
 September 30, 2021 December 31, 2020
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther liabilities$7,250 $9,994 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$800 $
Interest rate swap contractsOther liabilities$35 $79 
Commodity swap contractsOther assets$— $363 
Commodity swap contractsOther liabilities$3,544 $— 
Make-whole provisionsOther liabilities$4,715 $412 
As of September 30, 2021 and December 31, 2020, all but four of our freestanding derivatives were designated as hedging instruments.
The following table presents information about the effects of our derivative instruments on our condensed consolidated statements of income and condensed consolidated statements of comprehensive income:
Amount of Loss (Gain) Recognized in Net Income
Location of Loss (Gain) Recognized in Net IncomeThree Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$528 $503 $1,573 $908 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(63)$287 $(842)$287 
Commodity swap contractsOther expenses, net$2,409 $194 3,907 241 
Make-whole provisionsOther expenses, net$(1,679)$(27)(1,173)443 
The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:
Nine Months Ended September 30, 2021
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(7,526)
Unrealized gain recognized in AOCI508 
Loss reclassified from AOCI to other expenses, net1,573 
Net gain on derivatives2,081 
Accumulated loss in AOCI at the end of the period$(5,445)
The following tables present all of our active derivative instruments as of September 30, 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
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$151 
Make-whole provisionsLiabilityAugust 2016April 2031$48 
Make-whole provisionsLiabilityApril 2017February 2034$62 
Make-whole provisionsLiabilityNovember 2020December 2027$53 
Make-whole provisionsLiabilityOctober 2011May 2028$14 
Make-whole provisionsLiabilityMay 2021April 2045$221 
Make-whole provisionsLiabilityJuly 2021March 2046$4,166 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Investment Funds and Equity Method Investments
9 Months Ended
Sep. 30, 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:
September 30,December 31,
2021 (1)
2020 (1)
Cash and cash equivalents$5,088 $5,828 
Restricted cash— 3,185 
Accounts receivable, net862 834 
Costs and estimated earnings in excess of billings1,952 968 
Prepaid expenses and other current assets19 120 
Total VIE current assets7,921 10,935 
Property and equipment, net1,266 1,266 
Energy assets, net110,153 143,133 
Operating lease assets6,318 6,439 
Restricted cash, net of current portion400 331 
Other assets30 94 
Total VIE assets$126,088 $162,198 
Current portions of long-term debt and financing lease liabilities$2,224 $2,230 
Accounts payable100 311 
Accrued expenses and other current liabilities481 1,092 
Current portions of operating lease liabilities137 125 
Total VIE current liabilities2,942 3,758 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs21,749 22,822 
Long-term operating lease liabilities, net of current portion6,178 6,220 
Other liabilities355 535 
Total VIE liabilities$31,224 $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.
During the nine months ended September 30, 2021, we entered into a joint venture with a Service-Disabled Veteran-Owned Small Business renewable energy company. The purpose of the joint venture is to submit proposals to the Department of Veterans Affairs and other Federal agencies for cleantech solutions. No activity occurred under this joint venture as of September 30, 2021.
The following table provides information about our equity method investments in joint ventures:
As of
September 30, 2021December 31, 2020
Equity method investments$1,065 $1,189 
Three Months Ended September 30,Nine Months Ended September 30,
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Expense recognized$25 $50 $128 $127 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Redeemable Non-controlling Interests
9 Months Ended
Sep. 30, 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. In September 2021 we finalized our purchase of the investor’s membership interest for $1,000 in cash and reclassified the remaining redeemable non-controlling interest balance to paid-in capital to reflect the additional contribution from us to our wholly-owned subsidiary.
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 September 30, 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.2
Equity and Earnings Per Share
9 Months Ended
Sep. 30, 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,326, after deducting offering costs of $5,674. 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 September 30,Nine Months Ended September 30,
(In thousands, except per share data)2021202020212020
Numerator:
Net income attributable to common shareholders$17,423 $20,002 $42,252 $30,568 
Adjustment for accretion of tax equity financing fees(27)(91)(89)(91)
Income attributable to common shareholders$17,396 $19,911 $42,163 $30,477 
Denominator:
Basic weighted-average shares outstanding51,464 47,788 50,599 47,597 
Effect of dilutive securities:
Stock options1,375 1,313 1,414 1,188 
Diluted weighted-average shares outstanding52,839 49,101 52,013 48,785 
Net income per share attributable to common shareholders:
Basic$0.34 $0.42 $0.83 $0.64 
Diluted$0.33 $0.41 $0.81 $0.62 
Potentially dilutive shares (1)
993 1,268 1,429 1,146 
(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.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2021202020212020
Stock-based compensation expense$2,166 $522 $4,280 $1,380 
Our stock-based compensation expense is included in selling, general and administrative expenses in the condensed consolidated statements of income. As of September 30, 2021, there was $27,777 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 nine months ended September 30, 2021, we granted 946 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 nine months ended September 30, 2021 and 2020.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment Information
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Business Segment Information BUSINESS SEGMENT INFORMATION
Our reportable segments for the three and nine months ended September 30, 2021 were U.S. Regions, U.S. Federal, Canada and Non-Solar DG. On January 1, 2021, 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 reclassified for comparative purposes.
Our U.S. Regions, U.S. Federal and Canada segments offer energy efficiency products and services which include the design, engineering and installation of equipment and other measures to improve the efficiency and control the operation of a facility’s energy infrastructure, renewable energy solutions and services and the development and construction of small-scale plants that
Ameresco owns or develops for customers that produce electricity, gas, heat or cooling from renewable sources of energy and O&M services.
Our Non-Solar DG segment sells electricity, processed renewable gas fuel, heat or cooling, produced from renewable sources of energy, other than solar, and generated by small-scale plants that we own and O&M services for customer-owned small-scale plants.
The “All Other” category includes enterprise energy management services, other than the U.S.-based portion; consulting services, energy efficiency products and services outside of the U.S. and Canada; and the sale of solar PV energy products and systems which we refer to as integrated-PV.
These segments do not include results of other activities, such as corporate operating expenses not specifically allocated to the segments. Certain reportable segments are an aggregation of operating segments.
The tables below 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 September 30, 2021
Revenues$103,036 $96,654 $11,631 $33,811 $28,550 $273,682 
(Gain) loss on derivatives(1,392)— (286)2,345 — 667 
Interest expense, net of interest income1,620 324 303 1,835 71 4,153 
Depreciation and amortization of intangible assets4,040 1,237 492 5,670 266 11,705 
Unallocated corporate activity— — — — — (11,896)
Income before taxes, excluding unallocated corporate activity10,753 15,150 341 3,526 1,214 30,984 
Three Months Ended September 30, 2020
Revenues$93,724 $118,303 $12,263 $28,251 $29,966 $282,507 
(Gain) loss on derivatives(854)— 827 481 — 454 
Interest expense, net of interest income1,713 338 165 1,029 34 3,279 
Depreciation and amortization of intangible assets3,337 995 402 5,013 328 10,075 
Unallocated corporate activity— — — — — (9,341)
Income before taxes, excluding unallocated corporate activity7,336 16,121 446 2,391 3,836 30,130 
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal Consolidated
Nine Months Ended September 30, 2021
Revenues$297,779 $289,068 $34,148 $99,750 $79,059 $799,804 
(Gain) loss on derivatives(1,021)— (152)3,065 — 1,892 
Interest expense, net of interest income4,516 971 653 3,651 274 10,065 
Depreciation and amortization of intangible assets11,645 3,386 1,391 15,469 827 32,718 
Unallocated corporate activity— — — — — (33,126)
Income before taxes, excluding unallocated corporate activity21,642 38,262 1,007 17,247 4,682 82,840 
Nine Months Ended September 30, 2020
Revenues$269,138 $271,539 $32,690 $74,104 $70,485 $717,956 
(Gain) loss on derivatives(384)— 827 528 — 971 
Interest expense, net of interest income4,845 1,355 502 3,140 67 9,909 
Depreciation and amortization of intangible assets9,297 2,954 1,174 15,720 935 30,080 
Unallocated corporate activity— — — — — (30,053)
Income before taxes, excluding unallocated corporate activity16,576 33,160 741 6,966 6,368 63,811 
See Note 3 for additional information about our revenues by product line.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Other Expenses, Net
9 Months Ended
Sep. 30, 2021
Other Income and Expenses [Abstract]  
Other Expenses, Net OTHER EXPENSES, NET
The following table presents the components of other (income) expenses, net:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Loss on derivatives$667 $454 $1,892 $971 
Interest expense, net of interest income3,981 3,528 10,031 11,829 
Amortization of debt discount and debt issuance costs607 674 2,085 1,849 
Foreign currency transaction loss (gain)317 (249)682 24 
Government incentives(1,015)(681)(1,011)(1,506)
Other expenses, net$4,557 $3,726 $13,679 $13,167 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Event
9 Months Ended
Sep. 30, 2021
Subsequent Events [Abstract]  
Subsequent Event SUBSEQUENT EVENT
On October 21, 2021, we entered into a Turnkey Engineering, Procurement, Construction and Maintenance Agreement (the “EPCM Agreement”) with a customer and also entered into three purchase orders under the EPCM Agreement providing for us to design and build battery energy storage system facilities at three locations with a capacity of 537.5 megawatts in the aggregate. The engineering, procurement and construction price is approximately $892 million, in the aggregate, subject to customary potential adjustments for changes in the work.
We are obligated under the EPCM Agreement to achieve substantial completion of all three facilities, subject to extension for customary force majeure events and customer-caused delays, no later than August 1, 2022 (the “Guaranteed Completion Date”). If we fail to achieve substantial completion of any of the facilities by the Guaranteed Completion Date, as extended, we are obligated to pay liquidated damages. In addition, we provided availability and capacity guarantees under the EPCM Agreement, failure of which entitles the customer to liquidated damages.
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 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 Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within Accounting Standards Codification (“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 ASC, 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.
Business Combinations
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers, which requires entities to apply Topic 606 to recognize and measure contract assets and contract liabilities in a business combination. ASU 2021-08 is effective for our fiscal year beginning after December 15, 2022. We are currently evaluating the impact that adopting this new accounting standard would have on our condensed consolidated financial statements.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Accounting Policies [Abstract]  
Summary of Accounts Receivable, Allowance for Credit Loss Changes in the allowance for credit losses are as follows:
September 30, 2021September 30, 2020
Allowance for credit losses, beginning of period$2,266 $2,260 
Charges (recoveries) to costs and expenses, net29 (1,089)
Account write-offs and other11 (191)
Allowance for credit losses, end of period$2,306 $980 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
9 Months Ended
Sep. 30, 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 September 30, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$86,094 $82,966 $8,317 $5,316 $11,323 $194,016 
O&M revenue5,830 11,787 — 2,298 90 20,005 
Energy assets9,870 1,804 1,406 26,070 85 39,235 
Integrated-PV— — — — 10,438 10,438 
Other1,242 97 1,908 127 6,614 9,988 
Total revenues$103,036 $96,654 $11,631 $33,811 $28,550 $273,682 
The following table presents our revenue disaggregated by line of business and reportable segment for the three months ended September 30, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$79,201 $105,444 $9,311 $7,506 $13,941 $215,403 
O&M revenue4,492 11,384 — 2,009 36 17,921 
Energy assets9,134 1,325 1,227 18,535 87 30,308 
Integrated-PV— — — — 9,421 9,421 
Other897 150 1,725 201 6,481 9,454 
Total revenues$93,724 $118,303 $12,263 $28,251 $29,966 $282,507 
The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2021:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$249,853 $250,130 $24,625 $19,211 $27,145 $570,964 
O&M revenue15,443 34,969 26 7,397 250 58,085 
Energy assets28,726 3,839 3,724 72,853 321 109,463 
Integrated-PV— — — — 30,313 30,313 
Other3,757 130 5,773 289 21,030 30,979 
Total revenues$297,779 $289,068 $34,148 $99,750 $79,059 $799,804 
The following table presents our revenue disaggregated by line of business and reportable segment for the nine months ended September 30, 2020:
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal
Project revenue$226,734 $233,778 $24,342 $12,881 $22,027 $519,762 
O&M revenue13,127 33,765 26 6,144 229 53,291 
Energy assets26,068 3,549 3,234 54,341 87 87,279 
Integrated-PV— — — — 29,420 29,420 
Other3,209 447 5,088 738 18,722 28,204 
Total revenues$269,138 $271,539 $32,690 $74,104 $70,485 $717,956 
The following table presents information related to our revenue recognized over time:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Percentage of revenue recognized over time93%95%94%94%
The remainder of our revenue is for products and services transferred at a point in time, at which point revenue is recognized.
We attribute revenues to customers based on the location of the customer. The following table presents information related to our revenues by geographic area:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
United States$250,441 $256,326 $736,986 $663,483 
Canada10,832 11,630 31,658 30,641 
Other12,409 14,551 31,160 23,832 
Total revenues$273,682 $282,507 $799,804 $717,956 
Summary of Contract with Customer, Asset and Liability
The following tables provide information about receivables, contract assets and contract liabilities from contracts with customers:
 September 30, 2021December 31, 2020
Accounts receivable, net$112,893 $125,010 
Accounts receivable retainage, net$39,404 $30,189 
Contract Assets:
Costs and estimated earnings in excess of billings $213,468 $185,960 
Contract Liabilities:
Billings in excess of cost and estimated earnings$28,018 $33,984 
Billings in excess of cost and estimated earnings, non-current (1)
6,795 6,631 
Total contract liabilities$34,813 $40,615 
September 30, 2020December 31, 2019
Accounts receivable, net$121,672 $95,863 
Accounts receivable retainage, net$24,359 $16,976 
Contract Assets:
Costs and estimated earnings in excess of billings$179,909 $202,243 
Contract Liabilities:
Billings in excess of cost and estimated earnings$35,320 $26,618 
Billings in excess of cost and estimated earnings, non-current (1)
4,982 5,560 
Total contract liabilities$40,302 $32,178 
(1) Performance obligations that are expected to be completed beyond the next twelve months and are included in other liabilities in the condensed consolidated balance sheets.
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net (Tables)
9 Months Ended
Sep. 30, 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 were 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— — — (94)(85)
Balance, September 30, 2021$26,705 $3,981 $3,450 $— $24,493 $58,629 
Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets Definite-lived intangible assets, net consisted of the following:
As of September 30, 2021As of December 31, 2020
Gross carrying amount$27,143 27,240 
Less - accumulated amortization(26,456)(26,313)
Intangible assets, net$687 $927 
Schedule of Amortization Expense The table below sets forth amortization expense:
Three Months Ended September 30,Nine Months Ended September 30,
Asset typeLocation2021202020212020
Customer contractsCost of revenues$— $15 $— $60 
All other intangible assetsSelling, general and administrative expenses80 157 241 468 
Total amortization expense$80 $172 $241 $528 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Energy Assets, Net (Tables)
9 Months Ended
Sep. 30, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Energy Assets Energy assets, net consisted of the following:
 September 30, 2021December 31, 2020
Energy assets (1)
$1,081,099 $954,426 
Less - accumulated depreciation and amortization(252,421)(225,048)
Energy assets, net$828,678 $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 September 30,Nine Months Ended September 30,
Location2021202020212020
Cost of revenues (2)
$11,313 $9,547 $31,449 $28,496 
(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 September 30,Nine Months Ended September 30,
2021202020212020
Capitalized interest$827 $1,096 $4,353 $2,870 
Schedule Of Asset And Liabilities Retirement Obligations
The following tables sets forth information related to our Asset Retirement Obligations (“ARO”) assets and ARO liabilities:
LocationSeptember 30, 2021December 31, 2020
ARO assets, netEnergy assets, net$1,971 $1,468 
ARO liabilities, currentAccrued expenses and other current liabilities$$86 
ARO liabilities, non-currentOther liabilities2,313 1,561 
Total ARO liabilities$2,319 $1,647 

Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Depreciation expense of ARO assets$30 $20 $83 $58 
Accretion expense of ARO liabilities$33 $21 $90 $64 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Leases (Tables)
9 Months Ended
Sep. 30, 2021
Leases [Abstract]  
Schedule of Assets and Liabilities, Lessee The table below sets forth supplemental condensed consolidated balance sheet information related to our leases:
September 30, 2021December 31, 2020
Operating Leases:
Operating lease assets$40,355 $39,151 
Current portions of operating lease liabilities$6,258 $6,106 
Long-term portions of operating lease liabilities36,373 35,300 
Total operating lease liabilities$42,631 $41,406 
Weighted-average remaining lease term12 years12 years
Weighted-average discount rate5.74 %5.94 %
Financing Leases:
Energy assets$32,408 $34,005 
Current portions of financing lease liabilities$3,745 $4,273 
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs17,607 19,227 
Total financing lease liabilities$21,352 $23,500 
Weighted-average remaining lease term15 years16 years
Weighted-average discount rate12.02 %11.94 %
Schedule of Other Lease Cost Details The costs related to our leases were as follows:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Operating Leases:
Operating lease costs$2,165 $2,001 $6,505 $5,933 
Financing Leases:
Amortization expense532 533 1,597 1,597 
Interest on lease liabilities608 723 1,932 2,282 
Total lease costs$3,305 $3,257 $10,034 $9,812 
Supplemental cash flow information related to our leases was as follows:
Nine Months Ended September 30,
20212020
Cash paid for amounts included in the measurement of operating lease liabilities$6,347 $5,690 
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities$6,544 $8,087 
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$2,037 $3,305 
20228,326 5,179 
20236,952 3,676 
20245,804 2,565 
20254,703 2,213 
Thereafter33,254 21,866 
Total minimum lease payments61,076 38,804 
Less: interest18,445 17,452 
Present value of lease liabilities$42,631 $21,352 
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$2,037 $3,305 
20228,326 5,179 
20236,952 3,676 
20245,804 2,565 
20254,703 2,213 
Thereafter33,254 21,866 
Total minimum lease payments61,076 38,804 
Less: interest18,445 17,452 
Present value of lease liabilities$42,631 $21,352 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and Financing Lease Liabilities (Tables)
9 Months Ended
Sep. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Our debt and financing lease liabilities comprised of the following:
September 30, 2021December 31, 2020
Senior secured revolving credit facility (1)
$15,000 $53,073 
Senior secured term loan54,031 57,688 
Non-recourse term loans229,971 198,124 
Non-recourse construction revolvers41,178 26,758 
Long-term financing facilities (2)
54,685 32,618 
Financing lease liabilities (3)
21,352 23,500 
Total debt and financing lease liabilities416,217 391,761 
Less: current maturities74,901 69,362 
Less: unamortized discount and debt issuance costs15,981 10,725 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs$325,335 $311,674 
(1) At September 30, 2021, funds of $151,176 were available for borrowing under this facility.
(2) These facilities are sale-leaseback arrangements and are accounted for as failed sales. See Note 6 for additional disclosures.
(3) Financing lease liabilities are sale-leaseback arrangements under previous guidance. See Note 6 for additional disclosures.
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 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 
Additions for prior year tax positions200 
Balance, September 30, 2021$800 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement (Tables)
9 Months Ended
Sep. 30, 2021
Fair Value Disclosures [Abstract]  
Summary of Changes in Fair Value by Balance Sheet Grouping The following table presents the input level used to determine the fair values of our financial instruments measured at fair value on a recurring basis:
Fair Value as of
LevelSeptember 30, 2021December 31, 2020
Assets:
Interest rate swap instruments2$800 $
Commodity swap instruments2— 363 
Total assets$800 $365 
Liabilities:
Interest rate swap instruments2$7,285 $10,073 
Commodity swap instruments23,544 — 
Make-whole provisions24,715 412 
Contingent consideration3678 678 
Total liabilities$16,222 $11,163 
Fair Value and Carrying Value of Long-Term Debt The following table sets forth the fair value and the carrying value of our long-term debt, excluding financing leases:
As of September 30, 2021As of December 31, 2020
Fair ValueCarrying ValueFair ValueCarrying Value
Long-term debt (Level 2) $382,592 $378,884 $363,460 $357,536 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities (Tables)
9 Months Ended
Sep. 30, 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
 September 30, 2021 December 31, 2020
 Balance Sheet LocationFair ValueFair Value
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther liabilities$7,250 $9,994 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther assets$800 $
Interest rate swap contractsOther liabilities$35 $79 
Commodity swap contractsOther assets$— $363 
Commodity swap contractsOther liabilities$3,544 $— 
Make-whole provisionsOther liabilities$4,715 $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 Loss (Gain) Recognized in Net Income
Location of Loss (Gain) Recognized in Net IncomeThree Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Derivatives Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$528 $503 $1,573 $908 
Derivatives Not Designated as Hedging Instruments:
Interest rate swap contractsOther expenses, net$(63)$287 $(842)$287 
Commodity swap contractsOther expenses, net$2,409 $194 3,907 241 
Make-whole provisionsOther expenses, net$(1,679)$(27)(1,173)443 
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) The following table presents the changes in Accumulated Other Comprehensive Income (“AOCI”), net of taxes, from our hedging instruments:
Nine Months Ended September 30, 2021
Derivatives Designated as Hedging Instruments:
Accumulated loss in AOCI at the beginning of the period$(7,526)
Unrealized gain recognized in AOCI508 
Loss reclassified from AOCI to other expenses, net1,573 
Net gain on derivatives2,081 
Accumulated loss in AOCI at the end of the period$(5,445)
Schedule of Active Derivative Instruments
The following tables present all of our active derivative instruments as of September 30, 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
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$151 
Make-whole provisionsLiabilityAugust 2016April 2031$48 
Make-whole provisionsLiabilityApril 2017February 2034$62 
Make-whole provisionsLiabilityNovember 2020December 2027$53 
Make-whole provisionsLiabilityOctober 2011May 2028$14 
Make-whole provisionsLiabilityMay 2021April 2045$221 
Make-whole provisionsLiabilityJuly 2021March 2046$4,166 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Investment Funds and Equity Method Investments (Tables)
9 Months Ended
Sep. 30, 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:
September 30,December 31,
2021 (1)
2020 (1)
Cash and cash equivalents$5,088 $5,828 
Restricted cash— 3,185 
Accounts receivable, net862 834 
Costs and estimated earnings in excess of billings1,952 968 
Prepaid expenses and other current assets19 120 
Total VIE current assets7,921 10,935 
Property and equipment, net1,266 1,266 
Energy assets, net110,153 143,133 
Operating lease assets6,318 6,439 
Restricted cash, net of current portion400 331 
Other assets30 94 
Total VIE assets$126,088 $162,198 
Current portions of long-term debt and financing lease liabilities$2,224 $2,230 
Accounts payable100 311 
Accrued expenses and other current liabilities481 1,092 
Current portions of operating lease liabilities137 125 
Total VIE current liabilities2,942 3,758 
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs21,749 22,822 
Long-term operating lease liabilities, net of current portion6,178 6,220 
Other liabilities355 535 
Total VIE liabilities$31,224 $33,335 
(1) The amounts in the above table are reflected in Note 1 on our condensed consolidated balance sheets.
Schedule of Equity Method Investments The following table provides information about our equity method investments in joint ventures:
As of
September 30, 2021December 31, 2020
Equity method investments$1,065 $1,189 
Three Months Ended September 30,Nine Months Ended September 30,
September 30, 2021September 30, 2020September 30, 2021September 30, 2020
Expense recognized$25 $50 $128 $127 
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Equity and Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
(In thousands, except per share data)2021202020212020
Numerator:
Net income attributable to common shareholders$17,423 $20,002 $42,252 $30,568 
Adjustment for accretion of tax equity financing fees(27)(91)(89)(91)
Income attributable to common shareholders$17,396 $19,911 $42,163 $30,477 
Denominator:
Basic weighted-average shares outstanding51,464 47,788 50,599 47,597 
Effect of dilutive securities:
Stock options1,375 1,313 1,414 1,188 
Diluted weighted-average shares outstanding52,839 49,101 52,013 48,785 
Net income per share attributable to common shareholders:
Basic$0.34 $0.42 $0.83 $0.64 
Diluted$0.33 $0.41 $0.81 $0.62 
Potentially dilutive shares (1)
993 1,268 1,429 1,146 
(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 50 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 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 September 30,Nine Months Ended September 30,
2021202020212020
Stock-based compensation expense$2,166 $522 $4,280 $1,380 
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment Information (Tables)
9 Months Ended
Sep. 30, 2021
Segment Reporting [Abstract]  
Schedule of Operational Results by Business Segments
The tables 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 September 30, 2021
Revenues$103,036 $96,654 $11,631 $33,811 $28,550 $273,682 
(Gain) loss on derivatives(1,392)— (286)2,345 — 667 
Interest expense, net of interest income1,620 324 303 1,835 71 4,153 
Depreciation and amortization of intangible assets4,040 1,237 492 5,670 266 11,705 
Unallocated corporate activity— — — — — (11,896)
Income before taxes, excluding unallocated corporate activity10,753 15,150 341 3,526 1,214 30,984 
Three Months Ended September 30, 2020
Revenues$93,724 $118,303 $12,263 $28,251 $29,966 $282,507 
(Gain) loss on derivatives(854)— 827 481 — 454 
Interest expense, net of interest income1,713 338 165 1,029 34 3,279 
Depreciation and amortization of intangible assets3,337 995 402 5,013 328 10,075 
Unallocated corporate activity— — — — — (9,341)
Income before taxes, excluding unallocated corporate activity7,336 16,121 446 2,391 3,836 30,130 
U.S. RegionsU.S. FederalCanadaNon-Solar DGAll OtherTotal Consolidated
Nine Months Ended September 30, 2021
Revenues$297,779 $289,068 $34,148 $99,750 $79,059 $799,804 
(Gain) loss on derivatives(1,021)— (152)3,065 — 1,892 
Interest expense, net of interest income4,516 971 653 3,651 274 10,065 
Depreciation and amortization of intangible assets11,645 3,386 1,391 15,469 827 32,718 
Unallocated corporate activity— — — — — (33,126)
Income before taxes, excluding unallocated corporate activity21,642 38,262 1,007 17,247 4,682 82,840 
Nine Months Ended September 30, 2020
Revenues$269,138 $271,539 $32,690 $74,104 $70,485 $717,956 
(Gain) loss on derivatives(384)— 827 528 — 971 
Interest expense, net of interest income4,845 1,355 502 3,140 67 9,909 
Depreciation and amortization of intangible assets9,297 2,954 1,174 15,720 935 30,080 
Unallocated corporate activity— — — — — (30,053)
Income before taxes, excluding unallocated corporate activity16,576 33,160 741 6,966 6,368 63,811 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Other Expenses, Net (Tables)
9 Months Ended
Sep. 30, 2021
Other Income and Expenses [Abstract]  
Schedule of Other Expenses, Net
The following table presents the components of other (income) expenses, net:
Three Months Ended September 30,Nine Months Ended September 30,
2021202020212020
Loss on derivatives$667 $454 $1,892 $971 
Interest expense, net of interest income3,981 3,528 10,031 11,829 
Amortization of debt discount and debt issuance costs607 674 2,085 1,849 
Foreign currency transaction loss (gain)317 (249)682 24 
Government incentives(1,015)(681)(1,011)(1,506)
Other expenses, net$4,557 $3,726 $13,679 $13,167 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Allowance for credit losses, beginning of period $ 2,266 $ 2,260
Charges (recoveries) to costs and expenses, net 29 (1,089)
Account write-offs and other 11  
Account write-offs and other   (191)
Allowance for credit losses, end of period $ 2,306 $ 980
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 273,682 $ 282,507 $ 799,804 $ 717,956
Percentage of revenue recognized over time 93.00% 95.00% 94.00% 94.00%
United States        
Disaggregation of Revenue [Line Items]        
Revenues $ 250,441 $ 256,326 $ 736,986 $ 663,483
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 10,832 11,630 31,658 30,641
Other        
Disaggregation of Revenue [Line Items]        
Revenues 12,409 14,551 31,160 23,832
Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 194,016 215,403 570,964 519,762
O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 20,005 17,921 58,085 53,291
Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 39,235 30,308 109,463 87,279
Integrated-PV        
Disaggregation of Revenue [Line Items]        
Revenues 10,438 9,421 30,313 29,420
Other        
Disaggregation of Revenue [Line Items]        
Revenues 9,988 9,454 30,979 28,204
U.S. Regions        
Disaggregation of Revenue [Line Items]        
Revenues 103,036 93,724 297,779 269,138
U.S. Regions | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 86,094 79,201 249,853 226,734
U.S. Regions | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 5,830 4,492 15,443 13,127
U.S. Regions | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 9,870 9,134 28,726 26,068
U.S. Regions | Integrated-PV        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
U.S. Regions | Other        
Disaggregation of Revenue [Line Items]        
Revenues 1,242 897 3,757 3,209
U.S. Federal        
Disaggregation of Revenue [Line Items]        
Revenues 96,654 118,303 289,068 271,539
U.S. Federal | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 82,966 105,444 250,130 233,778
U.S. Federal | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 11,787 11,384 34,969 33,765
U.S. Federal | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,804 1,325 3,839 3,549
U.S. Federal | Integrated-PV        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
U.S. Federal | Other        
Disaggregation of Revenue [Line Items]        
Revenues 97 150 130 447
Canada        
Disaggregation of Revenue [Line Items]        
Revenues 11,631 12,263 34,148 32,690
Canada | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 8,317 9,311 24,625 24,342
Canada | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 26 26
Canada | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 1,406 1,227 3,724 3,234
Canada | Integrated-PV        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Canada | Other        
Disaggregation of Revenue [Line Items]        
Revenues 1,908 1,725 5,773 5,088
Non-Solar DG        
Disaggregation of Revenue [Line Items]        
Revenues 33,811 28,251 99,750 74,104
Non-Solar DG | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 5,316 7,506 19,211 12,881
Non-Solar DG | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 2,298 2,009 7,397 6,144
Non-Solar DG | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 26,070 18,535 72,853 54,341
Non-Solar DG | Integrated-PV        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Non-Solar DG | Other        
Disaggregation of Revenue [Line Items]        
Revenues 127 201 289 738
All Other        
Disaggregation of Revenue [Line Items]        
Revenues 28,550 29,966 79,059 70,485
All Other | Project revenue        
Disaggregation of Revenue [Line Items]        
Revenues 11,323 13,941 27,145 22,027
All Other | O&M revenue        
Disaggregation of Revenue [Line Items]        
Revenues 90 36 250 229
All Other | Energy assets        
Disaggregation of Revenue [Line Items]        
Revenues 85 87 321 87
All Other | Integrated-PV        
Disaggregation of Revenue [Line Items]        
Revenues 10,438 9,421 30,313 29,420
All Other | Other        
Disaggregation of Revenue [Line Items]        
Revenues $ 6,614 $ 6,481 $ 21,030 $ 18,722
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]        
Accounts receivable, net $ 112,893 [1] $ 125,010 [1] $ 121,672 $ 95,863
Accounts receivable retainage, net 39,404 30,189 24,359 16,976
Contract Assets:        
Costs and estimated earnings in excess of billings 213,468 [1] 185,960 [1] 179,909 202,243
Contract Liabilities:        
Billings in excess of cost and estimated earnings 28,018 33,984 35,320 26,618
Billings in excess of cost and estimated earnings, non-current 6,795 6,631 4,982 5,560
Total contract liabilities $ 34,813 $ 40,615 $ 40,302 $ 32,178
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Contract with customer, asset, revenue recognized     $ 414,049,000 $ 434,709,000  
Contract with customer, asset, reclassified to receivable     422,565,000 464,712,000  
Contract with customer, liability, revenue recognized     161,037,000 85,356,000  
Contract with customer, liability, billings     123,891,000 86,203,000  
Revenue, remaining performance obligation $ 1,893,740,000   $ 1,893,740,000    
Contract term     25 years    
Capitalized project development costs, noncurrent 1,191,000   $ 1,191,000   $ 1,543,000
Capitalized contract cost, project development costs $ 2,632,000 $ 3,611,000 7,725,000 9,546,000  
Capitalized contract cost, impairment loss     $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01          
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]          
Revenue, remaining performance obligation, percentage 33.00%   33.00%    
Revenue, remaining performance obligation, remaining satisfaction 12 months   12 months    
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Carrying Value of Goodwill  
Balance, December 31, 2020 $ 58,714
Currency effects (85)
Balance, September 30, 2021 58,629
U.S. Regions  
Carrying Value of Goodwill  
Balance, December 31, 2020 26,705
Currency effects 0
Balance, September 30, 2021 26,705
U.S. Federal  
Carrying Value of Goodwill  
Balance, December 31, 2020 3,981
Currency effects 0
Balance, September 30, 2021 3,981
Canada  
Carrying Value of Goodwill  
Balance, December 31, 2020 3,441
Currency effects 9
Balance, September 30, 2021 3,450
Non-solar DG  
Carrying Value of Goodwill  
Balance, December 31, 2020 0
Currency effects 0
Balance, September 30, 2021 0
Other  
Carrying Value of Goodwill  
Balance, December 31, 2020 24,587
Currency effects (94)
Balance, September 30, 2021 $ 24,493
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]    
Gross carrying amount $ 27,143 $ 27,240
Less - accumulated amortization (26,456) (26,313)
Intangible assets, net $ 687 $ 927
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Goodwill and Intangible Assets, Net - Amortization (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Finite-Lived Intangible Assets [Line Items]        
Amortization of debt discount and debt issuance costs $ 80 $ 172 $ 241 $ 528
Customer contracts        
Finite-Lived Intangible Assets [Line Items]        
Amortization of debt discount and debt issuance costs 0 15 0 60
All other intangible assets        
Finite-Lived Intangible Assets [Line Items]        
Amortization of debt discount and debt issuance costs $ 80 $ 157 $ 241 $ 468
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Energy Assets, Net - Energy Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Energy assets, net [1] $ 828,678 $ 729,378
Energy Assets    
Property, Plant and Equipment [Line Items]    
Energy assets 1,081,099 954,426
Less - accumulated depreciation and amortization (252,421) (225,048)
Energy assets, net $ 828,678 $ 729,378
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Energy Assets, Net - Additional Information (Details)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Aug. 31, 2021
USD ($)
project
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Dec. 31, 2020
USD ($)
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]            
Energy asset impairment charges   $ 1,901   $ 1,901    
Business Acquisition [Line Items]            
Cost of revenues   11,313 $ 9,547 31,449 $ 28,496  
Capitalized interest   827 1,096 4,353 2,870  
ARO assets, net   1,971   1,971   $ 1,468
ARO liabilities, current   6   6   86
ARO liabilities, non-current   2,313   2,313   1,561
Total ARO liabilities   2,319   2,319   $ 1,647
Depreciation expense of ARO assets       2,397 2,492  
Accretion expense of ARO liabilities   33 21 90 64  
Energy Project            
Business Acquisition [Line Items]            
Number of projects acquired | project 1          
Asset acquisition, total purchase price $ 3,461          
ARO Asset            
Business Acquisition [Line Items]            
Depreciation expense of ARO assets   $ 30 $ 20 $ 83 $ 58  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating Leases:    
Operating lease assets [1] $ 40,355 $ 39,151
Current portions of operating lease liabilities [1] 6,258 6,106
Long-term portions of operating lease liabilities [1] 36,373 35,300
Total operating lease liabilities $ 42,631 $ 41,406
Weighted-average remaining lease term 12 years 12 years
Weighted-average discount rate 5.74% 5.94%
Financing Leases:    
Energy assets $ 32,408 $ 34,005
Current portions of financing lease liabilities 3,745 4,273
Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs 17,607 19,227
Total financing lease liabilities $ 21,352 $ 23,500
Weighted-average remaining lease term 15 years 16 years
Weighted-average discount rate 12.02% 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, unamortized discount and debt issuance costs Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Operating Leases:        
Operating lease costs $ 2,165 $ 2,001 $ 6,505 $ 5,933
Financing Leases:        
Amortization expense 532 533 1,597 1,597
Interest on lease liabilities 608 723 1,932 2,282
Total lease costs $ 3,305 $ 3,257 $ 10,034 $ 9,812
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Supplemental Cash Flows (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Leases [Abstract]    
Cash paid for amounts included in the measurement of operating lease liabilities $ 6,347 $ 5,690
Right-of-use assets (“ROU”) obtained in exchange for new operating lease liabilities $ 6,544 $ 8,087
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Minimum Future Lease Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Operating Leases    
2021 $ 2,037  
2022 8,326  
2023 6,952  
2024 5,804  
2025 4,703  
Thereafter 33,254  
Total minimum lease payments 61,076  
Less: interest 18,445  
Present value of lease liabilities 42,631 $ 41,406
Financing Leases    
2021 3,305  
2022 5,179  
2023 3,676  
2024 2,565  
2025 2,213  
Thereafter 21,866  
Total minimum lease payments 38,804  
Less: interest 17,452  
Present value of lease liabilities $ 21,352 $ 23,500
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Leases - Additional Information (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2021
USD ($)
Sep. 30, 2020
USD ($)
Sep. 30, 2021
USD ($)
project
Sep. 30, 2020
USD ($)
Dec. 31, 2021
USD ($)
Jul. 31, 2021
USD ($)
Mar. 22, 2021
USD ($)
Dec. 31, 2020
USD ($)
Aug. 31, 2018
USD ($)
Lessee, Lease, Description [Line Items]                  
Commitment, amount $ 3,320,000   $ 3,320,000            
Net amortization expense 57,000 $ 57,000 $ 172,000 $ 170,000          
August 2018 Long Term Finance Liability                  
Lessee, Lease, Description [Line Items]                  
Maximum combined funding amount             $ 350,000,000   $ 150,000,000
December 2020 Long Term Finance Liability                  
Lessee, Lease, Description [Line Items]                  
Maximum combined funding amount           $ 23,559,000   $ 4,500,000  
Solar Photovoltaic Projects | August 2018 Long Term Finance Liability                  
Lessee, Lease, Description [Line Items]                  
Solar PV projects sold | project     3            
Investment fund call option exercise     $ 31,095,000            
Solar Photovoltaic Projects | December 2020 Long Term Finance Liability                  
Lessee, Lease, Description [Line Items]                  
Solar PV projects sold | project     1            
Investment fund call option exercise     $ 3,281,000            
Solar Photovoltaic Projects | Revolving Credit Facility | Line of Credit | August 2018 Long Term Finance Liability                  
Lessee, Lease, Description [Line Items]                  
Available funding under lending commitment 280,610,000   280,610,000            
Solar Photovoltaic Projects | Revolving Credit Facility | Line of Credit | December 2020 Long Term Finance Liability                  
Lessee, Lease, Description [Line Items]                  
Available funding under lending commitment $ 15,936,000   $ 15,936,000            
Forecast                  
Lessee, Lease, Description [Line Items]                  
Commitment, amount         $ 3,000,000        
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Debt Instrument [Line Items]    
Financing lease liabilities $ 21,352 $ 23,500
Total debt and financing lease liabilities 416,217 391,761
Less: current maturities 74,901 69,362
Less: unamortized discount and debt issuance costs 15,981 10,725
Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs [1] 325,335 311,674
Term Loan | Senior secured term loan    
Debt Instrument [Line Items]    
Long-term debt, gross 54,031 57,688
Term Loan | Non-recourse term loans    
Debt Instrument [Line Items]    
Long-term debt, gross 229,971 198,124
Term Loan | Long-term financing facilities    
Debt Instrument [Line Items]    
Long-term debt, gross 54,685 32,618
Line of Credit | Non-recourse construction revolvers    
Debt Instrument [Line Items]    
Long-term debt, gross 41,178 26,758
Revolving Senior Secured Credit Facility    
Debt Instrument [Line Items]    
Long-term debt, gross 15,000 $ 53,073
Revolving Credit Facility | Line of Credit    
Debt Instrument [Line Items]    
Funds available for borrowing $ 151,176  
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Debt and Financing Lease Liabilities - Additional Information (Details)
1 Months Ended 9 Months Ended
Jul. 27, 2025
Jul. 27, 2021
USD ($)
Jun. 22, 2021
USD ($)
numberOfBank
Jun. 21, 2021
USD ($)
Jul. 31, 2021
project
Oct. 31, 2020
USD ($)
Sep. 30, 2021
USD ($)
project
Oct. 01, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Debt Instrument [Line Items]                    
Total funded debt to EBITDA covenant ratio, maximum     3.50 3.25            
Term of payments required in debt service reserve             6 months      
Balance of term notes             $ 37,411,000      
Make-whole Provision                    
Debt Instrument [Line Items]                    
Derivative liability, notional amount             $ 5,164,000      
Eurocurrency Rate                    
Debt Instrument [Line Items]                    
Basis spread on variable rate     0.00% 1.00%            
Secured Debt                    
Debt Instrument [Line Items]                    
Original principal amount   $ 44,748,000                
Fixed interest rate, percentage   3.25%                
Debt service coverage ratio             1.2      
Lender fees and debt issuance costs             $ 957,000      
Secured Debt | Term Loan Due March 2046                    
Debt Instrument [Line Items]                    
Original principal amount   $ 40,683,000                
Secured Debt | Term Loan Due March 2030                    
Debt Instrument [Line Items]                    
Original principal amount   $ 4,065,000                
Secured Debt | LIBOR | Term Loan Due March 2030                    
Debt Instrument [Line Items]                    
Basis spread on variable rate   3.50%                
Secured Debt | LIBOR | Term Loan Due March 2030 | Forecast                    
Debt Instrument [Line Items]                    
Basis spread on variable rate 3.75%                  
Revolving Credit Facility | Line of Credit                    
Debt Instrument [Line Items]                    
Line of credit facility, number of banks | numberOfBank     3              
Line of credit facility, additional borrowing capacity     $ 65,000,000              
Maximum borrowing capacity   $ 60,000,000   $ 115,000,000            
Current borrowing capacity     180,000,000              
Unamortized discount     $ 78,000              
Funds available for borrowing             151,176,000      
Revolving Credit Facility | Line of Credit | October 2020 Term Loan Modification                    
Debt Instrument [Line Items]                    
Line of credit facility, additional borrowing capacity           $ 15,000,000 15,000,000      
Maximum borrowing capacity           $ 50,000,000   $ 35,000,000 $ 28,500,000  
Unamortized discount             150,000      
Net proceeds             14,848,000      
Principal amount             1,250,000      
Debt instrument, fee amount             2,000      
Line of credit             42,833,000      
Revolving Credit Facility | Line of Credit | June 2020 Construction Revolver                    
Debt Instrument [Line Items]                    
Maximum borrowing capacity                   $ 100,000
Line of credit             35,102,000      
Closed funding for additional projects             $ 14,013,000      
Number of projects | project             4      
Borrowing capacity Increase limit             $ 6,132,000      
Funds available for borrowing             64,677,000      
Revolving Credit Facility | Line of Credit | July 2020 Construction Revolver                    
Debt Instrument [Line Items]                    
Number of projects | project         2          
Funds available for borrowing             $ 24,145,000      
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Income Tax Disclosure [Abstract]          
Income tax (benefit) provision $ (1,192) $ 3,100 $ (883) $ 597  
Effective tax rate, percentage (6.20%) 14.90% (1.80%) 1.80%  
Unrecognized tax benefits $ 400   $ 400   $ 190
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Unrecognized Tax Benefits (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]  
Balance, December 31, 2020 $ 600
Additions for prior year tax positions 200
Balance, September 30, 2021 $ 800
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details)
1 Months Ended 38 Months Ended
Nov. 06, 2017
contractor
Aug. 31, 2018
Sep. 30, 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
Payments     $ 0  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) - Recurring - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Liabilities:    
Total liabilities $ 16,222 $ 11,163
Level 2    
Assets:    
Total assets 800 365
Level 2 | Interest rate swap instruments    
Assets:    
Total assets 800 2
Liabilities:    
Liability derivatives 7,285 10,073
Level 2 | Commodity swap instruments    
Assets:    
Total assets 0 363
Liabilities:    
Liability derivatives 3,544 0
Level 2 | Make-whole provisions    
Liabilities:    
Liability derivatives 4,715 412
Level 3    
Liabilities:    
Contingent consideration $ 678 $ 678
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurement - Fair Value and Carrying Value of Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Fair Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (Level 2) $ 382,592 $ 363,460
Carrying Value    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (Level 2) $ 378,884 $ 357,536
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Fair Value of Derivative Instruments on the Balance Sheet (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Derivatives Designated as Hedging Instruments | Interest rate swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 7,250 $ 9,994
Derivatives Not Designated as Hedging Instruments | Interest rate swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 35 79
Derivatives Not Designated as Hedging Instruments | Interest rate swap contracts | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 800 2
Derivatives Not Designated as Hedging Instruments | Commodity swap contracts | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 3,544 0
Derivatives Not Designated as Hedging Instruments | Commodity swap contracts | Other assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 0 363
Derivatives Not Designated as Hedging Instruments | Make-whole provisions | Other liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 4,715 $ 412
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Additional Information (Details) - contract
Sep. 30, 2021
Dec. 31, 2020
Not Designated    
Derivative [Line Items]    
Number of instruments held 4 4
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Effects on Statements of Income (Loss) and Consolidated Statements of Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Loss (Gain) Recognized in Net Income $ 667 $ 454 $ 1,892 $ 971
Derivatives Designated as Hedging Instruments | Other expenses, net | Interest rate swap contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Loss (Gain) Recognized in Net Income 528 503 1,573 908
Derivatives Not Designated as Hedging Instruments | Other expenses, net | Interest rate swap contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Loss (Gain) Recognized in Net Income (63) 287 (842) 287
Derivatives Not Designated as Hedging Instruments | Other expenses, net | Commodity swap contracts        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Loss (Gain) Recognized in Net Income 2,409 194 3,907 241
Derivatives Not Designated as Hedging Instruments | Other expenses, net | Make-whole provisions        
Derivative Instruments, Gain (Loss) [Line Items]        
Amount of Loss (Gain) Recognized in Net Income $ (1,679) $ (27) $ (1,173) $ 443
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Effects of Derivative Instruments in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance $ 645,575 $ 439,673 $ 492,813 $ 428,856
Total other comprehensive income (loss) (682) 1,499 1,854 (4,181)
Ending balance 668,836 $ 463,057 668,836 $ 463,057
Accumulated Gain (Loss), Net, Cash Flow Hedge        
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Beginning balance     (7,526)  
Unrealized gain recognized in AOCI     508  
Loss reclassified from AOCI to other expenses, net     1,573  
Total other comprehensive income (loss)     2,081  
Ending balance $ (5,445)   $ (5,445)  
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Derivative Instruments and Hedging Activities - Summary of Active Derivative Instruments (Details)
9 Months Ended
Sep. 30, 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 - 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 $ 151,000
Not Designated | Make-whole Provisions April 2031 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 48,000
Not Designated | Make-whole Provisions February 2034 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 62,000
Not Designated | Make-whole Provision December 2027 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 53,000
Not Designated | Make-whole Provision May 2028 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 14,000
Not Designated | Make-whole Provision April 2045 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value 221,000
Not Designated | Make-whole Provision March 2046 | Other liabilities  
Derivative [Line Items]  
Liability derivatives, fair value $ 4,166,000
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Investment Funds and Equity Method Investments - Schedule of Variable Interest Entity Financial Information (Details) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Variable Interest Entity [Line Items]    
Variable interest entities, current assets [1] $ 502,191 $ 490,715
Total assets [1] 1,968,178 1,754,115
Variable interest entities, current liabilities [1] 348,916 383,097
Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 7,921 10,935
Total assets 126,088 162,198
Variable interest entities, current liabilities 2,942 3,758
Total VIE liabilities 31,224 33,335
Cash and cash equivalents | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 5,088 5,828
Restricted cash | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 0 3,185
Accounts receivable, net | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 862 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,952 968
Prepaid expenses and other current assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current assets 19 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 110,153 143,133
Operating lease assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 6,318 6,439
Restricted cash, net of current portion | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 400 331
Other assets | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent assets 30 94
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,224 2,230
Accounts payable | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 100 311
Accrued expenses and other current liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 481 1,092
Current portions of operating lease liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, current liabilities 137 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 21,749 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,178 6,220
Other liabilities | Variable Interest Entity, Primary Beneficiary    
Variable Interest Entity [Line Items]    
Variable interest entities, noncurrent liabilities $ 355 $ 535
[1] Includes restricted assets of consolidated variable interest entities (“VIEs”) at September 30, 2021 and December 31, 2020 of $126,088 and $162,198, respectively. Includes non-recourse liabilities of consolidated VIEs at September 30, 2021 and December 31, 2020 of $31,224 and $33,335, respectively. See Note 12.
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.2
Investment Funds and Equity Method Investments - Investment in Joint Ventures (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Equity method investments $ 1,065   $ 1,065   $ 1,189
Expense recognized $ 25 $ 50 $ 128 $ 127  
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Redeemable Non-controlling Interests (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Noncontrolling Interest [Abstract]    
Purchase of investor's membership interest $ 1,000 $ 0
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Equity and Earnings Per Share - Additional Information (Details) - USD ($)
9 Months Ended
Mar. 15, 2021
Mar. 15, 2021
Mar. 09, 2021
Sep. 30, 2021
Sep. 30, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Proceeds from equity offering, net of offering costs       $ 120,084,000 $ 0
Proceeds used to repay revolving credit facility       $ 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,326,000    
Offering costs     $ 5,674,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        
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 83 R73.htm IDEA: XBRL DOCUMENT v3.21.2
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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator:        
Net income attributable to common shareholders $ 17,423 $ 20,002 $ 42,252 $ 30,568
Adjustment for accretion of tax equity financing fees (27) (91) (89) (91)
Income attributable to common shareholders $ 17,396 $ 19,911 $ 42,163 $ 30,477
Denominator:        
Basic weighted-average shares outstanding (in shares) 51,464 47,788 50,599 47,597
Effect of dilutive securities:        
Stock options (in shares) 1,375 1,313 1,414 1,188
Diluted weighted-average shares outstanding (in shares) 52,839 49,101 52,013 48,785
Net income per share attributable to common shareholders:        
Basic (in usd per share) $ 0.34 $ 0.42 $ 0.83 $ 0.64
Diluted (in usd per share) $ 0.33 $ 0.41 $ 0.81 $ 0.62
Potentially dilutive shares (in shares) 993 1,268 1,429 1,146
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Share-based Payment Arrangement [Abstract]        
Stock-based compensation expense $ 2,166 $ 522 $ 4,280 $ 1,380
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Additional Information (Details)
shares in Thousands, $ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Non-vested stock options unrecognized compensation expense | $ $ 27,777
2020 Stock Incentive Plan  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Options granted in period (in shares) | shares 946
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 86 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Business Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Segment Reporting Information [Line Items]        
Revenues $ 273,682 $ 282,507 $ 799,804 $ 717,956
(Gain) loss on derivatives 667 454 1,892 971
Interest expense, net of interest income 4,153 3,279 10,065 9,909
Depreciation and amortization of intangible assets 11,705 10,075 32,718 30,080
Income before taxes, excluding unallocated corporate activity 30,984 30,130 82,840 63,811
U.S. Regions        
Segment Reporting Information [Line Items]        
Revenues 103,036 93,724 297,779 269,138
U.S. Federal        
Segment Reporting Information [Line Items]        
Revenues 96,654 118,303 289,068 271,539
Canada        
Segment Reporting Information [Line Items]        
Revenues 11,631 12,263 34,148 32,690
Non-Solar DG        
Segment Reporting Information [Line Items]        
Revenues 33,811 28,251 99,750 74,104
All Other        
Segment Reporting Information [Line Items]        
Revenues 28,550 29,966 79,059 70,485
Operating Segments | U.S. Regions        
Segment Reporting Information [Line Items]        
Revenues 103,036 93,724 297,779 269,138
(Gain) loss on derivatives (1,392) (854) (1,021) (384)
Interest expense, net of interest income 1,620 1,713 4,516 4,845
Depreciation and amortization of intangible assets 4,040 3,337 11,645 9,297
Income before taxes, excluding unallocated corporate activity 10,753 7,336 21,642 16,576
Operating Segments | U.S. Federal        
Segment Reporting Information [Line Items]        
Revenues 96,654 118,303 289,068 271,539
(Gain) loss on derivatives 0 0 0 0
Interest expense, net of interest income 324 338 971 1,355
Depreciation and amortization of intangible assets 1,237 995 3,386 2,954
Income before taxes, excluding unallocated corporate activity 15,150 16,121 38,262 33,160
Operating Segments | Canada        
Segment Reporting Information [Line Items]        
Revenues 11,631 12,263 34,148 32,690
(Gain) loss on derivatives (286) 827 (152) 827
Interest expense, net of interest income 303 165 653 502
Depreciation and amortization of intangible assets 492 402 1,391 1,174
Income before taxes, excluding unallocated corporate activity 341 446 1,007 741
Operating Segments | Non-Solar DG        
Segment Reporting Information [Line Items]        
Revenues 33,811 28,251 99,750 74,104
(Gain) loss on derivatives 2,345 481 3,065 528
Interest expense, net of interest income 1,835 1,029 3,651 3,140
Depreciation and amortization of intangible assets 5,670 5,013 15,469 15,720
Income before taxes, excluding unallocated corporate activity 3,526 2,391 17,247 6,966
Operating Segments | All Other        
Segment Reporting Information [Line Items]        
Revenues 28,550 29,966 79,059 70,485
(Gain) loss on derivatives 0 0 0 0
Interest expense, net of interest income 71 34 274 67
Depreciation and amortization of intangible assets 266 328 827 935
Income before taxes, excluding unallocated corporate activity 1,214 3,836 4,682 6,368
Unallocated corporate activity        
Segment Reporting Information [Line Items]        
Unallocated corporate activity $ (11,896) $ (9,341) $ (33,126) $ (30,053)
XML 87 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Other Expenses, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Other Income and Expenses [Abstract]        
Loss on derivatives $ 667 $ 454 $ 1,892 $ 971
Interest expense, net of interest income 3,981 3,528 10,031 11,829
Amortization of debt discount and debt issuance costs 607 674 2,085 1,849
Foreign currency transaction loss (gain) 317 (249) 682 24
Government incentives (1,015) (681) (1,011) (1,506)
Other expenses, net $ 4,557 $ 3,726 $ 13,679 $ 13,167
XML 88 R78.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Event (Details) - Oct. 21, 2021 - Subsequent Event
$ in Millions
purchase_order
location
MW
USD ($)
facility
Subsequent Event [Line Items]          
Number of purchase orders | purchase_order 3        
Number of locations   3     3
Battery energy storage capacity | MW     537.5    
EPCM agreement, engineering, procurement and construction price | $       $ 892  
EXCEL 89 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .M:8E,'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 " #K6F)3R5&>(^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG10^CVLN))07!!\1:2V=U@TX1DI-VWMXV[740?P&-F_GSS M#4QKHC(AX7,*$1,YS#>3[X>L3-RP(U%4 -DMU*+-4_L:4#[)R7\JZE1LR MZ<'@_"L[1:>(&W:9_-IL[W&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MZUIB4[X?M?W%!0 )!H !@ !X;"]W;W)K$2Y'R MXECF(H,W<\= M$>8Q6L-G@IM_"/4Q8:=UYL_H^-4D^1;//X!WF>E8K\EUM@D;XWY_O8@AL#\&!'M[)L(3@T.1^G8NZ!<#-J=?]B+#H5RSZ[5A\++G20B5K M2V3!^$JN."8W@>[?K!D&)S M=%KQ.6W#YTXLXD+#-&ERR]/:U<-QQJD 90KE$01A>(P0HYX3/J\--<"3"A;- MAO41F6GP+B(5F<@RTVH-OU$MWP;T=Y<8R3UUIFU(WO,G8JQM1/\2JH>%<:V? 4$O(1;3G&?U M$X<#-E)S5!" M!L,A]4\Q9D[@&2['.XFXB@LC8I\$5^A&H &NVZ6LZV/ZSIR^LY9[@'UN5_"P MWN]QL(9]"7-BSW"=?LEJNWDZS N'^^ACK)S@L\8:/HLVM!*^J.6! S3YNN\4 MWL?U>))P*/W&)NY2:/[PA.X*UE' DNS _?D\'WD_/5^>( M_. =&UTA.438(T]*07)(@O;("AN$$V0?5U+8Q4>V_%BG#S*IY8X#C&_N)A@3 MI\1^.R5^-OR9/9LC'TH-U6UFF;Z.L^V1W9NZ,[)M+WW;BSG.?1SY?K]_&@R@ M@'NL8^@4V6]09!L_%ZWCQ^FI?_*MXL>IHX_+V5?$#P[4%#].&7U9 ?3$0-0(<. M-WM[Y_"FY+2?)PH2FJ.DS9%\];3Z!#*V!_\]UWSS_>2&FXJU((F8@ZEW? (3 MHC:?)#8W6N;V5/]!:BU3>[D4/!+*-(#W&PO=V]R:W-H965T&UL MM5I9<]RX$?XKK(DK95>--,3!RY9494G>C:N2K,KR;AY2>: XD(8Q2;3CY8G9UL\SMVS;I?MU<"[E;C+.NR9DU; M\B80[/9T\1E]O(RH'* D?BO90[MW'4A3;CC_(6^^KD\7H=2(5:SHY!0Y_+EG M%ZRJY$R@Q^_#I(OQG7+@_O7S[#\IX\&8F[QE%[SZ1[GN-J>+=!&LV6V^J[IO M_.$O;# HDO,5O&K5_\'#(!LN@F+7=KP>!H,&==GT?_/'P1$O&8"' 7@R %'' M #(,("\=0(2%:7C8S[=2?@UQ+& M=6<7O%E#%-DZ@*N65^4Z[^#F/*_RIF#!M9RX#8Z"7Z\O@_?O/@3O@K()OF_X MKLV;=7NRZD '.=.J&-YWT;\/.]YWS;;' 0F7 0XQL@R_] ^_9 4,1VIX>#A\ M!9:/YN/1?*SF(R[S=T*PI@ORM@4[/WIF)..,1,U(73/F[28 WP2%O&"_[\K[ MO()7V'QU[I_JG^A?-@?W@V(U2*;U_5F4(!2=K.[W_6A*Q3'%>)0Z,(Z.QE&O M1M]8VXFRD"M$FFPI!VRU3AJIYLOO"_ MV>&+R+ 2(9QF9.(,BQCX#(5V;\2C-^+7>@,N.\ / 'E%YO*L:$+R6A()QI; MI$*49G:%DU'AQ)]NO 5M95!@:9:U*EXL%TW9W+6R5+''@K6MC-]-657RJ2U0 M_GG7ZVMQ#4>'BR1F4U'AO2G V4S*.9 MH/!_0ZD"2@3%BF]K&85"YHY54V2NV1C%4X?:Q**4.#(::4Q&V*OK=][EU0O6 MRLPTCL4RC-K7.@(NDJ&I=:88V[$U0CDR03G$:)U.(L,@E."-[ M =4)*@8=L:^ O@EMD0FD-"21 62F&,E0A.SF88VWV(^WDQYD).O/>+'E0NXH MV.R=F=EA+S81&=JM=)K$-C%PBZ- 88W&H^Q* MYMU5P!J)L1\[+PZ7MVII*M[<'75,U$#K;CJ%T;?0J36%3OX]/:Q^?A-@8Q.* M$^!&4P9E$8LS$KLR0D,V?F'+OLV?',SI?&8*EV&6KCJ+J<&W+'*8A!F*':9I MP,:S_;?8,6_O-!=1_PM*:+MRQN/H&Q.;O? MU,-CDRC$.#+*A44*A:Y@:S:!_6SB?-B1.-RGD%V98T/#:H')(7 :(L,$4XR0 M+'4P(JS)!O9S!-W],E\^7F"3#2"<37F;12I+'8R!:,9 _+A^V$_.K*.9N5Q[ MLB;X$YKN%X1A5]8BET+E< JT2R!^&'^KZ^" A=I6@:[)J_E]7]@V:W+5A5: M-9N:MFS;G=H/=6T=G,^HZ7*?23,(C@@Q-K4M<@C%B6,9$\U'B)]0'/3D_A5R M02P; VF"Z33E;'(TQ-BQET/VOC#X-Q!L7=TTN%;%S5V"*(RGJ&V1BK&K*R&: MOQ _E1B5OA,Y+*E>=:N6ECX?1]-*895*7*5"4POBYP4ZC3SP\YJ68^9]KGPP M^06)B=&%V\2 G3NVEHEF(<1/$OJ68ZY0OHEH$ N#(#B<;O98Q$@2NS;-B28: M9.YS05V7G=S#ZJE5P1L98P9U$O#K_=]YQX+L@U5Q[\3R\_S'=IL7['2Q%:QE MXIXMS@+;!\[_PT2'QFN^0?Q\XQL4.5:K;SH-;XZD[8(K"@+I"(L>"(>G>)@$ M@M+,+'H6GI&FD2MPFF>0S-M777>\^+'A%93I]L]_2C%*/JG]R.[)UUY1S1&H M']>OQ'-]:N6;EL&[\#@,0P2<1@3W>;5CRR!:PA/Y+V@WN9#D?-=MN)!8"6[C MST\E2,(\BKGONK:#"^GBO NNV;9C]0WDUO,7<"5UR8KAJ?7#]O")U&0.4W;N M%3GTB^85U _8G]?K4M8VP$;Y4><(J&J1;TL@5%8E37S&21(9Z6V10S2BF8-2 M4XWCU(_CW]2WRAG*3"W C,(HFI97BQR)4Y*YG*H!G/H!'+J\7;VK%+ M0[9OY'F:>\ :WKH3D9KX?)10,F6:-K$,.W7?.P'@Q_'O N!P)YZ>\R3OOR/! MPEVB$"V3+!JSXW]<\";"'R&4&/MN\W*'EFHN0/W8W+<-K;/P6)4V$3F.T]2, MCBE',YPB!S>D&KJI'W9[I0_(BGA!V5=A>:6I)D3;-]ML@K[--JK1G,Z@>95# MS_PYD*C.FT!AA \--%+2](] &XUFU-\U#PJWIL*#;RU[YU.O^D0.3\)H$(S\ M(-C[\_RE_HPTBD3H#_!GI,M^Y"_[<_XFJ'9K)D_EC-\^^KWS?L-H[^#>?2Y*E>K/J1T UU6%('@O/8_#3[]] M_:*"@-&G#Z\ITNH0%,+Q,DS3_A@4BJ'H9^GA0:CC8%17EAO!"KX3APV4H;54 MZ=6JP W&M->$D"4AT521:\8"1>D1/K:ML]7>N M<3U71T&GSR/R\2(BEE\@M/!+?U93OZ(_5/NW7-R530L-YBV\+CQ.()E%?TZU MO^GX5IW%S_X+4$L#!!0 ( .M: M8E,=$&/I^P0 )L3 8 >&PO=V]R:W-H965T&ULI5A= M<^(V%/TK&IKI;&98;,D?0)8P$\AVFH=VF&4W?>CT0;$%:&);5))ATU_?*]NQ M,1B;)#PDDGSOU3FZOCJ6)GLAG]6&,8U^QE&B;GL;K;:#-@32=;NF9+IG]L%Q)Z5ADEY#%+%!<)DFQUV[O#-_?$,0Z9 MQ2-G>W701H;*DQ#/IO,0WO9L@XA%+- F!(5_.S9G460B 8Y_BZ"]-A^ MC?Y;1A[(/%'%YB+ZBX=Z<]L;]5#(5C2-]#>Q_YT5A#P3+Q"1ROZB?6X['/=0 MD"HMXL(9$,0\R?_3G\5"'#B,[#,.I' @1P[8/>/@% [.I0YNX>!F*Y-3R=;A MGFHZG4BQ1])80S33R!8S\P;Z/#%Y7VH)3SGXZ>E<)"%DD84(6DI$/*0:.C,: MT21@:&D"*_1I025+](9I'M#H&GU&/Y;WZ-/5-;I"/$'?-R)5- G5Q-* R42V M@F+^>3X_.3/_DFT'R+'[B-@$-[C?M[O?LP#<<>9NU]TM6(ER.4BY'"2+YYZ) M=Q<$(DV L60!XSOZ%+$^HA%41[8<4&*=3^1G$YGJ MVTV)8_L3:W?(KL&(^)51C8-3$&NR&GHNQU\S)+3FYK:@6L!LP6.H0044$SWVTI1+M:)0R] E>P%2% M:,M@.]O >WK=A#\//SS 90]LV\9'\#O-:NB]$KWW-O093H5HJC="\O_@@6&1 MCS;"S^-[![@\._L=X>^VJQ'P2P+^NPAPI=)N\/X)J&/8;18UP,,2\/!=@$'Y ME(:=BB?K+M3#3M1M%C74HQ+UJ+UR0;E5*E^.0'< '9W (-C&P[%W!+?;K@9Z M7((>MX*>1[#5H#O0CS@&(5\:Z"T[,;8K9;+; ^D,IGQ3]1:9U%I4>XG9!;&1Q6=D7D0]A.9[O8^(=OYE-EL0AONN. MS^"OM!"WRUDC_C?L D7X&C3'\\:N?Y*%!DN;$-?WW#,D*O'#[>J7E]CLXA*K M= FW"],'2\R[L,0Z[>KP*U7"[;+TT1([E1WLNLTE=HEIG44E5;A=JSY28J<2 MA$?-!"ZPK..O1 NWJ]:'2^Q4F,Z1N,"R3J(2,=RN8H]4$5 )&V@4L!QC!LO"(:\Z:4>*3V1T,N]XQR 8S^)WY]"!&GNHCU89/WG-^ MF75X/21!E(;,G/N4ECPP9^ \-4BL4'!X--Z]OBG\]4UAYDWAYD/MUU]&A-A? M'A^^JJR)OUPCJA$<Q# M*OL&UY9E=R31RP"5I.D%M(+T9"G0@E3D2Q^E#OHZ!+!E# M?PK-$":#IJJP#FXF8B;7V0V/0MDA.S_1EJ/E+=(LNVPY'B?D9DY(PQ-(+3S) MKD^L:HK\VNH/*M<\42AB*YC.'@QAZY#Y35#>T6*;W8T\":U%G#4WC(9,&@-X MOA) KNB8"&PO M=V]R:W-H965T&ULI5A-;^,V$/TKA-'#!LC&_- '%20&-K;; M[F';Q:;;/10]R!9M"RN)KD@GZ;_O4%(DFZ34H,TA%J4W0[[A;5;''7O/M<+^[D21=Y)3[72)W*,JW_?A"%?+Z?D=GKBR_Y_J#-B_GB[ICN MQ:/07X^?:VC->R]97HI*Y;)"M=C=SSZ0VS7%QJ!!_)Z+9W7VC R5C93?3>-C M=C_#9D2B$%MM7*3P\R26HBB,)QC'7YW36=^G,3Q_?O7^8T,>R&Q2)9:R^)9G M^G _XS.4B5UZ*O07^?RSZ B%QM]6%JKYCYX[+)ZA[4EI67;&,((RK]K?]*4+ MQ)D!^/$;T,Z V@;!B 'K#-A;>P@Z@^"M/82=04-]WG)O K=*=;JXJ^4SJ@T: MO)F')OJ--<0KKTRB/.H:ON9@IQ=+664P[2)#\*1DD6>IAL:CAA_(!ZV0W*&/ MU5:6 KU'7Q]7Z-T/5T@=TEHHE%?HMX,\J;3*U#7ZX:)]-]

Z*3#1W&\00Q?(XHI\8QG M^79S[*/S_WI?_^?>+X+!^D1AC3\VXJ_+@3XQT!\?-DK7L-#_G/ >]-Z#QGLP MXOV+>!+527BSIK6,&DM3]YX6-&81IW?SI_/)\, X#7%\"5NYL#A). XN86L/ MC,1)&/6P"YIA3S.JT0% !49I!O<[-&C%[(1(O1U-HO7,> M.Z-B(8FX%0@712,>6HFQ!]V'@DV'X]2@,V6H/.X&I M%CZJW).W41!:5#VH("06:N6B(L82*W_6+BJ($AKZJ28]U62:JCZ(NI_3:U0) M;X8G;M]A:)6DI0MB,8TLKBZ(L"BV)G_M0Y$H]G,E>! )>))M5_PW I2IZ"87 MZ?3%G\V=LXM1))C;Z>R!41QS.Y\]L"")B;VP/3#&XG!D89,S?43>0AW(HG<; M6-U0RJY,27O*C5;VTB?.2-X3DMC[E0?&",8V>X\SSNT4]Z#"9&S6Z4"=3E+_ M!=;@J8?0E;=B;@C&9:E:S>;T%JUK*I^A C+4 .:_]B8.X$4N[4 M \,]G-[-_* M@I&0#SJ+3 NM55ZVHN+'(,#^TDK#0(42M-DI@U2ATQKG2'3VA[\L7:E1TB" MR,DQCR**8UL;K'S>8#NPY8[7V^C.1P>]0Z?USGF:37"FKN8(*6?V4\#:YXW'W-:S\[,[H5+4^^8R3D&JG"K=GOK[M_V%WX?FFLMZ_T!N ME\3S?D5NU^UUWN"^O5W\E-;[O%*H$#OH"M_$,-:ZO;!K&UH>FQNIC=1:ELWC M0:10&@T ON^DU*\-TT%_;;KX!U!+ P04 " #K6F)39]!"G/,# !6#0 M& 'AL+W=OD9>3 M Q=?94&I0M_JBLFI4RBUNW-=N2YH3>0MWU$&;S9P<)SZ6VT(U$^YLLB-; MNJ3J>?A:-2X(_+W0.:VJQA/D\5?GU.EC-H:GST?OOVCR0&9%))WSZG.9JV+J MI [*Z8;L*_61'WZE':&H\;?FE=2_Z-!A/0>M]U+QNC.&#.J2M?_D6R?$B0'X ML1OXG8%O&H07#(+.('AMA+ S"%\;(>H,-'6WY:Z%6Q!%9A/!#T@T:/#6/&CU MM37H5;*F4)9*P-L2[-1LSED.RTYS!$^25V5.% R6"OZ@'I1$? .O:JC"HBF/ M%XK>L36O*;I!S\L%NGISC=Z@DJ%/!=]+PG(Y<17DU7AWUUT.#VT._H4< O2> M,U5(] BYY!;[Q;A]-F+O@AZ]*/Y1E =_U.&2[FY1X+U%ON=C2S[SUYM[-CK_ M+_KC?XY^)D;05TB@_067_!U+X6(E?+E?227@D_]C)%S8APMUN/!"N ^P.9;: MKZV06MM8VS9[X,L,6*9 \^5T>88HG,1I=HY:#%&1%V7).>IQB H"'.,>=48R MZDE&HYK^I@HJT/I,S)8TNJJXE-=W(TK&?9!X5,EG!B='5?X-G_,63HS.,]H( M7D,P1065"@E87%30?$OE6\2HLHG>AHE.) B#V)!\B(F#U!!\B/&]%!MZ#T$W M08A]N]Y)+T4R*@6<*7!B,-A0A:!L_1U!N3)9D?:LRO^$?59O=C;VR3 AC+'! M;3Y$I;%!;6'QY/MFO5E 29S9Z:<]_724_B>N2(7XOQ6=C7TZ3"=.?8/\$(3# MS/S<+* T"@WVEG A3B]\;5E//QNE/[=0MG'-AAEF46:NM V%4[/6AZC(#R.S MV(Y9JCF-C'*>6V!^@ -#+9NS- @C0RYKS"@++NAUT@/A MGRZ0@5 P6<-N(0L"4%[E5-AUP. M]T1L2R9113<0RKM-8!%%V\2W \5WNDM=<04]KWXLX.)#10. ]QO.U7'0!.BO M4K-_ %!+ P04 " #K6F)3XH !B9\" #K!@ & 'AL+W=OX1";0=!)]@=W/-E8=U!..ROV!+G:!]6,TV[L&')>(G2<"5!8SX( M;CK7TZZ+]P'?.&[-WAI<)0NE'MWF-AL$D4L(!:;6,3!Z;'",0C@B2N-7S1DT MD@ZXO]ZQ?_:U4RT+9G"LQ'>>V6(0? H@PYRMA;U7VR]8UW/I^%(EC/^%;1T; M!9"NC55E#:8,2BZK)WNJ^[ '()YV0%P#XM> [@% 4@.2]RIT:T#WO0J7-<"7 M'E:U^\9-F&7#OE9;T"Z:V-S"=]^CJ5].&=#**,$S M9FDSM_2@<; &5$Y7)0UAX:9C@W K4U4BG,Z8IH "+4^9.(,/\#"?P.G)&9P ME_"U4&O#9&;ZH:4\G5J8UCF-JISB SDE<*>(V,"4=+#O'M1N/@ M9/RX61BKR0)^'I'K-G)=+]<](/<@R?X$_T-#N23;@U.AC#F#7*N2QLRB1F-! M4TI08+9$ADS>1O3Z\4O M8Z9O8SYTXNB9J6I(N/?O+5$OO6T:2-5:VNJU-*>-,]]X0WIU/NI=* MV=W&"33?M^%?4$L#!!0 ( .M:8E/NASX.O0L #Y* 8 >&PO=V]R M:W-H965T&ULO9Q=<]LV%H;_"L?3F4UGJICX!CN.9QI;J>W9 M;3-)NWNQLQ>,!%O:2*1*4G&ROWY!BA9$X "09,6]:"3[!?@2!/"<C?W)?5,F_TV^KAO%Y5*I]V MC9:+K/(']5$U?Z[>5_K=^;:7Z7RIBGI>%DFE[M^<_8)^OLNZ!IWB MGW/U6.^\3MI;^526G]LWM],W9VGK2"W4I&F[R/4_7]256BS:GK2/O_I.S[;7 M;!ONOG[J_5UW\_IF/N6UNBH7_YI/F]F;,WF63-5]OEXT'\K'&]7?$&O[FY2+ MNOM_\MAKT[-DLJZ;!Z!L(>Y2DIX'L&TC;DN\*6=\@LZ_ ? \N M?7IR:3>#-H^\FR_7>9-?7E3E8U*U>MU?^Z*;=%U[/4WF1;L^/C:5_NU[FB;Z55TNYM.\T6\^-OH?O0R:.BGODZM97CRH.ID7R0R&.E&354N=*\/R6W1J$K5NDE>M#V4D\^SMY\2T;)GQ^O MDU<__)C\T';VQZQ3WO?;C6_L\?U'V>0+H-E5N-G5(J_K MY!=]L\NE7IV=2:"7ZWUZ>1OK91SI9:?UGK[>'=ICU..OX1Y_F4[G[3Z6+Y+W M^7PZT@_M*E_-X;&_"??U035ZO]:3:YQ7A9XPT%._C=B93-;+]:*;HK\W,U6U MMZ>Y,&LW["\J^7M90[W>1>:2!DN]KKY!@W2NU]-V4>'MHL)=A]1[I]M%4NA% M,ME9)/.G1?)3\DD]S(MV(/0&O\B+B4KR)KE6D]<)03\E.$49M"PV5^;=E5OX M?;DDB"-^?P2MTZ*!WIB;_FJB- MM_MYH0>QE=TK!>XH&RML=^@((_#(L>T-L. -7,_KG1MHRKWL0^:88VZ$,,&P M.[YUQX/N]'JI5!>''#I6W+&3(=B+V'H102^_Z2?V:J$7:#NU)N5209<5SF4Q MRSR/2&XO+$^P&E4QM9;B1[722S%MER).(;/2G4^<8L\P95NW6=#M6V=7>*57 M8CW+M<\?]]DAQID[AADF:9JRK;,-3%PADFGWWU!XYPI'&*6(T!2^5Y2:Z",] M\&[WV0/[3G<-42PEXT/?XUXWV"RM,0 D>"CY%9 @0KB40]T-=#5$*&C2@,Q_%754WF^O)Z2ZK;:R;E M:K-[[DQT,)K"SE/GJ4RY9WM !GZ('.<(G'L$K1?E-J7Y<5^MJ M,FNGWDHO]NCS=I&()>6^^6^8B,)0#'D"!]!E(:7$'K^P:&C5(!.%F?F[?JHZ MW:L^:W9N?>I9.MD$]9O!BXZC"]419;ES5KFAX P:]*,S>O6X ''07KB-N M6Y;N#ND)A)'!+PKS]\]";XF+^?_T"GO0ZDJ?*B7FRVBWSZWW7= MM/D]F&*X>!T);F,LIAKZ-G3"Z#N%K'W' T,[0>L&TA'1T/1.OA=FVEZQ+7;Y M15+&[3 B*AMZ-)3#$L>V* = MA]'^HI4/#.35DOL6F:$[#M/]9,4/#-">89\_PW(<9ODS6.)2V4<)8I!,PDC> MBQ($P"HFR#/5B>$J"7/UNU5!B$O40!F$&*:2,%.CA9#8KC$F+DEQ)I!$J;49 MOP.4'F0!RC"RR$X--@QHL!82W1J)RU!*,BXL)(U[78A:@,2F%G UI*^&+KR57)DNPZ+AJX-@FD8P5%(7;V N MWNM"40T@L7%#B!S/:DVD:Z.'S_^# !SAG?SSGXPXF & M)#:8@:OIS)%F%G!O !WADF36<-X"NE&&;=D=X"S$96:XS(ZJ-S^OVL ,8EDX M8^Y[+N_O5=4^^$FI,R>3?<2R4 95D07;G;5#8P; +)(;AXV!$Q%(B75L+JD] MA:*ZH6<#7!;)GH\MW3 7L)12EGH8P@UB>1BQ!Y5N.'2&BMBEFYAJZ-30EX?I M>TSIAKODI=@YQQ)3#0T;///(H:5G%&\X4%QF.!,>3P;;//*![H'E&PZ<26+V M.9:(:&C5 )N'@7VR$@X',M]4VM60F&IX%X:8/$S,9Q1Q. >C(7M.Z(:^MXY M!/S=3@&[N=Y(VEEQ1#0T;5C%PZPZ-D#G *2$?0;SUYAJ:-IPC(VXFM Z8F<]^[SW=Y]W@'* M<.0L#&=%A+.'9T("J"IS*>W*T5C$3RP#$CML!JZ&A0[4["D&Z"A*F0V%6T W M$M0V?P/EL!/!@@8>.H[6B),Q"#PRY:SA D,1#@P.%DI M2$"?SOJ"*6&B 1&.!H[GD0# [L&C,%@78:P?2QH!T-I?"A(&UR*,Z_V^*.-" M%TOF&XN=[^B$J?O=2D$".%[L+P4)0UP1)NY!IT0@9V,!?(V'$(D)0?;."Z22 M,'P 900^!M_BT.\'[;7+N33DE#'[\Z)QKPORQY4X_ $^!19I9I\YOP%T)"/( M_I3G%M"-N+#+:G> LQ!_I &^3%^^;",-_F08?T=41R1P*,MZ2$')T*F!GOQ. MW^V10(XL!,*>S50:%LH3?K=' J>;.+)SAYAJZ-1049[^NST2X"'BW#8<40T- M&V[*,#=/EM1+H*;L?*8:$0WOP;!6AEG[C)1> FDO0L@^3Q*5#9T;4LLPJ8\/ MHB3P?2"[%'$3$0U-[WP3-TSK8T,M"7QFZB;U,=70M"&N#!-WKWA, HFIH)C8 MPQJ3#;\S; B5'922'IK49VZ"YTGJ :4GJ=^[SW=[]WD'*,-Q568@FT4@>WA, MV_>X&V^ 23V@LX,J0&('59 $2NH!'9C4 SHHJ8=D4%!UOO,W:-J_K/2/O-*! M:ITLU+UNF+YNLZ5J\\>*-F^:L"&D@ 4F3M-M0&@E:IO' 5-&Q M/4Q[<)-+8^'8Q79:^.]W=M*L=&F%]A+_NN^[^\Z7<[*1ZDF7 (:\5%SHL5<: ML[KR?9V54%%]*5<@\*20JJ(&EVKIZY4"FCM0Q?TP"$9^19GPTL3MS52:R-IP M)F"FB*ZKBJK7&^!R,_8&WG;C@2U+8S?\-%G1)&?Q@L-$[22'@M;%[ 5$+B/8!\0% W )BEYE&BLO# ME!J:)DINB++6R&8G+ID.C?*9L-<^-PI/&>),.I$BQTN$G.!,2\YR:G Q-SC@ M[1I-9$$F)15+T(0)\@ Y8.$M.)!O4EP@R"C)D75)[H0!!1HA5%@&F3V5DN>@ M] =R^UPS\TI.9U0A:0F&992?D0OR.)^2TY,SRU@C6B6]0FXW0SUH= M-XV.\(".B-QC**4FMZ@G[\%/CN,_'\'[F-,NL>$VL3?A4<(YK"Y)%)R3, B# MOGC>#Q_TP*?_[?V-FJ@KD\CQ18?XMO5@RZ'W:G]=+[11^!O_/N(N[MS%SEU\ MP!V65K936:RM+%LC EP,AKX0:#P73%"16;L"0)]C,]J6:%\9-8Y'SK'MB>MT M% T3?[U[-3TV>R;3XS1O1 \[T<.CHMM$RJ( A6K.NQG))/Y5?34T_#>*>##: M"\/?Z0X5J*7KLAI):V&:>NYVNT9^[?K7WOX$&WS3C__2-*_#/55+)C3A4"!E M%3=]WXKY1#]:.JVOSS;#L/N_7+9EUO9 M%/T[M9,M_&>CNJ88X&=WO^QWG2S6IE%3+VD<)\NFJ-JSJPMS[::[NE#[H:Y: M>=-%_;YIBN[G!UFKQ\LS75Q:ZXE[=R^+:[Z>#7\MC+NFID MVU>JC3JYN3R[)N]7(M,-C,5_*_G83[Y'>BAW2GW7/[ZL+\]BK4C6LAQT%P5\ M/,B5K&O=$^CXZ]#IV?&>NN'T^U/OG\W@83!W12]7JOZC6@_;R[/L+%K+3;&O MAZ_J\5_R,""A^RM5W9N_T>-HFZ9G4;GO!]4<&H."IFK'S^+'P1&3!M /WH > M&M!Y ^YIP X-F!GHJ,P,ZV,Q%%<7G7J,.FT-O>DOQC>F-8RF:O4TW@X=_+>" M=L/52K5KF!2YCN!;K^IJ70SPXW: #YBMH8_4)EH5_3;Z##/>1XOHV^W'Z,TO M;Z-?HJJ-_K-5^[YHU_W%<@ UNL]E>;CSA_'.U'/G//I5M<.VCSZ!@O7S]DL8 MQ7$H]&DH'VBPPUNY>Q>Q^#RB,26(GM7+F\SH66;Z8S[/:J=MC-,VG6HB MV'E=,53M_;ATJZ&2_?O ??CQ/MS7JQ?)AZQK5BC"3D:/5,F#@*$T$'7*__A/4[+J)!P9XO55M6M8S:HV)]O?R' M?DJ.XH-%X'"-33F9Z$2-!,X_>"65(4.]-IQXJ@W[(/*(W.A8\R Y6 M!8A_"QP>?8ZK)J[J^?Y#;!8DSGQNIE8V#ZW:^T4-B<@ZY'?JKH$\=ASO6E'"/3&$6 H1=A(/M1Z&":YK! M91\)P^];"SE^7?T-:F$#0FZKW5IN(6;(<76\N8>4_RTJW(4;H8YLUVC!F4>U M!2!)PRF4$=CK1'.2%9A]9N+TA"ZA#(%8?)&3_-(0Z'6R(F&C0#Q%7>)"B:8I M=7:T:[:@A*2^:&H!1DX0S)4)7P>80:B\4,$NA18Y1)>Y8,0LY=23%%!+*QJF MU6<)<0>BYZ?;F]4)UU(7/[!-TCR;:T4-DY@R3R"BEE4TS*HO[0-$=]7]].YE MBB!ILD7$$TBII10-4PH2F3]E"?FB?)"U,AFX/T&D"'CF^2%BLZ!" MI!ZAEDXT3*??C3<#7D1XQ$3NR'/-2"P\[*261S3,HV,$VQ4_=2@XAV*O[/8R MN"1.%!,481!)DW1>^&!V-.>^*&=I1!E%E\LC*^5:H>NNMOKPLJ< MRFDW@\?M2%#A+J/F-19BLB#,PPEF*<;"%'O)2D058]66B$GLZ,8,:0J)I$>Z M11Q+7K6)-I"=M^4K-I$%#PN#!W*24LKUX3Z'&54;J$[A;B8XZMWU=,&?KC 7 M*H3&L9-Z(W:^B;;D86'RW!0_CX\;K*!P[/,"5ZN52)\U0VW5.)A*GV5NT/,';.3 MIE%MU.NS%_3Q@8N8N9,1DX6'G=P2B(=KL#=V/;1O-1@F_NYE6ZD./B OU&=% M\*<:HDU1ZIS%7[1QY(R097$Z]SMBE\2Q9X%S2SI^@G3/QF#.#0?9->-9\W'% MHZN=(^>')(-B=Z[-QXH,&M[CCIZJUJ?1GQ?QN+(=PV)AP_U>1*XZ4:YQY AZW+./A MXAL95'7AU!W#'^HS["2+'8@C)CY]IN%(G\-%"%&2-F8@[)6M8M2 MIT'*E&OZT8GL8'3^HUN.<)%/LLC#() ':IGPK0\+1OY2,+:OC!H(_(1(R+R4 MQ.RX3C8]RBTE>9B2+TF 4.'(<[6$4"=+QNQB*-P\Y8^PB!1A1'Z"3*DT.=/Q MC!P*-QF5A^-HF G]T!K3+EP80JB>"4>,%CSQ;%)AF2G"S-1/>M82<*C97HT: MS\?'ZSHG?"AJO8[.36JB%WQ7E?HTPCL4A)?ZW8'Y8!"SA/G.KX3EI3AQT/ER M]>?1G;RO6GVF8LI(2'/5&AV2"\@<$J_YPD+,TI3Z'CL+RU%QJFQ\Q9"D/OX* M#@9Y"L?2U%ELKED:Y[%O?BQ.J=;(M,$4;F7*@] MMD+%(@_9[>:1:4(H_(W343SBMGAD$UYNM6%C"+V@#^OU%J>/JA;W!\/?3J?U!+ P04 M" #K6F)3,6:4K[T& +$ &0 'AL+W=OI7X]!XTJ4(U=5X.IG\.JZUL8.C UF[]$<'KHV5L73I56CK6OOM M,55N/ M>+]L>&MH$W:>%4>R<.X#OYR7AX,).T05%9$U:/Q=TPE5%2N"&Q^SSD%OD@5W MGSOM9Q([8EGH0">N>F?*N#X*5V_Q!.9['K*]P59!?M+=1GG=#&S](J"(-YXSE MHLRCQU<#N7ATK(,)RBW5I:= -FK.U<$X0C5O&!=9S7%2,_V"FJ?JI;-Q'=2I M+:F\*S^&2[U?T\ZOX^E7%0_OZ*1X]ZCQZ) M1X_^;^:_H68V/Y^KBS-U>74Z/WWU>O;Z_.*5>KTF +YP=:/MUMB5*AP*8P.5 M_)1CQ\NR#S/\VZYU_;)^H8^77&M[Y><[U;;D-=^4=J3:JV&+W!_*#%Z M\2LZ59"/H"'EVXJ"5-73JJTDL1(5>SJGHO4FFKSC]*98:[LB0**N30@"#_Z0 M(J8A'A2\4JXQ5CY:)H,*JJ''LV5=OD>?IM19*B@$L)L"7RJMEMIXU>QB"^I0 M 693$[=H]KB6(%H;65<#C85IV/\56?*ZJK;\G1JN%F0YA#>6@T_ #.I!3M+O ML]EEGZ8<+ R#G8(XP^\->>/* $6E*1@ (T%*MPU28'N?$]8)Q;4GDIQ88$_5 MJ=&)&QW9A&/U@GS?JU(AZV*?"H,(LCWP+]OHS&W6IEB#S+9J08IN&A U0S*; M7;95I;:D??+Q!=0E0WMB:'(7R M= 5"BQ R$"0Z@4J9:_N-[@(:&N1(=B?XBN." M!*ZA6FND:4%D=YH6.7$ 3%\Q8R,BJW^HK3F0.YS $:&9UZZM2BX!#_4WK1ODV^QR<$66&]3\2W"83=?*D]L#U-/3&"7T6E\7$I;8#O M)QEI:'CXD/I2Z9IY (T!NF2"R2*PSNR66(,?I94_(15>8T;"6E8W4G.SLF(2 M:UO[$9YA(#H^GDXNWYBX=[3Q4J5E)M"F PL$%P4INLIYYE0ZO*+;C@ M;=, ^P@>:V@+WS:)-MA$QST>)%9(S_ M)BC!,-U$8HT>75&)M(-VS^JC-P+2,%(7=H>*GJ:L#V6RFI(S];+CRCD@E94=U4;DL$LS.$FU,S1-6$^W(M M&N^8_SAV P'I#9E3:TS]&G&@7T0MH[Q7*0%BO'+N^:#A/-.DDZ-MUQ*='XLV M@(]A(M"*M8_4.TKDP3V*@)EDV!78AZH[57#)2>"KK7?JAIR:6J8*UV.XP] 9 MY#Q=*3383PF("(:N777-H0436\D7X[V?*,LV@BYW!PM;J@P27O((+#KZT24* MC_/Z-CO,K([AIVPK5655.2-PVX%UXFY;?H[AVS-+H[?]R087$W"5E76T&)EK MO:BH;[T%;1U/NC3DLZ "V=88$5_"_% UH#C4%R*8#F+GMJ1E*[E*>**N]B$= M,]JN&3&J^(M@*D]O@0CC!U72N8^P'NA':%]P"0;@D0R"#\XBWFU?:3$D/1;9 MR53P^_/),.B@!!C>&F-O3#I8]V4=,OG>?Z[(#0+L(Q22[">,I-$&B>39+6RE MGSHW -T62D &DAKF#.S,X"L)Y.&:G)#48X@S60@9@G1C M0DSG-IMI!SG-U,Q>X#(Z!-I!)'H)1-QU*YV)00KW70W&.Q&ULU5AM3^O(%?XK1VE5@102)W#O MPEU "MG+;MI[ 1'HJJKZ86)/XA'VC'=F3&!__3YGQG82%KBMJDK;#Q#;<][/ MWXP M/#^MQ$K.I;^O;BSNAIV43)52.V4T6;D\ZTU&GRZ.F#X0_%W)M=NZ)O9D8%<')JBI]5 MYO.SWG&/,KD4=>%OS?HGV?CS@>6EIG#A/ZTC[=%AC]+:>5,VS+"@5#K^BJXE2!SY_/ M8S+(+&FN5EHM52JTITF:FEI[I5=T8PJ5*NE.AQ[ZF&N8-K(OHNSQ&[)/Z*O1 M/G?T66OD]A]T?4GSV8]7L\O9=')U1Y/I M]/K^ZFYV]2/=7'^936>?YW1=6\"_TUFUO@HKR:'P4=L^)Z7IRGA)8_*&?"XI M-=J!-!->9K146NA4B8*/ M$N=I40,%E$K++%17+-=%7<;)C54+[A2#-DB.;F4JU:-8%)*$SFA2X!BF2#:; MIE9FRM,7XQQ8I[G0*_Q"/CL@=DC32%I$4O9=.!PPC?M$P!:\6DC; >SWCY(7 MRGC/-.Z//WYL?A.VT+*%>U:FYA$TTNUS#%+CX"K[ M)Y_0<(,\C=2,3VAOU$^.3_;;@-#:*B\/S'(9Z0T\M30:@>YDM/^^A9+I=VP[ M3-BVD^,DA/D%-JW1N$Z;9,]T:DI)=^))\@W] (80G7$R.NF'@%]V(-D2,_

)]]?3N87X7+T_3XIYVH@Y%76^P 7VFOX)O/[CHW5 M'XS&?918615J^Y;A@YNN2\!N%^%1>K9W@:U &$'OA"/<7*0'/7?D+!W9RJ5TO'1\?XG MNA2I*I2/J6VR\CD$,?C[N@20;BKEMLW*8%=Y!"BR^:@R("#&!_1=1#E#@AB4 M'(.FIMD$508@2"PKP9X*<$#"P;NH+>+'[?$%TO?PQQT),^K7MGQDY\8^KU^- M'Y;]L)T?F]#;C1]3@ZSI@%ND4%15\1P+$OZILD1+@I#BN4^Y64LTP9B&SK&U M*@K(!M,"&'@4J@C-G\TM-I@[C!@:1\S9KAC )A]%40O?.M)@R.?"-T +!T"G MQM:X%0G75"PVR;K((@;_<^0%4%M9!((,Y8/N6ULN-F"O+0!&_YOH&QTDHW\+ M??,4V_F [KB"H#N+^KD-;02U$-H@B"=,I@)I.^E?]A%XS;.=]R JM[L7^Y;+ M;+7;*]%R(F2>N#W!$6P]#YA>$( F%!@#S9?9Q?7MUM12&FUD(?0#0,;.9@%> MP2Q1X C=EGO1+OI<=+BS=26UM!CUSP%M#!D 3G$#,O$R#?!YU1]N^];4J_S_ M&E<[\V56T3FE$I'B2_[_ 4WG:H 2Q$-G%'@GA>=,@# M09P=F.V;C3OVL@#K!NK;^S##0C'JP\+$Q;;++3)8HOBU(,"1=S764_+ORU$: M0OG[42HTZKYHNK3[]B0-R0[EHIVWWF&"3;FJQ>_9%B05O 3SQ0I]K3V+*:!K>XZ7MUDXK?ZD5BJ9# M3]NKGBG:\!%K.1ZU(SF^^928Z+7=ZF1B8TOWK-BRA><\9G[C:[KQ=; =CO]^ M[_OC]6#7G\6(45$B%Q5,@E M6)/!=Q]Z9.,'H'CC314^NBR,1^K#92Y%)BT3X'QIL)0U-ZR@^PIW_AM02P,$ M% @ ZUIB4ZS-Z/9."P XR( !D !X;"]W;W)K&ULS5I;<]O&%?XK.ZJ;269@:G$'9-DSLFPGZ=26Q[+CATX?EL"21 ," MR *DK/[Z?NKHQO&+TT8M]:7N/C7O#:Z. M1RIYL=956]25,'KQ_.C,/7D9T'R>\$NAK]K)6) D\[K^E2Y^SI\?26)(ESKK MB(+"SU:?Z[(D0F#CMY[FT;@E+9R.!^IO6';(,E>M/J_+ST7>K9X?)45_55?>CU,%B3RC@5> MO\!CONU&S.4KU:D7IZ:^$H9F@QH-6%1>#>:*BHQRV1D\+;"N>_%!;W6UT6)A MZK4XKZO.0$\MF.A6XIRWUZ8]/>ZP%2TXSGJR+RU9[PZRJ7@+6JM6O*YRG>^O M/P:+(Y_>P.=+[UZ"E[J9"5\ZPI.>>P\]?Y3;9WK^0^3>%UO\XVS>\OU_WK-A M,&X8\(;!8ROZ*V1?__+ZW:?7XLV'B[?B_.+=QP]GYQ\OQ>>?/_XDSC]=?KQX M^_K#I7A5M&JY-'JIV!7JA1C8N=@8^%93FT[-2RU:O83'@2^XN^A6&G]&:Z&J M7%386:RM53595< FG5[/H:G!,.)*&RT^S2YGV&")K5K'7KW1N3:J=,2YJE2N MF."[NGIZ69?*$'N=*>:;#D1_U!5F,IO??_>7Q//DL\G$'_F6^^R'F;BHQ-]4 MM4$D$:[=W<'V(ENI:@DZQ#RH;K)N Y8@<0U)BZK3IE*E0!135?%ONP\Q0T^G M? ^:$!7,7%19NNF&S6?BK!4*]FD18YPI(6LR$%+K>D/V6JFM M%G.M*5)FI6K;8E'@,9DQJ]>-(I5B1K,Q3=WJ=B8^0C^+ND10+JJEL-;'!BU; MOV946(3D.^R X/Q:$ 1)H?--BU';LOYN8^@&A+Z"G)-][4]!,V!F"@,QJDQ\ MK#O,>6_J?R'0CUP_$4GDR#2@@>>D440#QW=C_(;XI6O7=7S/IT$:.!*W+KY3 MZ^;9VY%(Z"2^I&EQ$K.M7.^9\!PO340JP;8C98@(QY:'RC4TESI)C"5.(@/\ M#V0D//"!6TDH_-3Q_%#\#-0L#6GSZ?M?1K)W_;K2"?QD^+$BNXX7>"*-,4@E MGGFQB)S(#;![FB2]1GHA6I)/^H[T2>04\\+ RA[Y+@:^[R0N#;S$"4-)@]AW MHL3[DR%$/CY"8MA#NJR?T D"4DL*:-"=V DE0\1WTH"UXV**]&]!)'""U&,D M)<$$(E*F @IW8R=%5+P)$=2):$\5RH'L R""L#XL^#"*I$V 3^]]* MG! V0L)AC$U(R,@)$IX#Z]_"1^ICGD4%?$2R2P#FD6]AX86L@;1W(P\.%QX>'%\"90]9!*&$S]HW B:!1"AF.9]TF=MR [H2QA(*"6P@AX 2^ M\ ,\31$-@"T?Y@%-$2:.3&Y&$"@\QBRXI0\,L6%BCQGQ85]7PH8PS,,00K!R M_>''B@W2(5 "L4(GCGWL"^Y2G09J" MH+1N)<.4!RG'P3\54'Z'..(AQ,<^^8^':!K'B06*CQC-CI0D#!1$!8_3#[ 3 M1]YMH/@.17(B$84$E B:#; N%:&/I',SCE!B@0E\)PP(*!XX"&E7EP))$CL> M+/4PF'@40^3P,\#$0RP+@A@PD4@N,24C@JC'H4$>""=>1"&.M1"[B&R$!=]S MHI31 ;Q(TA7<)4C(<6**DF%T/TR*RC:@MA%#[U$D4=GM1;<-ZA M>3P!5$6;N>#9@6RBCU>]DKD]50?M?=F"C[>-Y8--Z&"$/4U:+_0C%$XVBR =MLY^NIJET=W M@7+G"V-'^E*5JB+K'] VM1;UMLCUGK;5O-Z0]3-=;'F6@PZ@I]9'#H+5>*\L MU+PHBZX /6Y.L_WF=,3%R2%-O\(^]HYMPJ0XRS+;DNQ8<$2E.RXO$ Q36UX@ MFK@')V/8P3O@6\,RU,T!:P>[NLA2HW+.6)P3W&A[J70+7V"P:660#9:$1*&_ M9)0\*)$49#DLV2.48@.FA!3LB)2SH.@%$W/) !;QK- M3>\U&HJ"*"; INB'4'I\D\TH_W$1X,*MXNB1;.:BMD@E%R 2!2K*JL>SF8^V MT.,:CWJIY#%LAI(/GAXZ(+^IY6=BS&X3J M%05_H\%4@SK$QM6YYC:_U%PXZ>NZLB<@E?[2B>Y*E]NQ+B+F:?G>603'L2E/ MA8W^X#?7%:4#C-JZ+');FMFH)/C!(@Z$J4/_5B@8THHXQHX<#3FCV'6#A\[@6%RT?!Q&.=4[<#;+W,;_CJ@3NW+ (*M\RJ9[O7O8A M$3A]&6ZS^J!P5-$/L#*?U4V,.XW8I*= M])"5*LLK87DL=9ZXE*=3%PCA<\/V3IN0RS!J]LRQ#Q>N<,P-I R(>PR0/-R= MY&%WFGJ):E!&?.%@A@E/@BAP8B1J\&.Z0I6XM_.NN]P022>6Z3V!X%O@_0@@ M="801YV\R:Q=IAC_GSSH02"7]X$<-8>/0N^/P'@2H4_S_UP0GV:WBXFZ[?L( M:H]H[5U&&=X,S%7V:UDOAY<"=#1@&Q#6VZ8ZH/NM*C?C^X!1 B3/=='UO)UU M=P6LE:+XJ*##MK$=SP>:F(8I>**Y1DA'&^I.:5]!N63<<1&S9.3S))T\R M?F*MZJ8N2X5AB"*38\"!>FGDLW> WGPJXU+"3QL",.2 MK3:]44=_W[62^<9PW_JM[X.8WX?+&O.!-\N:PG31_UO6;RIX[Q+U'4I4X*@P M5LB5,KOH7?5?-7"+3J&LN5,OHPI,SJ7N?\?<[- [\./)AP?0P9(_KV@%]X?V M&X3Q[O@%QYG]<&$WW7[^\1;2%0@FI5Y@J9S%X9$P]I,*>]'5#7_&,*\[*)R' M*ZUR;6@"GB_JNALN:(/QNY87_P%02P,$% @ ZUIB4U?9:@/B P =@@ M !D !X;"]W;W)K&ULK599;^,V$/XK W51)( 3 MG3YK&_"1=0-DG2#.=A^*/M#26!:6(EV2BI/^^@XI6W%VDSP4?1&O.;ZY-=Q+ M]5UO$0T\E5SHD;C(.CX M)2N$-QZZNSLU'LK*\$+@G0)=E253SU/DD?P1X%[?;(':\E:RN_V<)V-O, "0HZI ML1(8+8\X0\ZM((+Q]T&FUZBTC*?[H_3/SG:R93:?6%?T[9C#])*&UD>F E!68AZ94\'/YPP]()W&*(#0^1P MUXH? 1 ;7PC"1 M%VN.,-$:C6[!$LW0-Z3(DOOI0>BT%AJ]([0/7Z0P6PU7(L/L-;]/ !N4T1'E M-/I0X IWEQ '+8B"*/Q 7MQ8'3MY\7^R&N:%3KG4E4+X<[+61E'N_/6!VJ11 MFSBUR?_K[ ^%VJH=Z!U+<>1166I4C^B-%[>W\V_7-SODP62ZNIS=7 M,%FMKAY6I.GJ 1ZV".F6,*"&0H"Q1Z;4&2\0I ;R(^0UXPSD1+I^IF* M<2>581:ZQIQ*U, >R5E,PT9RJG,]@*^7JTNXQYQ*3]>'SYBA8AQF3+",P5** M"RTY4S!?P"UI5_ @#;U/:TTMF&.*Y9KNX]!%/H!/$'5:W:!-F[C5[X5N31*[ M_OI++PJCWRQ)TFKWNK1I]UK=,(%9I12*]!EPLZ%>H!O2X]IO=F?]Y!S.>NWS M%Q"4>N: XI!_[Z!H!S^B2/IQC:(3]NVPB2V2Y0$<(-$ M=$'M,:W*BC.KFRB5*?YAKF^>D;%)NW/N-G$8GY]F[BGV3]!Q;N]'79=;=8*L M;=\'5U8T0LSVM7!\HNFB<4 ,"O%5V_C!TB6E_4?OKH; /.\0;F1:2W?><:YX MV "56#=/GZ4Q )$Z?ZS%N0 MHW#);BN=9=2X"]M&[ 0ZVJRA%Y#T+F5*"$FG=\C^M]Q#>GLVN\)NY#++9EP[ MZL%;+GOLZESS=&/NG6TGIZ6.I*W?667F_/NEV7;:2I7#'9BTK M?%D:6PJ/5UMTW=I*D0>A4G?37F_<+86J.N>G8>[6GI^:VFM5R5M+KBY+81\N MI#:;LTZ_LYNX4\7*\T3W_'0M"GDO_4_K6XNW;J,E5Z6LG#(56;D\Z\S[)Q=# M7A\6_*SDQK7&Q)8LC/F37][D9YT> Y):9IXU"#P^R$NI-2L"C+^V.CO-EBS8 M'N^T?Q=LART+X>2ET;^HW*_..M,.Y7(I:NWOS.8'N;5GQ/HRHUWXI4U<.YET M**N=-^56& A*5<6G^+CU0TM@VON,0+H52 /NN%% >26\.#^U9D.65T,;#X*I M01K@5,5!N?<67Q7D_/EU)6WQ0'/GI'<)W4A_VO70RU^[V5;'1=21?D;'C-Z: MRJ\<75>YS!_+=X&G 97N0%VDSRJ\E^MC&O022GMI_QE]@\;(0= W^(R^*[F4 MULJ<+HUC*R_%6GFAU=\R3^C6RK50&(@JIW=^)>W6&W2E7*:-JZVDW^8+YRU2 MZ/=GX P;.,, 9_BO?/X%'3?7=]__2O/[^^OW]]!Q_9ZV:L56;86*S@RJQWE8 M;I8$TVAI-,I05<4)PE@N8N_,T74#_I3?$_FV$\ M&PV383JF'Z5S] HUEM5EK07OF$NP1*9$+#[X5I3&>O5WG'B9CE)(0N'+-!TE MO>'TZ) !+VB:3I/Q9(K1))TE XP8Q9LJTW4N'2U5):H,!I&6*,X&J9.2;HR7 M-#Y**-O'FU3EI97.!TCSNW>/)+Q8:"A=,%<='=-5;5DS.\ZO++Z7,<\EY_E3 M!^*7TT?21C@2Y*TJ"ADTR ^R\K19J6P%,+6#=.W(&UI+R\0*,*1*I*$M>:&H MA'Y X"AX#MOM_4*%-?4:).%7J@K(;DSURADM+%U]3TX6K.&8WJ\@_A0!@%D9 MXX/=!8*4J<"OBX>@3*S76F7L!7(>R[#W!V5-Q4J%)M!TE3VP:([:@#-45S-52,03L:!9:%3$GMCFJ$9FETIK,!H;S9LU. MW&4\_G=1V8#-H4GG6\_#ES+!+*VA),"4F2E+Y8*-+,%>SMC\9I<"/N'EP#OG ML"$YP.A!"_+76 [UX_!D*V$+R7!?])-9#[42([NLV;JX,%C'UN^#QOZ0!_1@ ME8KIS-F)$&H4>Y%0P7%GIW/MY.!^Q13$38SD1S1EATQMY0&:)6' M,(.;[CR:+. +=!8;;C[@Y, 3+M5+# MN2_30'?]9- ?,-,=B&7>T6--A:2@6Y$D=JVZ_6[[G,I2G,J$EM-?NLGC##-9F3*X/88-KGL;L M/PC*P5@<8FQN!I/8@.#V%S1,!B,.3)I,)[U#/G/MY%15/,+&TV3#@9RSH1/3 MG?2HVU"9[QI20F2^_6::IKW7Z!5AU']]M O:KH5H)19**Z^D.]GGV%"92;]\!R.IY_NB/96HV* >IYEMH95#3LP/A-.-+LE+3GH8R=.QT\5 M5F@I.XEX(FK+I:$>^LEHW*?WAOG^$P4A)(/^+" >HV;^EQ2Y:E=:PRO+=D]' MK?88#/],.5-&T^ D>4CFL0&#D%CL]!E+CX>[R-Q:\P=N%-#S5XW6&32]J6A> M%SBL!WBA=0C^S#QF8%ELS]OB64<%"7.]_(@>4!61D'%B"-Y9;'- M#!#XILUL0D&JT"PRX5:1+D0+3XZ/E8G'/Z]\#581M*@=O.RXV? Y#8T-S"!# M!\$Q\I*FO=&K$7Q]L5MW:X!11;[[:[28"TV\7NH>T637>+PV$_T!)M"Y5$+4G% MR?WZ?8:493MUG+2X3W?Z$(NB-,.9>9X9<@+[8B/59[T6PK"[JJSUY6AM3/-B M,M'96E1U*.K"SOW7EU=R-:4 M12W>*Z;;JN+J_J4HY>9R%(RV$Q^*U=K0Q.3JHN$K<2/,;\U[A;M)KR4O*E'K M0M9,B>7EZ#IX\3*E]^T+OQ=BH_?&C#Q92/F9;G[)+T<^&21*D1G2P'&Y%:]$ M69(BF/%GIW/4+TF"^^.M]I^L[_!EP;5X)M-K+JA&%!5=3NRN^Z..P)S/Q'!,).(+1VNX6LE3]R MPZ\NE-PP16]#&PVLJU8:QA4U@7)C%)X6D#-7;P1RMJL-7M=YR(_E)_ AMZ0<&O(R_"DPAO1C%GD>RSTP^"$OJAW+++ZHI.. ML7]?+[11P/Z/$SKC7F=L=<9?':PGY%Y?W[R^81_7@AF^* 5;4#(P+8QFR"NS M1DXT32E =L-+EDG$M-8BIY&699%S@YL%+WF=">:2M:A=1KKD*.T;1C+9*E9: M,U\PA-2(:B%4'U?VH\BZF<#.^.S71BAHJ5?L32>VF[&*&-?6T#,6^UZ4)!A$ MG5NA*J> MK2%*O6@:L2CQ(M]G'R5%Z_2*<>BE44"#P(NQYB>;IB(_Y[<06PG$CDK73MS: M$X3L7G"E=X,OY/)"9[*%]UAB!E+[,7U="[6ZWX4R"F$- M12**/=]/CH9RV6LYYECD36/"(O9"1&07RA-2'JM!'&C.#E?S6%OSBL;_ 8EZ MQWB-&[$ U;1N+?,RJ6%],/52?\J"N1>&TPZ$T[:& 8@3TB#R$@#W3!"2+0CI M\T (PK$?(OQ!X&"@?',F'TT0MA&*V(T4+)&.0.GC6@EQ4-@>Y- [)/:IYS;' M;%KM1D\GF+,1T?&"-+%7WP]LEB0^W2?>/(J.D.K:8>9J@+AKJ&:P) KQ%[' M2^;3[O.7&@$5&MC71_!)0<1I2!)SR(9>. L[5 _-BY!T-ON1Q%-< ]_SHQB# MN3=#GMP[).L4V@& ?A><'^16MTO BIRK*0&%006/%K&Q)K*B9 M 04J+-,J:]ES*E043VW,T[G/[!GE7"[/VUT=_,=W?YN%H?_#AU]_LZ/@A^^9 M7!CPURTI[K(UKT%.LJG&L>2I!9.8@CCS_-GTU!9!$0.&165#B*- 4;5(]]; MMTZS7)3%BKL"TB)RZF [>$C$+QC%_H4L8\*&_.%&$3A>1M.>")@,8744I@A6 M,)W31 1WYLCTR$NG*4W$>#;S8X@FJ15)4+"F?D0T"R)R%R?)I:%UB%8QE8I9 MFG;\VSKIO&OX/6$(P@:>#_71S*I^(S2<*[84#V9>C,*((A7#D/>8(]QO>=D* M0O_D'M'5J4^"K5%A#F.;R:HJC#/ LHUE0A'J;*7 NWR[66(DE\N"]NF&XW.S M+K(URR6KI4$9,Z C/HB7F2I@<\&M.B4RJ7+"@C,PRY&-X0'=;,V]'UN"4!5O M'CH&C0^L-#:&9T +J<+MEO)E(GDT[6S$FSZ*LTM2$HHVHJP(@P[^G8UY[I=X5"-J6#& M^ KK6PD':'ED$UWRS$;> HO*HLB0W-45?M>E8.V L_6'+96LV%F0^#::;4,K MGT7=+6D1=\8Y2TH$;;(4(@?AODVDYRV_ITVS=\$YU04G'%,P<$#,K=[2F491 MZD(K#DX=Y.091/UY0G7*ENA&R4R(?%LNS+K0.Y?WH*JI)A\@]265QNSZ49+Q M!BO=63*4]^PLG/E>&OC=O@]M_)87I:U[>X:4P@5V1^HQMC+VSQ8JG-K-0R[4 M>S3H$.\I9;>,DQ@[XNY0)O$MRCLC.H1C>Y0A<.E4D\R_!EM('6'Z8V B"0^@ M[)#$1AU\%9#_91 #.I>DWX#A1UNJT)75FF=NMZ+:P3-[EA/=;D[V%R7N- J MMD&AM[(2,4#AH07U*3A1VU$\D 7O)""8.J5Y7M""J(M[YY(Q>X>@KN"%=MCR M8PA2V].$$K>B;D5WQ+3I(NF_ D(1*9U.BZ?4M,-:R;KN_B6Q M*;I]71_4N!U1NC/J&[*.*3?\"*>\]IRV8AMN! MW^M]#DD>43L^T6(G?8N=?&.+_83)J,F'*_'7 W1C;V^_H+:8RL[' M.+A(+^#Y4H(*W0TM MT/^ X^HO4$L#!!0 ( .M:8E.%%3&RE0H (,< 9 >&PO=V]R:W-H M965TK4Q]JM;*N7% M_:HHW>O>TOOUB]-3ERW52KJ^6:L23^;&KJ3'I5V/QZ4KJ MLG?^BN]]M.>O3.4+7:J/5KAJM9)V>ZD*LWG=2WK-C4]ZL?1TX_3\U5HNU&?E M_[G^:'%UVDK)]4J53IM26#5_W;M(7EP.:3TO^)=6&]?Y+>@D,V.^TL5-_KH7 MDT&J4)DG"1+_[M0;510D"&9\JV7V6I6TL?N[D?Z6SXZSS*13;TSQA\[]\G5O MVA.YFLNJ\)_,YA^J/L^(Y&6F5_[H;-A M&G]G0UIO2-GNH(BMO))>GK^R9B,LK88T^L%'Y=TP3I<4E,_>XJG&/G]^I69> MR#(7;W4IRTR7"W&K<$IQJ^5,%]IKY5Z=>FBB]:=9+?4R2$V_(_5,O#.E7SIQ M7>8JW]]_"@M;,]/&S,OT48&?U;HO!G$DTCA-'I$W:(\]8'F#QXY]I5U6&%=9 M)?Y],7/> B+_>43XL!4^9.'#O]BGCTJE['SAUC)3KWM(/Z?LG>J=7UU??A$7 M[Z_$VYOW%^_?W+S_3=Q>7WR^%K1$FIY%9Y-$)&?3*$F'^^LR4R+"5>""8)BR M3@R3*)E,13J.)J.IN#7EXCE+W+FIMIG\\S1]1J:,IR,Q2*-Q,NU$^*$WGPZ> MB32)!J-4I(-HA(-^,5X6/Q>*83*.TF0B!F=)-!DG )!S+T (UJK2@P!\95I5R9:S7_X,33 M=-3QP,^8&8D2=0-@:0Q;DUI31K]FP@G<.8H&@Q']2I)H/!DR0B[\$=A%8EZ5 MN2.M)\F(PC<6&X4U4JY%<3@8T2,$'1-EUZPUR!K#7D'QB7DX&BOC]'_OEEN(_UY$.H M]Y+<-Y/EUP?< .%+>0>!VS+7&:_;:$CP2XN#T1;@;K/4V1+*L5D289$F((Y0 M5G-7AWS,:J4]VS3;\K.";+&NA89Z8 06GHP#/9'%4%14>:VG9<7=89%T?__; M-$W'+P]M6BRL6N 0/V$=<&3-"JBN>1$./$FFPY$X!CEY8";P$8R0U&WI5K,HO6X6[1#S1P^O;% MA\P;XC4NG%]H[2V5NG?=\]Z4>\L>)AXV'$VL&LZMNI!!,B0<:CP:<%UL*1 - M/$(6=+"XRXT6;P^D)U2A%[JAX+9P!!^7:-$?2-A'9R=30RH MW*,Z$P9'LA''-VOV5(!/D]F/'(PRNUJ+VG<[:CRIDXX9LTZ3TG!ZJ/M,$<)& MG(I]<84TH_C2F="D :+'6&F'7P:@^C &WJ0*N MZ#RTJI;#HP]@7C:Q%IET2\KKC2.!S?;@>4*H8]_-%"S1^3Y_25MH^ (6-9P5 MB7?2(EGAKW$D$(+-4I6\>&?,3!:28*'?IE(6.A)2GNA MW^;/UPC%]H$ =8]YFN-?HF06Z/(7D5BH4ED<,>03QCQ-TPC-J\UZ*/LUU/T) M7N.4(_E[U,0-^+[W_A+^(_.:D-:K6)6I/$@,I9_D,\*/C!X;/#D9IM%T,&A[ MT%\Y:U^\ZBIA-F4:D>]?3*]3:(C/9H,L#QLT"A3VB,PV7D\WV^7 M S+>R6UP/E:UBM*^N"B*3M2KDI,S=#MN+YJ[BM(*)BCEE:)D]$OZHU?J3Q L MSDJY' B*"#%.!H$?@F:N1N2S/9:K:]:1^2!,*A8%*X>7#RO%.$H&*N9^R*^PA@KCQNSB$&"/\W4L:YU53UB$XVRIU5THZ?811_I"H M%JC(:[*AGH8"=A^\^-@V'01# 9N0)^/ WKO, .OIHHW?D)V*+.14+$UM!B5O!^CJ4+X\ M]N*#3>E,KU%H-93&J0TT4[D#C/CU"^2G/:K.%%W#3T+K#<,DX;>K3J M6Z5.;V>"9^(-2=*6:TBIG0TC>R,73O*V1IP M=8S P_#RK=)6U86 6S].+(I%,GE9MUOTXE,S[2$YY4(UPVJ3C;01S.&-1;M2 MB"1]SM6#-=0"87U[&X9K V1!I0*S-&USX!$81.QBFPD@Z:?DRJ0?-YXZ@$UP MESR 9A!3OPY!' I81MZYO;G\\"DLX2ZG!W-SB$D;&!L&/EU&/36XT] M3-6OU4.BD;JOZD=SD7MT,")!F;)L,\ )EY"+=2A5/QB)?G4*.O;AXK3S80C% M'E:&7=5U\2!7%=:>./>V4(] M+[K-\%/BD:.5WO@5' MLK#V*P_>Y,>]$0,B35E@"Q)_5W1&6K,AP/BSM=GK7++B[O?&^L\Q=L2RD)[. MK/ZL\E >]PY[(J="-CJ\MZM?J(WG.=O+K/;Q5ZR2['3:$UGC@ZU:92"HE$G_ M\KKE84?A<'2'PJ15F$32Z#/#ER=B4<2\,:?\10HS; *<-)N0P.JPIZ MX>2-R6Q%XH.\)G\T#+#(\\.LU3Y-VI,[M&?BK36A].*5R2F_J3\$D@[.9 /G M='*OP4NJ!V(ZZHO):#*^Q]ZT"V\:[4V_&YXX5S[3UC>.Q._SA0\.!?''/2[V M.Q?[T<7^(QG\CO:O9^_>OA(?YK^]NA2?"76>60!'0I;B+VGX_YX-GDFI,G%WK0_'HVB7"@A5#HB4:4D$2=)@.) U8)< MQW-4Q >&CGQ-L5'T>B ^P +YH%#\4*2B2$N0-XW4ZB], H5P6!:JJD$H9A;K MZ+DFIVPN1C8OD#TM73LV\+8EAN8&^\/9D_X MXT=1/\3U:/#H!!T>3MOT/)\==$X-:N%_G)OQX/#)@[#>GQJV]HC,_(#C46*C M=B!>U5*#*>FM\9V-7,&5(Y,1X@LK(A.G?9"A"=:MDT=F.MQ@->': =HABZE9 MP6;2B (QU\I<01^G5HBA@-]<8655JJR$@@ ["".HH&&_<+82WFKI1*VE@1S^ M,BPH P(]N2L%R'#'6G!+F?0AL;N@6V7S!B0LVVS$P@8(D-;$,]"#&2U;"[QZ MV9Z-XX/9^58L:79##HL3BY-8QC%=\S=B\=YF*MI;J5"*C%S -4!056N[)B;8 M9E^%K:/O?B(8>'"*Z+_VSR/ M'I)G\/JCJ=[(N>]E$D7^R"S^*ZZW^8ILM!N#_R;KL4EQ>\0]$8*,&:>L%YET M;KV0R'\EY9YV@AM=FWT>3X71,:ADVC M?MI%/#>VMFXY,/?$(20XJ@28\=Z)%.')T!>J$%L!I,\V&K4@KZP#'6LA8]_O M; &\1VQ/^?:019V9M2B:P%?,=,2BRZ47>_L ),-=I_O>>!:7O^7E:>RKU"$% M(?/(0G= FU2BF[0\&]QVEQWNO PJ-X3+KUYTB#8.KXS%C;@U1(_2SP3R;$ U@MKPV; #KJ'Y\G? M4$L#!!0 ( .M:8E,!:O$DM@4 ($, 9 >&PO=V]R:W-H965TT8L=L\%'V@I%F) M-44J)+5K_WW/#+7K=9"X0)$7KT1Q;N?,'-*':Q_N8D.4U'UK73P:-2EU;R>3 M6#;4ZCCV'3E\6?K0ZH374$]B%TA78M3:R7PZ?35IM7&CXT-9NP['A[Y/UCBZ M#BKV;:O#PPE9OSX:S4:;A4^F;A(O3(X/.UW3#:4_NNN M\G62V5:+ZF@TY83(4IG8@\;/BD[)6G:$-+X, M/D?;D&RX^[SQ_EYJ1RV%CG3J[6=3I>9H]&:D*EKJWJ9/?OT;#?6\9'^EMU'^ MJG7>^W(^4F4?DV\'8V30&I=_]?V PX[!F^EW#.:#P5SRSH$DRS.=]/%A\&L5 M>#>\\8.4*M9(SC@FY28%?#6P2\>GOFU- LHI*NTJ=>I=,JXF5QJ*AY.$$+QQ M4@[N3K*[^7?<_:(NX:")ZMQ55#VUGR"U;7[S37XG\V<=WE W5OO3/36?SF?/ M^-O?UKLO_O;_3[WJS,32^M@'4G\MBI@"FN;O9Z(>;*,>2-2#'X7R?[C[>'EY M<7MY?G5[HQ979^KTX]7MQ=6OYU>G%^^^V"7YF* M%/K/:KC4=JQ^IUI;=1U\27#MZJ@^.G7E5]06%-0KYG#V6I)9$Q".%%94Y5 : MCMK.0D226AJ+Y>*!%V4 8*QK?(I).2"!K4Z8\9R+<:7M.9KJ\5;"1?WLQGK]]A7;O:%):X+("!6AF6C56I^Y@S6NE@ M? \.K:4:2QA_J$M$$N*WHFAJQ^#R&WS]@Z]X#KZO&^6HM@:<)Y8BZ8.)#\JW M8 ;ZA.0+J"I$-[,SU"B)['Y@SYSW?/K. #'#".H0M$/2^%Q[7XD-BR$8M>:. MH!?.41B+V>R=6J@6_&A1Q;6.JB%;<0D?M.LAS#)J>THGM6Y,V>166K,7\*VY MO"48 901S03,!%$((W/!WW7K>[X4)9O,U>='Y%(#,C"K M)G)3%;JPPYI64"N>5FL96,Q"'QA99+3'WG'"^0!B\5/T MUG"IX$];D1LYN00,) "Q3UDL-HHO,ON13 M0OE,]-(X<,O?>31,#L"Z%!%:B.8C2/0")3_>'+@+M/HDVW)&:E%^Z4T4%]^Z MI$QVKH60OEHNO\"%Y3G?$+>KV_OU(E\K'[?GR_FE#C7&"%PN83H=OWXY4B%? M>/-+\IU<,B&ET%EY;/ _ @7>@.]+[]/FA0-L_^LX_A=02P,$% @ ZUIB M4[+?3LA[!@ ^@\ !D !X;"]W;W)K&ULI5=M M;]LX#/XK1.YPV "W2>RDR;JV0-IUN 'M86CW\N%P'V1;B76UI4R2FV6__DC* M=MPV[0;D=+(Q]LX54GKX7I7:G0X*[]?'PZ'+"ED)=VC64N/* MTMA*>'RUJZ%;6RERWE25PW@T.AI60NG!V0E_^VC/3DSM2Z7E1PNNKBIAM^>R M-)O3P7C0?KA1J\+3A^'9R5JLY*WTG]2-O:? M6^WOV7?T)15.7ICRJ\I]<3J8#R"72U&7_L9L_I2-/U/2EYG2\7_8!-ED,H"L M=MY4S69$4"D=?L7W)@Z]#?/1,QOB9D/,N(,A1OE.>'%V8LT&+$FC-GI@5WDW M@E.:DG+K+:XJW.?/W@MEX8LH:PG74KC:2HRX/QEZU$T2PZS10/7 M1OO"P:7.9?YP_Q Q=<#B%MAY_*+"6[D^A&0403R*QR_H2SI'$]:7_-S1=\IE MI2%?'?R]2)VWR(U_7K QZ6Q,V,;D?P?S)WH6'V[@R^+J\R5<7RYN/]]<7E_^ M]0F^2BR#S*RT^B'!U!:62@N=*5&"<$YZ!T+G4"J1JE)YA=X)#TO"=,^8J A( M0VVMTBLBLW+P"F5*!.MQLZY%66Y?'\+[W28409(CP!R-@"\DK*W*)#[AQHVI MRQQ2QB6QNG+ -H&* A[ Y[50.7@#&&/MEA(7.X!;M*U!?E<^J'P-2K<&T*LU MNH4**D/0\GNA/38)4SMDO[U#Y62)I#M3.[VH!S4;FTM;;H-I$9I *OU&2MWJ M6 OK%9G2&#P3K%>[S$$NO#R$3X65$H-T+TN46J+Z=>U=B$ EMN1_[22[V6SN M1UU8PHAP2VR [ABN2 ^,C^%#4$/KU%=R E!KD?^+58]OWVI#/QP:Q]ZJ'#&I M#..B-)*V)HB.W,.*8Y^YPS6^N!4YPOKS,"JV^U8VE3:&R I"D: ;+8(E&,4O(@+I: MDWSPT:1.VGN1EK)E5)-NU( ;*%^9L=:DQ@IR)=WVMS2RF'H1PE)CAT SBFJ# MM2UK!."EK8@,'05=GX-8?&W\DP?Q7TDM+6NJ=<\H10O2*,15PHA$*&T@REVM5DASHDK^<=AO!A&^V3MBGE_!>: MZ#'T.K]@O2'W.,2\K%)L>^TD@W?8*<.7,7\9P8+90RQ!G)A?(%:"VXCU SPQ M_ [ST0C_QW!A*@P5M;H]8LR5^"TD1PE\,GXW'=K]R=$4KG9$_27+LRB>3_%W M/(I&L^1E $DTG4PZ&-?B3AYL"L.I,O?*,5UCF$2S\10F8_(&JTNOJ.%FN(;M MQ(;J3^!H-N>_X$=_M"&4HRB."=MX'(W)USWD8+^1N[YXE/Q0D.BP\37B/+!>M]?#Z_,K5 M T#PJNGMKRF=\SB:OJ% )+-Y-)]/.,5)-#GB9$]GT30Y>E39^_V$C=AUF+;& M]Q4JG31$N47J1[N)0OJH+"B/6/QAA&+64NJUG!/+C:L_:[#GA3K<":'?0H>N MY]J&;V7'C%#3:3./P6],,X^Y.Z!@(7!:I33D]>[8P3,([>*UA*SM]O(A@L;[ M_B;0'C(TM8\JG' EG7#WY;NEU%:B9T'J2?(/Z13'1X+2&>PCWVK5N+265F%) MA0G0GB,R:;T@Z-2$NU/>TX:DC7[4DZ*F 3-3*_A[+C3JBH\^%D^0[5,@=IC[?[@%._O M_ITD8>K-&AXG77=WP?"&6!'!]:?"XUKR0@>ZZ?_8?4$L#!!0 ( M .M:8E,_P;%)?@8 "D3 9 >&PO=V]R:W-H965T^XY\IXCI=.UR+_)F#%%'M,DDV>=6*G52;\OHYBE5/;$ MBF4PLA!Y2A4T\V5?KG)&Y]HH3?JV:?K]E/*LB4 G/V)>+7$WNIF0X&9&/5Z,/ MX\D',KR$X?'=^&I*[F)&%B(!#2,916<)(QH+>?*LK Y:9C.0/E$XG?*)D+])(]42J;0 M66BB*_O[63H>4AV02Y&F8L[5TP%'O_T2VI;]'BU]YY#5EBO#<]T6Q W]QMZM M8Z%323QP+/2[+5TCL)"G:]EDN"\=4"TO4L(@-$G(#%)R@9E7)> B9[!&8(!K M/F_MS!H6#SK:6Q-76]/*S]Z/R($M%BS::&!WYA,PT0H14"\S"0S@28J$SS4= MX Q1LTI*/(M$RG3<;YH/LX%CC">J]HK6)V2HM8GCGX24Y/@#G.1=FZ>?KUWVN,(%E ;) M@/L1\>P0?TT'?BW#"_!_8(;_DXZWO1_[3A?U' ;8"%V[;AT0W#:.;;CF ". M"N08 S,@MFN]*KP73"S##P;H_M@.NMBT N#FNL[K(L"4CV*:+1D* HZOJ$B+ M1*]3Z>CR6396R7*,M<$VWP\_7X[UH_6^6S*!=%/T$7DMQ0YLG;LND[ MTZ=-/L&ML M6RT:RX/DTH*"L03*+5]P&-7!ZG$EB-BQ0V5NHMXT, BS7<]LPPRM@_P95) 7 MS#W#=;WNKDV6]2[KVEK5L_)ZO:^L[3O#3\I[#=MHY!8U,H75E[='N[=< UVR6%_#6A&9.&\0)2Q S=-L@085A]ZS!#@S+WT*$4F$: M@>NW,<*&1V#6&#[U-"K@-_TW^0L*$FW#P4F,Y6FHM$+L7> T-UZI! MV@E@/H,LM\'7U\8M0I5*-M7_QQ12G?7']R(!879;>#>,XFL-JK76D=.LP9'= M\SURNJ6\6!B%K7]^.C[IZ# M[%-U=WS2Q/K#8@GOT:5T7PC'VW<:;D V]CX9KG*>H+&%M]'PL&TU'X3?TIN# M">/;!ZTGXJ&URMN5PW,. K2JGE7G?RG7@Z;5;*L)P<4+.!S(;UCTI#*M!0)E M!>_PEN^372_+_=;GBY3E2_V11L+=!G*U_)+1]#;?@8;EYX_-]/(C$GB$HUB2 MA"W U 0%=DA>?I@I&TJL],>0F5!*I/HQ9A1.+9P XPLA5-U !\W7L?/_ %!+ M P04 " #K6F)3(UDCZ#4& "&#@ &0 'AL+W=O*^_4]PUTIDF,;Z4-?)))+GKF=F2&/U\;^Y992>OIUT?] MOLN7LA+NP-12X\O-1OQ)*]TZ/P]I[>WIL&E\J M+=];E[HGQ[78B'OI?]8O[>8];';SF0=@?2H'\CDD_V\PS]O\=,7\"=T8[1?.IKJ0A;[Y_O0=:MPNE'X/'T5\%[6!Y3% M$:5QFKR"EVT=D 6\[ 6\.[L06OTCF",171CM3*D*T5(&OGAOI8/I[8*9TY72 M0N=*E'2/11G<0K^?S9RW8-@?KV@TV&HT"!H-_K>0O(K/:7[D:I'+DU[-QMF5 M[)U>WWZ:WC_<3&\?Z.KC[>4]G=U>TO27C]OM+Q82G) MBUDI:<:)3G7K-BB_R7=VGJA,PXM6EO!=0=Z0:2RI+VAS1HMHO53YDM82">:E M!>^QN>(:Y9>\-E=:;0(B:"6L"J*5QF8@$9#86S]\_]TX3>-WGZZG892\^Y&$ MPZ$C HT0O)FT@4N7,N\F24LL^B'YD0=Q&%P(MPQ1R'D@$8J5*(-U;V@8Q>-Q M^!^G8_H Z5;E;%O8RV*3]!UE43(>TEF>;^S/)3"@CG?!MO MX*@J^$@*JY5>.%A'\G,N'1M ,U66836))L.4)J,Q,[46"@<^HV([V>(8.,RB MD%C+WA7.20A()I3 M ?C06,XY^GWPV@"%R1Q-,F&@$4'L/!F4 NVUQRH5N\D M2D>C[G>JI5T\=A#=9T DPXR2 >S/,KH#$!))+ZB4J*0;<:,H2\;X'623IPYL M<6#O1L/:V!#X01Q3EB5T%^SK@+*8)H,=L[KE-[!VU(4I&:51,AG3Q3Y>\&EI M].(MTPT,F_E@[[S-]JW&)8BF2G!/,FP:I>F@_8?H;71K\1CHF+".2<(?;"-? M#SNKC2:#%(P\G XII__D\DO12.B M1B.U,?X'9A;*!4<$M "KG&N *2D/_$Z3Z' PH31%RJ0[*KQBVHL\&$7)(7,' M:=YQ8=?4;#BD8;;KD/T (MW;"&99E&$?)SM7LDV=0LIQP1$SL]J4-V$E7T;X M5@%;L>'6>(2:N!BAE.4&?0Y!+GC4M1),9J(,#@B-VAV@_,CN8$:X69$HBE#0 MH*72[54KE+=6?B[*,GBS;N"$.G#AX.660!_UGO _#0HCK?"IL-8DFPQJX!Y0+CX\#)BL8\1/2W;G7TMN-)YV12M=\QN?F[,^18?M4D" M*;4U!%J@CRP9'!Q@*D"&J3!#O TJHG+[4K=,:O<=T&5C>VM1/*M MY$DSX/H?<>^1H9TP(/J4V'/0%'[4KE\NVE]9] MQ:$[;QQD.J[[6JX#C61;+:%<+?3C06!=W=C:N& BZ[DO#Q9""]?,*N79)]@I MRK#&>R]1^FT;"ISN='!T-I\+97<+SI5$J,$R7+B1Y @8QS]'OL%6=%Q$H^GH M=6O:*S/SP>0A[XHM4Z#-OGJAK3[CR-:RN2EQ*0@!"-9#_Y4JI-LC.[*,Z8V0 M[[%PAV8A(?>9>$1G+TC^JJG'FXQY!O<-5]S1,/PGXPF4MLC0W:OK$PFW3*)7 MOC^CSU=+\3?NFK9]@V\-9J%#C47/866'<6ANH;&EA_30L5=S]2@\4MA;,4]OMI5ZFH+7 2G M2J6#+/LYK;C4R7@4UF[M>&0:KZ2&6\M<4U7P /][?6OQ+>U0A*Q .VDTLU"<)F?]3Y,CL@\&?TA8NYUG1DJ6QGREETMQ MFF1$"!3DGA X_MS#.2A%0$CC6XN9="'),O?VCSL.-PDKWB M,&@=!H%W#!187G#/QR-KULR2-:+10Y :O)&.J?(L.. MYF!#QAP!N^@H=:7Y+*_CQ;.F^Q5?YZ(\A1 M%^0H!#GZCW/[+ZC3B^GT^FQR-66SF]GA^58T6J ',)IY$*SD M]Q!L++4X\X:%H:('"]\::>-7_4SC)@0KC1)@R1RG43&.?Z9@$F/O$&HT+:"- M>4;]@'&6!Y^:YK@7M.VQYCNB_E]B>H.U\@L!>2U6"E$<'!:"!AYJ4,(Q&N2QA M'S,<31]$AZ70-E)S)?]!7@349:W-6 0V]J+.1=&A(X$.'LJ.W0[;J_5>8ZSXF0\775, (X/BL-(7/R-IU?, MJX JMEJ Z;$S+(7!_6C;.INM/>!<0-ZN]L-J]CZN:_Q%R]I8CSGBH9!(/>?6 M/I)E"$[;B0LJGJZ3?9L_ J#U=B[6:+_"^XZGG:+D,0484.*5 ,2^NI<.CG3G M@*[ KL(UQ&$=&^WC6=VM=C>=LWC ;\WC-0FG#SO$,04%NF:]XP])W.\V+][4 MX;C'#./E(3R6>%L#2P;XO3#&;UXH0'?_&W\'4$L#!!0 ( .M:8E,5;9:E M,P4 !,, 9 >&PO=V]R:W-H965TCQ#(3&& MK];&_C Z/:[9"A=H;NMK1:M1;R7G)5::RPH4%B>#67!T%EMY)_ ;QXW>FX-% MLI3RSBXN\Y.!;P-"@9FQ%A@-]WB.0EA#%,;7SN:@=VD5]^=;ZS\[[(1ER32> M2_&%YV9],I@.(,>"-<+A'X8O&(OZO%&SE[T$M[O0,(?LZ4VBLKC MSU?LQ[W]V-F/_R\^_\'7GW^'V=4%S&GX#BP^SFSETSCX5 M!2KR!)\J^,A4MH:TYH54[B.,AV:D)N+,UA"OJ M+[62&6*NH5"R!+/&G>8&*1$'@1][43CV@!6&5*F"&CJT+K).+I/:N, .$F\\ MB8<[R$'R+&;KI0>-2O_XPS0,)C^!K%U3,)) D#J=:X@F"; \YW:#B3T2GB7 M86BT1YU)4P>PP?$*JGV8-DP*:Y),WP)H$H=#^$+1VL@/IK[G$X.T81$\,4LQ M*ZS9H_57-$*T3#9&&ZHZ:_-VN!A"+H5@MF,)5F4=!RZ=&BLN[9 UBCPIO)?B MWH5"2VZ@8!D75%9#N*R>),DC'2&LI*-F+069U*!IA*F?](3MEJ3#.!6R:[()>/[6H+R ;8 M 1H^1826K:;DT7J).@ M*JH;TRO1E4)\.&$N&D,9P:W[GHLC\J\0G_16H,YHL%R2C&V/5]0X7ML_=,F4 MC29/5+3XD-'VS@/D='F\2N*6*W)Z- M_W9/C*QP5_&[LY<$7CR.(9YXD^D4$@*9IG:5I!.84]%GQB)S MJ;8%ZTXA%3;JH^Z4M(U)0^#9?D3?(*)O',3T#, _&$4NR$.W3"-W$#HMS$ZF?;7.&AEVF$' M;T[DR^<06-N0L$WD1C;4^M:4 %@BVOO5\/?;B(;//29&>P\U.E4K]QS5X!I: M^V;K?^U?O+/VH;<3;Y_+=.NM.&$26)"J/YPD U#M$[1=&%F[9]]2&GI$NNF: M7NVHK #M%Y)X[!;60?\_X/1O4$L#!!0 ( .M:8E.--'GSMP, &0( 9 M >&PO=V]R:W-H965TA(>Q^J?EB\@[V*O>ONKN/D?GUGUD XW9&H4K]XWV:>F6>>??&D M,?;)Y8@>7LI"NVF4>U]=Q[%+VLXFI?:$TKBVXNBR%?5U@89II-(@.$U]4EGN>B&>32F2X0?]' MM;8TBH\H4I6HG3(:+.ZFT7QPO1BQ?3#X4V'C3OK 3+;&//'@3DZC/B>$!::> M$00US[C$HF @2N.?/69T#,F.I_T#^B^!.W'9"H=+4WQ5TN?3Z"H"B3M1%_Z+ M:7[#/9\+QDM-X<(7FM9V-(P@K9TWY=Z9,BB5;EOQLJ_#B<-5_XQ#LG=(0MYM MH)#EC?!B-K&F I:O-+.\C"W5N@,0_^O^=9Y2]OD[W>"C8[! M1B'8Z'^HZP=(CZOE[]W%?'-[ \O5_?KV83-_O%L]P%>D4Y$:2]4&%\*UW-*3 M<( OW,<.*)T6M50Z.TR1!#)0&NANHV%D',M1H10%"2Q"23IGBC<#7Q<&5 M'<'G2+C$1[<1M#.%DJ&&SE/#N\B!V7$04V(/YF'T(_<.0UF$AJKZ*1EWQN,Q M&]::]'UY16-=KU8%5&^)7.C-$]*:VO)VX*IH%+UO! M\8S@'0H%&;O2\N?1)3,DE^^R=YQFBM;3:W+I924)V%-,0*U*2#5&QJ@3^=I2,)1BJN:<.94 ,',C_5K:0+-/N M_>Q6BD]N_A)M%MXW1_1K[=M'X#A[?$+G[^"(" MV[YI[<";*KPC6^/I50K=G'X#T+(!K>^,\8_F 21]W2R0!^*T^V&Q'VB)MHDKB[ZDG,3WU^\9 MRI:=O4V:MOG0AI3(PYDY,V=H'=T;^X>;*]6RAT7=N./!O&V7[T8C5\[50KJA M6:H&;Z;&+F2+J9V-W-(J6?E-BWHD@B =+:1N!B='_MFU/3DRJ[;6C;JVS*T6 M"VG79ZHV]\>#<+!]<*-G\Y8>C$Z.EG*FQJK]LKRVF(UZE$HO5..T:9A5T^/! M:?CN+*;U?L%7K>[=WIB1)Q-C_J#)>74\",@@5:NR)02)/W?JO:IK H(9?VXP M!_V1M'%_O$7_Y'V'+Q/IU'M3_UM7[?QXD ]8I:9R5;:)K7EGXEG L5H.611P)@(1/H,7 M]>Y&'B]Z$J_S\D8MC6UU,V/_.9VXUB(Y_OL,?-S#QQX^?J5H?@?MR_C\\N-X MS,8?/U]\O+QEYY>?KFXN3F_/KR[9U%/$"ZY:M6DR4[4/+[I55[,MP/$1H9K#6\6[V257*RIJS][*1E?2 MEZ8Y&)M:6O;A\Y!=->Q?LEFAHEG8@7&@L7(NFQG.(EL0X%79KG""F3(#PW73 M*MO(FD%-9*/_DEV% IO>[INQ=8PU8$(W9;VJE.M7'5!!5O *<$NKG<)0V=D: M%=) 4OQ&I^R=+K$)HG6GS/F2G MCDF$VZ'6^3Y0QP" Y,*L*/QS>:?81"E2K+*6SNFIQFMBI32+I;225(@M5W9I MG')#S^/3I$&?G-_5NW\]U.=]Z[.E M!/6LX4"8(364I3*@+;IQK:SKC@PPI?Y& L,62CH0Z5AKF%[@Q+L. M<\\,6EPBW2S$C%ZA@=@>4[*I+'6MVS7%.,P.W=81W4RM[#.%(WZ-NO>YO5G@ M3+UJ?4X\\H\FG5=W:#$[>V%"A[8YV2W@VX$K)1"7M:1 MG/9LM,%4M^5AIE[ M0(.G#5!72IT$*[M9W(48)E%7L?"X77,VDV!MKO#:LVQJ"NC4FL6>#PYI1M92 M6#MWR,:KW^1B>7C1.].EPWY]]?F/1E:[Q^?"&.RA MB= UO8=*7JOQG$M[97 MWS6-;[B&QPU%75KNK9W1:TG9/ED_&4Z4/@+Y3>\>!?0 JX#T=Y@ANP6;3U5D MB?-GQJYW6O"BXG_D$F7+GGKX3F":0Y\Q*'!B;[?OI66&"X_3E5>X+?Y>\1[V M:>K(4TI'3_#UU^T!CU'7#@*]K5V$%%<5LMXPT$OB.?,\'%Q_]=%R>_I?&4AE MV]=[IUF>W"X"_AJD6TV^N170@5@:J!$A;FL5$5 /N/=!H3R:6ZH20@:6H'GX MSY0^#6"/=VES]I"]5VA'NOEF8Y*6VA&3LYE5LUX/=@?N4(A_O]E!27%K),%U MG?*A.B;;'KNM#+WKL22ZT)"^"2(MC#U8*T0:YVA3^>B2DH-KDJ%NU\8//*O( MYTX[4#65]W*J&XG%$&/(8^OSRKU[W*0>2?9&KA]5<9_'[-:TM&;_@%O?JO=O M3M_JT#>0I6:%F/R3A4'$@RC%J$AYFL3T*.1I%&(013P/:2!RGB0!#;*(I[E@ M;SZ#FK>L-H@=G(:Q^LYW(\?>A#PJQ%M?=:$X9&]$GKYE@D=QTC]+TPS7F9;$ MLMUF!V<-?C> 1KU]@;Q#=>,FD(J 12*&_1%F>92P+&0Q#Y.(?5 @M-2[IH_F MB1+\JT\*H.'RH"E]T$$5B(]Y$ ? $5'&XD*PA*=9P$2:DN-9D+ OS2XM=^F\ M2?9U[\3W_KX!7%[ ]_/.CXE"*E$V/G@M>*"BHF1=/7]<&/ ,CH8)_$48XI!% M/!$I.1!22'B1QR^B/=BGO8AX)CJR\2%/_1/ DR)ZE M/4_B'>FY0&SSL)_'2*P?(#P+(R1?SL(TP2P0!?R&VR(K?H;PB$>@NB@2%@=$ M=T#H(J?(!MGKT5T@Q<-?93N#K> VY2'*-(Y3*IR"*,_Q&$2&4?":$"3 MTIU<4!V)E^=/S),P904T(D7A0+"0S"*+/=] _8D,(D6$?"&1% M3_1((&'S5\LCJ&XH?EDV!)DL6(1:3@45$PE'2.73P!1GP2#A$ M6B )<]\+0IY$1#,"D!:>>*1"0*J2!3S.$QK@S"))G\V */\_Y4A0G-LYT?@# MS. M\8!+HE_N%RE/LI1Z=Y@&8 15X%4\Y1'*->U:^AC=XM)@6^3O-[*J-,4 \K!_ M Y(3W$3]1%)N)A=F2)RE-MZ\?)2=>"FQYV8LD2N+A(2E2L[U4WW6-:."I M;82>>[4QW640Z++&END+V:&@DXU4+3,DJFV@.X6L MG5K,Y,XT7."= KUK6Z9^7F,C]W,O\HX;]WQ;&[L1+&8=V^(*S8-(JGJZ/Z*^=[^3+FFE\*9O/O#+UW)MX4.&&[1IS+_=O\>!/ M9O%*V6@WPKZ_FQ0>E#MM9'M0)@8M%_W,G@YQ.%&8A/]0B \*L>/=&W(L7S'# M%C,E]Z#L;4*S"^>JTR9R7-BDK(RB4TYZ9O'!U*A@^41)UJA]N$4S"PP!V^.@ M/(!<]R#Q/T"F<".%J34L1875<_V " VLXB.KZ_@LX J["TA"'^(PCL[@)8.7 MB<-+SGKY3I2R16"B&AR&KU=K;12]C6]GS*2#F=292?\OF&=!;!5>ZHZ5./>H MS#2J1_06'Q[>+N]A^>5N>;M:K@AY^0 /-<)&-E167&S!L'6#X#2$T4!,@+SM MI'"BW(!TY$;*/S):?AA>0YP6-:9;2&/F3:4SSM(@H/0:)OCE2<\PL-^0; MIK9<:&AP0ZKA19%YH/HFUPM&=JZQK*6A-N66-?T+J.P%.M](:8Z"-3#\-(O? M4$L#!!0 ( .M:8E-J;_,FY@, +(( 9 >&PO=V]R:W-H965T:J7=V:CROGF; M)"ZON!9N8AK6.%D:6PN/I2T3UU@6172J59).I[\DM9!Z-)_%O6L[GYG6*ZGY MVI)KZUK8S04KLSX;'8RV&Y]D6?FPD*622&?,0%A^*L]$T$&+%N0\( C\KOF2E A!H//:8 MHR%D<-Q]WZ*_C[DCETPXOC3JBRQ\=38Z&5'!2]$J_\FL?^<^G^. EQOEXI/6 MG6UZ.J*\==[4O3,8U%)WO^*IUV''X63Z@D/:.Z21=Q#&?6;,F&ZR! M%EYBJM$;Y*0.?\J-MSB5\//SFS9S_-BR]K18X3E+/%##69+W"!<=0OH"PBE= M&>TK1PM=<+'OGX#-0"G=4KI(7P6\X69"A],QI=/TX!6\PR'%PXAW^(TI.OKK M/'/>HB#^?@7^:( _BO!'_T/!_T"XN[A9_'FW^..6%I_#\Z.FC[DW&5M*#SH= MQK1F CI;+DAJ;TC0;6OU V\@? E$ME*78[JV)F\MHV_\F"Z-1J)MWP"ZH"NT MJ675\]'1X!7 A')F MGY.OX$=-:_,*G4+&%FP=M2@,2R'&/C@UUJQD =J$Z4*M(T 4[&39DD;1YEC3RRG=5;:R$EA+A&]@]20P*5AOZ M_N0T1;\J!9OQOX*,,02S>PRFD'&G*28B-0;_C9="D2CNL5O':@W:0$]=\L V M3+H)?0&BA%GH4"YY)7G%(;#SHHN2F[I1'-. ,D*I7L!G4?>(\I/O MIW&D--#&"A+4XIZA$G'78U&HOEI^SD7KP*]@)3; U(84" >J0M-Y6\*.ND)/ M]XKQMU98<&7X7CYSQ:#C;6%.Z,,RM,922/6-:>I8!R'*3O%DF[CS\1NQ(:4?&QE$7<*4:-0'1BBG(M"^E@*<.S*'A9B!=8B"QPVG6#; M0BVW/%[NGG',.2B.;-:5S*O0B](K^ 3KH57!["NLOC;YDIU[!)YEO"T=]&NU M[ZZ487>XD,^[>^C9O+O-KX1%!SE2O(3K=/+F>$2VNR&[A3=-O)4RXT$SOE;X MJ& ;#'"^-&B&?A$"#)\I\W\ 4$L#!!0 ( .M:8E/^MW6'A < 05 9 M >&PO=V]R:W-H965T^Q5E=P-^RTY*HDXY4UPM'BO#<=?[@\X?UQPZ^*5G[K6K G8V/^^-V"#2E 76(/'S1%>D-2N"&7\T.GO=D2RX?=UJOXF^PY>Y]'1E]6\J M#\5Y[[0G@5@4DC,(EVIX.BE=_)("_.G%T)Q[NAC2^BJU$:QBG#29D%AZ<*8R'3-Y MY9AOQ,_6A,*+:Y-3_E)^"),[NR>MW9>3-Q7.J!J(PU%?3$:3\1OZ#KLX'$9] MAZ_HV^?POZ=S'QQP\_L;!QQU!QS% XY>.>!2>N4YS'>./)D@&93[ OD9-=/9 M[4Q\O!%W]]>SZU\>I@^W'W]Y* CPSFQ92;-F%S*+,!M/.5]Y^)/+@)N%,M)D M2FKA<3ZAMD(T:5H2C,IL7]R:;" .E,ETG;,BA0V^GGN5*^D0D[X(..NK?YU. M)J-OK]*!_7@[_K9=[K3MK*]H=\76KENRKEVM?;/V3DA'HC82ML#\?O311;N" M%1FY -(1KM;(E30Y.&)9ZQC7Z!5;.J.L=BJH9L?U B'XWA^XJ)OZ:1R]&6)![D,_&-^ X"Y9P<6&_\3:K%FZZFM]0 M+":7#KF_M/@1!UM5>S.=77;(00W4".E>T4\5LT:'N.GL4R?&Q[\?3_KH&66E MU2*2#I^QI8A1N&U_7ZP*E17")Q$NR=#PUI:$2A(A29!6Z'D1^&VYTS.71ZQQ M+B>L[#7^RN8;@&UT6% <3:+_3#X+Y3/D M!8!B>\0,#Z.O6\T$+\AB+F-E(%X^(UE,AK]HS0U4]0X]A:$34SX!:UD(.YI@7+EL^\9.KCE*@5P?Y8. MJ6=[&]0"A!WX8CPFH_>CH_XK&@X>0,B9.#TZ??=!W,A,:=54>Y.5ZQC$Z.]^ M#=BZJ93[-BN#EX5<<^\-2F\P M=Y@P-$F8I*YE:!UI,!0*&1J@Q0>*>^9J.Q*^J5@,[[7.$P:_''E- M^]=Q0X[RT=;7CHL-V&L+@-'_*OK&[T?C_PM]LPPO1 ,11RZM//&+CJ!#G35%NLQ?[5E"^?,F5H)P$F6>F)SB",?X1+W%0 M !**@G'/3[>7'^^C#HOM3+"@D;DTCP 9.YM'>$6SI,8CL"UST4OT^>1P9^MF M6F&T,60 N*8WQ\LLPF>O/TS[SM;+XA^-JQ?]Y;;DA'<]6WS,@DU=^DV^&^/A MJWKV02PZRN(H_#3RB#3/QO2EUM66_54?[B&*B%9M..G\XM4FIZ7.-J%]'K]+ M^4C\BLE=>-NA!K!0V<0=">)^T2$/&U+O0&_?O$(F+HNP;J#^8O+EUW%&/?+A MB(OMI;3,88GBUZ\(Q\SZP.>4_+O;2F,H_]Q*I4'=ZVX*_FPG;5X$\$R5G50S M8X3">MK1V$_S/+HT3^UM-\5#= <>MM]*H"\B++Q6,8O@?XFM9[V7]'14NOH&-2Z,SQ>M>PQ]9Z:6NS6?E)RSE, M=[S(<^V3E#)Q%3^=D.O&3D=_U I%TZ&GY:JU2#::%I =#3X&F^9+GUS2S?!5O$[U]P&I#Y>%B1S M&ULA53;CMHP$/V54=2'78EN0F"W M@ ):*M6ZDIHZ>6AZH-Q)L1:QTYM0[9_W[$34FAWZ4OBRYESSDPR,ZVU>;0% MHH.G4BH[BPKGJDD<6UY@R>R-KE#13:Y-R1QMS2ZVE4&6A:!2QFF2W,4E$RJ: M3\/9VLRG>N^D4+@V8/=ER4#?86P+SO76Z;(/)02E4\V9/;1U. D;)"P%I&Y &WXU0!,.5APKO?*";6# MM9:""[1P]9EM)=KK:>Q(V(?'O!59-B+I"R)CN-?*%1;>J0RS\_B8#'>NTZ/K M97J1<(/5#0R2'J1)VK_ -^BJ, A\@Q?XGDOW^V)KG:&_YL<%@6$G, P"P_^7 MN=6R\( @/H.5P4PX^*2M?:[8%Z5\%T]LQ3C.(FI3B^: MT7Q5,+6CI(0"5R"P,SG>R$F2(P@S=&_IPF/L!*C6#LLMFJ[@_QXE?R5PQMB# M+>Z$4KZZE'^%1N@,7D':2^_NVG<"Y-!XAU<&N3X0AOXTZ%DW'_H$W<^^>\A;*@L2<0I.;-[<1F&:6 M-!NGJ]"_6^UH&H1E0>,7C0?0?:ZU.VZ\0#?0Y[\!4$L#!!0 ( .M:8E,& MV3FFH0< 'L5 9 >&PO=V]R:W-H965TE; M?+D+W:(<\-K-QOVR\^4T;EHT8R5$-EZ4=3NZ.(MS-]W%65@-3=WZFX[UJ\6B M[!ZO?!,>SD=RM)EX5\_F TV,+\Z6YJ6G'([=/A:8]]P\<[?^W;EV5T7%NPZM$,'._408IBS MZ\C>=SW[\GTY:7S_U=EX $_:.:[6]*\2??4"?@NB\9]^V4S]]NG\,6;<" MJXW 5^HHP5N_/&%:<*:$DD?HZ:T!=*2G7V. I_JS?UY.^CC_KR,,S9:AB0S- M2PHD^+-PQ][4?3F;=7Y61H1B9BW-(3L?I4JQ>]HOR\J?CQ"_N_>CB_1QZ MA0:!5[(S '4.S: RS#OO&>+Y&I/KF9PU. 7$YAOXZU3]N'D]@0ZSJ!MGUZ^\U/? ME0V[+MMR6K(?0_OU;6C*CKWY.[ML&O83J'?L?1BPYJ8+_T8P;Z7^*RLR+IRA M@>(NRVC M9&S+_Y2**F^ M88HK5S G(#87P@*\OIL]LK+O/2SG>)%C"R^$P;\1&5.0 U.%9=IQI2W[OAW\ MK"-K?GWS\Y;L2T\IN-'%YI%4EEP9Q5R.@1/XIG*6\4P:<'=%L;;(6HF>]!.: M"TTJ.ZRS)NF>:8F!UKR0-% %MU;0(-<\*Q3[1+. MDS ]@ &005D-C[X.(HX;,$G_2>."L&$)ASF8D)(9-T5< ^\_PX?36)=0@1@1 M,20 \TPG6"@;+>#68:004%;D?R ^6EK_AR<091#,-MK "O@LQH;A&2Q**8.K M%#8YEX9F;"Y@(/,,(00 )K,%%\6G&00&S[$*8:F!H>B8 M7$5!-/PK!7P(Q[P.(00KJ3>/I#9(6Z $:EF>YQI\(9U$GA"TSN7N.4Z4R['4 M10PX+K*"\H>!_C1P#@1%"BMA71RXF ?_5$#Y'?*(0HK/-<6/0C;-\R(!12-' MQT JB@@49 45RP^PDV?J.5 TITQ.)#)+0,E@68-]CEF-HO-I'J'" A=H;@T! M14$"2UPE)9(BYPJ>>AU,%.40L7EL8**0RXS) 1.!XI)3,2*(JI@:Q(%THC)* M<=$*N41F(RQHQ3,7T0&\"+(5PL44%#@Y94F;'8=)W:9#1NKWFPB0(3Q!3^>K M,&OK_^)+N(?D PX(IZ!*M66_T?P$$S\29HY\I^02@;,WNO%=!;%P,B%T'A, MN?5OS%G\3/J1EIVG(Q$@1[OW5:C[".5E%Z8K:K4)[M2OU14,BRZS[>]\UX%^ M.;"2+4,-[-=M9,1I[F%>5_/U_![-G6 G[!>/A4-73U:#WSD-IJRV'3V=9*!" M&T.J"=6V Z7WS;*3_]=?/07XS ? 7E$@BR'ZHRTG=U,/C MH=/%<3X'8- 3@N_KJ7\"@W*"@S]AT=?W<15GU4:P=4HC4;9SS5JF&O3B":QZ M>@3= O;T$ 3>@$^:D2GOL\NJ"BO"YDX$SEH8@/H>9&F7^AZD.7EP,88#PA9! MO]F&AMY$MX&K1/G\1I#$*?-FA3,TH1)C_6%%5HPI7-TV< MI583^(NU518638/8T?UA9Y)3=K79\H10!98O<8S=G)!%:OL=.M97TX#J*([5 M"ED(.>9+^16J5.XLG3]PG$AH/^C!V"D4DFQL$#S2'BC-GSI-NJ-.0[>2Y11) M#@?:9?";1]#@1.R.!SAG]WN?SF<9Y5<7FDPYYQ>?P M&7I1I"#++&SB,JU6^)QH8VH_C%H&XK5+])4Z<;"M20.56ESD.H)1JD ME/ GJ!AAL6Q\[.C\8X"$L5/S'P^#ML%2"GP1H&NJXJIIS/DH?FVOE&T M\CLM65FAT*44H' U\Q;AY&Q@S[L#WTOV]TFLOE1R[;ZP:<\&'J2U-K)JA0E!58IF9(^M']XC$+4"D? 1 :?A&$B+Y<<8:$U M&MV#:^+%T3VC+7T\]0U9M')^VFH_:[1';V@?PQT-?OKM]W^OJ_='VX*'7*I:X5PM^+I3:*2/3/ ;-Q M9S9V9N.WKD&YE=5D1Z[@G"GU5(HNYT.U,(852YK8]T/1L(E2PNXQ;54 MS=8=YI0?9E]<#MJWF3[1:Y;BS*-4UJ@>T)O?%PAI01Y #:4 8Y=;; ];;/D6 MVY)Q)E(ZNGRBY.P@Z082;)!\QC2L)*>\UQ/X=GIW2MAS2D7=+#YBAHIQL*[J6A_V>-I1Y<8(K5DO;[H2- !\@&O2&04*3?F\\ M"MT8QW;\_;=1%$9_V"-Q+QD-:9*,>L,PAO-:*13I$^!J1;5!=T>WX[B;'8WC M8S@:)3>+KI34^IE+BTK6 M% 7+ZD6:UE7-F<',;BM3_L=<022I5XS?1Z6#(/93Z0)7I2@-GG JN1FQJ3/# MVKHBJ*ZD1(526UP$Q=*M(0OAGQ V'P?8. X-8Z&AT(YZ$(Y>'T4;_)T:=LQN")'G=T4+]V C=4)W!<*\441_RDFUV3V MT']'*S!/:X3/,FVTNSBZH#W/SEVK(R$BA2NS1&:IC?6'P@<4-56:W70*DQ?+ M00 +*DK2E8U7="-,G/R3]R!'X6J.30R643\M;5&W#X/MG36, M(^I(0-(1Z, MVB*TSSUD=V23/!Q&+L%MXB?1:"\?_)T63=?,W4.$^&I9VG3K;K=[ZRR:%O]\ MO'DH?6$J+ZF(.C61BY=@U_*0WYU$T+>J^AL@?H_TI*LUU8 M ]T+&PO=V]R:W-H M965THEHX+7( MA1ZWEL:LAIV.3I=8,'TA5RCHS5RJ@AFZ58N.7BEDF3,J\D[H^_U.P;AH34;N MV8.:C&1I8R_6X%;2V#Q[Y8FGL@\YDM&(+?$+SV^I!T5VG M]I+Q H7F4H#"^;@U#8:7L9WO)OS.<:T;8["1S*3\9F^^9..6;P%ACJFQ'AA= M7O *\]PZ(AA_;WRVZB6M87.\]?Z+BYUBF3&-5S+_@V=F.6XE+&0>)_8!!N#$*'NUK( MH;QFADU&2JY!V=GDS0Y7E;/P V<#^"J%66JX$1EF^_8= E:C"[?H+L.C#I]P M=0%=WX/0#X,C_KIUM%WGK_N!OVN9)X)[X ML.<3VL$YG$'@^0G]#P8T'O0B+PK[<(M:PR=JL+0LRIS9%3,DB4@YJSJ/\LD* MJ0S_43UHA[V0+,EA.PQ[GA\EYW @@#-(PL3KQPF-XG#@=6ED47P1:5YFJ&'. M!1,I!00Y4F?62#4BW$F#T#_W(-W5&+@PJ% ;!VGZ>+]G81SM86:%ZOSB2'E[ M=7E[)Y?W^FU"ILV$W+R2R.K3>'!\S>=FG:N0P(5(^FV6($OU+[7!+10:OB\) M R76LA*'Q!45*M MVJ'C9.!U@ZXEI->+8KH2@Z/(,I3H$PWZ;EI-FN/AT]\)K#K&CG[-CO[)[&CH M$ &M.'JH]D<]VOU[J%[J=(I MB%%EM7_NTI*5RDT@XQ4J+IW -.=ZL%[R= EK]#%.BVBUG,YYSPXF' MCVBX0CK?&+B?Y7SA^'>PXX^N='+5=5,'N*C.<]71JM)L*KB5APKM8730_OFG M) S]SZ2=;A1\/M_VQU92\UV,PUT[G[3A[!2Y4IN#>T+@#>+ 7:-^\G9%DON2 MQ(E03]-4E1351L\J?-+MZMLI#3OR9VF0]-\[%%)\VEI4IX*F7>BD)_!Z_0"> M)?'LK0-'JFXP<(C[)$__"\GWMA?<[2:-/8YDT;=@[$]BN=Y+7)+PD,U^ %W7 M&C;I VO=CPYV2*=Q"BVH<.ZLK4D82F&J VG]M#[.3ZM3[&YZ]2WPE:D%)[KE M."=3_R*F34]5Y^OJQLB5.]/.I*$3LALNZ9,$E9U [^>2A'IS8Q>H/W(F_P!0 M2P,$% @ ZUIB4Z8B2U].!0 DP\ !D !X;"]W;W)K&UL[5=M;]LV$/XK!^\%+:#$$JD7.TT")&F+%4C6H$E7#,,^T-+9 M$BJ)&DG%R7[]CI0BQZFC>A\'[(/-UWON>'?/43Q>2_55YX@&[JNRUB>3W)CF M:#K5:8Z5T(>RP9I6EE)5PM!0K::Z42@R)U254^;[\;0213TY/79SU^KT6+:F M+&J\5J#;JA+JX1Q+N3Z9!)/'B4_%*C=V8GIZW(@5WJ#YW%PK&DT'E*RHL-:% MK$'A\F1R%AR=)W:_V_!;@6O]I _V) LIO]K!A^QDXEN#L,346 1!S1U>8%E: M(#+CKQYS,JBT@D_[C^COW=GI+ NA\4*67XK,Y">3V00R7(JV-)_D^A?LSQ-9 MO%26VOW#NML;)A-(6VUDU0N3!551=ZVX[_WP1&#FOR# >@'F[.X4.2O?"B-. MCY5<@[*["&UQLSVM"R+3!@: M+$0IZA2AHW11=[SM*%2Z'4:";!64SB]'0/XV6"U0#4Z'MYCV,X&;\>%C@XI0 MZA5<]F*;&0<$HG/#CQ#Z'H\BZO"Y%T0!7+1*D<70T!'(#&U])I\)EQO'D6#L ML6CFVL"/X5+6JP.#JMH;@<<>3SCPR..^#[?2>FM<8\B\F >V$W@AZ?SBR(S9 M@;@CL162[VR!VX@[>P(&#RB4WG2^D M^O1=C6KUL'$E9V2-]00//=^/=KIR.:#L.ACWDM#&(O08>63CRA$I#VI*'$). MM[5YT-:BLOV_*8F&@]F\SW!!J:9UZS(OE9JL#Q(O]A,(YAYC21^$<5M90(G# M;(=[$05NSR!$CT&(]PM"P Y]1NX/ A>&D6H0#=4@VKL:?#0Y\<8%%"[($<0E M(XI2[ZH#HZCV-C[2C4CQ9$+7K49UAQ-7'#K_[F0SK%%9*E*]**EV4$K=Y@IQ MJT0_(_ROI'9LW14$5P,VO>]7@\Y&"J47Q)%K?3]PE(Y\.XZ\.><[&'#6)5A7 ML/"^L04.(L[HQR'PHGG2_W^H*?I(_J5]WR933*Q)F)68DRSSV(SU*;AM'J<* MX4H559R$VL#W?!Y29^[-B-0W6_56Z!R6MB)_MZC"FD+P- K[._G":FE$D=F2 M#\0WREM-&M.RM6)%#91@4)&:5CG+]BFG/$RG'WB-R M418KT57IEB*NMN[<3/)\Y:/O)3HWX[]*G5'T_U/G/Y4ZTR M3,/L\.(\ZQY:F^W=<_5*J%5!$2IQ2:+^84*WN>J>@-W R,8]NQ;2T"/.=7-Z M-:.R&VA]*:5Y'%@%PSO\]!]02P,$% @ ZUIB4[WIH9[, P A @ !D M !X;"]W;W)K&ULE5;;;N,V$/V5@; /"1EOG=A=Q;)LM=MR>ZQTJNEEKTW%'6[.)[Z=% KO#-B^Z[CY>HU2[R^C-'H^^"PV6^%EP\"OPK$]66C_ZS\)WZ.4'HAH_#EB1I-)KWBX?D;_$'PG7U; MNL]Z_R.._I0>K]'2AE_8#[)%%4'36Z>[49D8=$(-__S+&(<#A5GRBD(V*F2! M]V HL+SACB\71N_!>&E"\XO@:M F"]-SR!E<.N&KA@U!<-4)M MX!;)2[@5?"6D< (MG#SPE41[NH@=F?2*<3/"7P_PV2OP<_BDE=M:^$&UV'ZO M'Q/5B6_VS/FINIU]*:K'<7_N#57> MF+CUE#@9$B$Q=8S<%N$M9;4AB1\ 11)A]T*S11.8M:,)VDX24A( M"4T]C T%IZ4N?-+RR=MJ:"L0<"CL[]52J60EYQJIT=M &_X[F27X*6I>#1:#:6%M3W9]2*RS/@GS&04M8756'D3@+309*!H$ M5"S/Q';>K%;L_U%X1^$L69Z7?I6FK*J+4"%7[H6R8[#N56N]U7=IZ=-7P1ZI M%_D3%]*_/%2V]/9J8T+I$I66U-U6V*G^SD,J'[9([ASDEQ.*Y1+/@J,KWCS2 MD>%J@Z'S G\OPYO@#[GF+7&/*R3MO*X])\Y(M><0JN&^I=*GH/C43R\'B?GZ M.%8__\5F\(MFZY/0O85-+UH?T[?:?^G!B@\F0X=F$^:??Q?(VV%(3*?3B+T: M)LLW\6$^?^)F(Z@I):Y)-3FORPC,,/.&C=.[,&=6VM'4"LLM?2:@\0)TO];D MPKCQ!J8/C^7?4$L#!!0 ( .M:8E.W&PO=V]R M:W-H965T.D71/DATW ]KL8HFOCQ]-D8NML0^N1B1X:I1VRZ@F M:N=Q[/(:&^&.38N:+:6QC2 6;16[UJ(H0E"CXC1)3N-&2!VM%D%W;5<+TY&2 M&J\MN*YIA'W>H#+;932)=HH;6=7D%?%JT8H*;Y'NVVO+4CRB%+)![:318+%< M1NO)?#/S_L'AN\2MV[N#KR0SYL$+E\4R2CPA5)B31Q!\/.(Y*N6!F,;O 3,: M4_K _?L._4NHG6O)A,-SHW[(@NIE=!9!@:7H%-V8[3<+E1+GQAV_N> M)!'DG2/3#,',H)&Z/\73\!_V L[>"DB'@#3P[A,%EA>"Q&IAS1:L]V8T?PFE MAF@F)[5ORBU9MDJ.H]6ESDV#<">>T,'[.Y$I=!\6,3&T=XCS 6;3PZ1OP'R" M*Z.I=O!9%UC\&Q\SI9%7NN.U20\"WF)[#-/D"-(DG1S FXYU3@/>]+]UPH5T MN3*NLP@_UYDCRR_CUX$4LS'%+*28O9'B!G.C,RXA%T:!\Q6MW5"*51/%Y25T"^A>"0'"LM MU4!L)D-"@6A,IUG/S*K K-MG1LPL&YC-7Z.^$4KH'(_@ G-L,K0PG83^)/ . M3I,$UD4A?>DA,[16\O<9A0W0K7&#D??%"Q;WF0:PH=D,=L8>KS4DWGOG#=HJ M3+.#W)?5/_E1.RZ,=3\G+^[]MKD2MI),1F')H(9 M#->:EQY:[\#VTAC:"3[!N$97?P%02P,$% @ ZUIB4_L)J&ULC59M;]LV$/XK!VT86D"- MWBQ;R6P#MK-V!1(@:++NP[ /M'2VB%"D1E)V\N]WI&S5Z1*O'VSQY5Z>NWM. MI^E>Z4=3(UIX:H0TLZ"VMKV*(E/6V#!SH5J4=+-1NF&6MGH;F58CJ[Q2(Z(T MCL=1P[@,YE-_=J?G4]59P27>:3!=TS#]O$2A]K,@"8X'7_BVMNX@FD];ML5[ MM'^T=YIVT6"EX@U*PY4$C9M9L$BNEKF3]P)?.>[-R1I<)&NE'MWF,\OF4ZWVH)TT67,+'ZK7)G!D2X M3,\:O,?V K(XA#1.DS/VLB'BS-O+_C_B:VY*H5S0!OY:K(W51)*_S_@8#3Y& MWL?H+V5: M5N(LH+8TJ'<8S!]JA(T2U')D$ZPK)OA;:0U8NN2R[2P(W*& SF %5A&9+6KB M&'J)C4.[*@W76!Y.$G\2P\(8M&3CLR2<:"QH9A',GK4O\*3P M,Q1Q3/\IK%33J(K;Y]?$?OFI2)/T5\C&&3PH2V$Q[V'0S\8YW'"VYH);CC_F M>1*F14[/) [C278>0!;FH]$ XY8]XH=]K7RIU(Z[]YZ3&H63)(=1XJ*1EG+I M&K2D.UXAX7#OM@S&D\+_^CC$-] .RCA,4X'Z6X*=EE!6L MF-;/KLK]D2NKDML/#T0GJN/:OL;JLPY^G-6^8#2<;/T=:STP=U0>P>V.X!R7 MA0/H^$ZT7]L0\*D47>7$#BRGE2!FN[(O/%-?X6A_\5^FGJ3GN]2\?7/S A"\ MZQLC?>]X6*1A?NDJF$V*L"A&GIM9.!I[EN:3,,_&KY8U.ID,#>JMGW^&V--) MVP^)X708L8M^LGP3[^?S+=-;HB\E94.J\<6$"JC[F==OK&K]G%DK2U/++VOZ M3$#M!.A^HY0];IR#X<-C_B]02P,$% @ ZUIB4TQ3O3..!@ T10 !D M !X;"]W;W)K&ULM5AM;]LV$/XKA)<-,:#:>I>= M)@$7+(,O,YFG5,,PG_?5,F,%$W)UUG$Z]8M;/E]H?-$_ M/UW2.;MC^MOR2PZC?J,EX2G+%)<9R=GLK#-R3BXBG&\F?.=LI5K/!#V92OD# M!Y/DK&,C("98K%$#A;][-F9"H"* \7>EL].81,'V) M7IQU!AV2L!DMA+Z5JX^L\B= ?;$4ROR25377[I"X4%JFE3 @2'E6_M.'*@Z' M"+B5@&MPEX8,RDNJZ?EI+E2K?!\P-<+<&?N'N5'C'ECWBV19Q;=?9H<]K N$9?=Z; M!.*2JUA(5>2,_#F:PG3(KK]VH/ ;%+Y!X;_D%9 N*00C!$0"F+G,14+<@,= $[&LQ\C?FDY0L$V,C!:FJ63EG>+"E, MBJLWCGECDPLJ:!8SJU2<9EYA:<6H]MFU<,L7G&=4L07/U0S.)P3P>F4BW+]CTADN8$-_T-K./2?6+N1^HTL4J68 M1F,#&TVYKT?I!0AU2,8R367"]>,>0[_\-' =]SU*AMX^J0U35N#[+177] =[ MMUI(DTKRGF,9WR[I6Y&#.'W')3LX%#0<"@[F4(LU'V8SZ 0$$F8,0*3@B5F> M.PU_N"0X?9+%,F7D^)-4VXO<3LMOQBUFH#:$VDXC],3034)%S12X$K?]4K5? M1@TO'<-J=M!\F T8%]A\C564/B$C0W3\C@$BQ[]"T^^26Q;+><;_ 24\(S= MS2J,#4,/%?BZR!E[TB@V"L,-!'S7=U,X3*U8/[U](6 /2PR@LD@&V(](X [P MU_;@U[&""/^']N!_*@J;UH]#KXO%81#A8."[]6@/>S?UN)9O#]$#*&>>-;0C MXOK.3A8_0^)8831$\\=NU,6A$P$VW_=VT3IL:!T>3.LQMI@K;#$810@O)) H MDC*A1G%CS>&(>G??= M,JC@JZ8/&.)9+E/#]T65-T\ZZD'$>"43VN %TA<= H2$EE5JRD F0S%$"2^6 MH%\FN/R1%;AAEWS+X)P@#-'GP'S8Q+>);W0%P!-3&^";@#;$9QR^&F?-=RV) MW))L)BJP!,([>,"66RCB.._^8#2W2-"+HI_)%7] EL1:HF'7=@:M@3LT M6RTX:K8SUPD:#:Y?:_BM "H8\>K),W79MNP-8;L2]GO1,^%HO?T$XUA9'=]R M7K#N]=RP5G#%IGD!IUL4\]I*O$&IQ![X;251IT_0.UXE;?>&WEKZL92MU9@%&%J! M'6RVP5?(A]8P'#R3#WKK%/ ;_.O\A809K-W![:GCF>+04N+VHJ"!X3NUDG8" MV$]4ELL0F@/ !J"*)>O6^]\84FVTCK]+ <3LMO1=,XJG3K-AK7CD-3$X*P;[9:OY0/P6WSQ, MF-#=*WTC[UM1WJP<@;=70:OJ.77^EW3=*UK-=AH7?#Q*P1;B@*"+2K0F")05 M/(TY8;AUP]9O73.E+)^;RS0%&TO(U?+&J7G;W->-RFNJ]?3RL@\LPN9!$<%F M(&H# SLD+R_0RH&62W-I-95:R]0\+AB%KH43X/M,2ET/T$!SBWG^+U!+ P04 M " #K6F)3@^PG+@\% +# &0 'AL+W=O+JT2J M)&4G_?4[4I+K9+;1?9%(ZOCFN]AJ\\66B X>ZDK9RU'I7',^'MN\Q%K8 M,]V@HB\K;6KA:&O68]L8%$6X5%=C'L?3<2VD&BTNPMF=65SHUE52X9T!V]:U M,(_76.GMY8B-AH./7#1BC??H_FCN#.W&.Y1"UJBLU H,KBY'5^S\ M.O7R0>"SQ*W=6X-GLM3ZB]^\+2Y'L3<(*\R=1Q#TVN -5I4'(C.^]IBCG4I_ M<7\]H+\)W(G+4EB\T=6?LG#EY2@;08$KT5;NH][^ACV?8&"N*QN>L.UEXQ'D MK76Z[B^3!;54W5L\]'[XD0N\O\"#W9VB8.6OPHG%A=%;,%Z:T/PB4 VWR3BI M?%#NG:&ODNZYQ5NU0>O(RP[>M*JP(%0!MU];Z1[A';I2%_!=Q,++3V)9H7UU M,7:DW$.,\U[1=:>('U$TAW=:N=+"K2JP>'I_3$;O+.>#Y=?\). ]-F>0Q!'P MF+,3>,G.$TG 2X[@?3!KH>0WX9,E@ANMK*YD(;K<(:?<&;3D@^Y K^"-5$+E M4E1P3X?8^>>OJZ5UAE+M[Q,6378638)%DV,,J0*+MD*O[;,PTKN>HN&0+''D M1R>=1'LH%"=Q?9V?VT;D>#EJ/"FSP='B4XG@@H:EKU1H.KJ4$$/!>C-$K5M_ M:+ BS@4X#;HU(+]GTO_[\]C:LV.M7("Q=.@<*/SE]B2;DP*^8]QO6)02\9*_\ M(@Z+&V'+$,3<+Y#2>R.JP.X%I%&<9>&=\0P^DG8C<\\MR'JUC+^&)&)9"E=Y M/O#/D3#(Y@@4L*(EA/MFC MU1^_(+;3/DQLRB,VS^#F*5[P::75^A>?;I1A2Q?XKKHJW5E<4:+)*A0.@?&( M\TGW)M6[Z#;B,:0C\S8RYC^8%D\&9A]WDI'OHWC.#QJIG_EP_R9+9D0U/1#8 M?2D>S2><,G*69O#[_Z)\+!H1M(I*F];?B&8A;7!$0 NPTMJ6,!'RD-^<1;/) M'#BGDN%[)IR@=C0/IA&;^=RA,N]S89]JDJ:0)OL.>1I *OC.T-V'03Q-^+""N)/!>.PHU^&9$K2S7]'^B(!=^U?\":+,4 M57! ^-/:,SC1WM-=>T]_N+T?_>,>ZNXG88]W]Y6NJ+'[Z'2.:(S>R *]D[KA M+OSIEC2Y!4=@9U+=F23WA@#RV3^:6C5L:-N2CG.X"JG]M">'-OR\,<<#U0.X M+WS53-/P9MF< FD0GXP-SS2\)^JGOA^PYS]'\0]*W7:U[SN_7JM0)]0WO+%I M'!I4:$Y\=C SQGL#6DU=-HRA%D*5=;/:[G0WZ5YU ]YW\6Y,?B?,6E(GJ7!% M5^.S&66#Z4;/;N-T$\:]I78T/(9E2=,Z&B] WU>:\KW?> 6[^7_Q+U!+ P04 M " #K6F)3T-D1D<\# "H" &0 'AL+W=O:A@5%GMP^+?:"ED<4-);HD M52=_WR%E*TX;&]T77L29,^?,\*+Y7JHG72$:>*Y%HQ=>9BAW MV-!**57-#$W5-M [A:QP3K4(XC X$J!;NN:J9<; M%'*_\"+O^.$+WU;&?@B6\QW;XAK-7[N5HEG0HQ2\QD9SV8#"=M&R8QD]2?.6%J1;>U(,"2]8*\T7N_\2#GI'%RZ70KH5]9SL*/["^18WC+#EG,E]Z"L-:'9@9/JO(D<;VQ1 MUD;1*B<_L[S[UG+S JPIX(ZIAC=;#2M4L*Z80A@\LHU ?34/#,6R'D%^P+WI M<.,SN!E\EHVI--PU!19O_0/BV!.-CT1OXHN :]P-(0E]B,,XNH"7],(3AY>< M$_ZKVG^N-]HHVB?_7L!/>_S4X:?G^-+Q*5J!(,MW,NO##=,\=WF_Y:(U/^>H M2\GE$(\50BD%G2L"!ZZ!T3')99-SP9G;\Q3;D%'3UJB8DD@S8M&&E5 MU23(@552%*@T?(!HXJ=Q0H,X],,PID$:^_'(#HC4:#R%Z^(_.GET]1B7();G M"OM\LF? [M"4E$1*-N6^1-0PB"=7,,@B:J;9873_/XDEV=@.,C^+HHY8-$XZ M8NED K>OI9L==M#>W3M8?&3?*2-;[$ UT 6L#>75TAM%?CI.(9WXD^D41B0R MR^QLE$W@KBSI@K3*7*GIB@2->:NXX:AGL#8R?P*YL_(U1'XR&=DV2JA-HY3: MB" /6_CWR,3^-*'PF1^%D9V%!)9.B=KHM):ON^ WDG=,Q@<(ATGJNC1VW31Q M':D_N+UAZ04LGZO1-Y_AP"T\X!NT+N92L*J*@ L$&D9X]8?3PR M&KYWL04GKP>=JJU[(S41:!O3/23]U_X9ONY>GU?S[@W_S-26DR:!);F&P\G( M ]6]B]W$R)U[BS;2T,OFAA7]2J"R!K1>2LKC86(#]#\GRQ]02P,$% @ MZUIB4UR:D1>' @ F@4 !D !X;"]W;W)K&UL MA51-;]LP#/TKA+'#!J2UXZ1=%B0&DJ[#=N@0--UZ&':0;?H#T8<"37:Q*(E\CQ3]N-@KO3,5HH5GP:59!I6US3P,35:A8.92-2CIIE!:,$M; M78:FT2U0FEI)T%@L@]5XOIXZ?^_PL\:]&=C@*DF5 MVKG-MWP91"XAY)A9A\!H><(;Y-P!41I_#IA!3^D"A_81_8NOG6I)F<$;Q1_K MW%;+8!9 C@5KN;U7^Z]XJ.?*X66*&_^%?><[O0H@:XU5XA!,&8A:=BM[/KS# M(& 6G0B(#P&QS[LC\EE^9I8E"ZWVH)TWH3G#E^JC*;E:NJ9LK:;;FN)LLK4J MVUVLJ:X<;I2@7AOFG^O] TLYF@^+T!*-!6YIB_ MC@\IO3['^)CC.CX+N,7F$B;1".(H'I_!F_0U3SS>Y!1>Q31>I+[F#7NA7\S" M2FLF2_3VKU5JK*;_Y?<9LFE/-O5DTU-D)*.\Y0BJ@"'QJ\>^?78VOO769]&= M9.>F81DN ]*D0?V$0?*())=,:7I],+Z_'64VI,2.<@2US'B;U[(\'E$P9Y;\ MK0+5:D#1!>F=1I*A] []3 M^N?N78/=)QI8V_]4 .\@'HVOKVF]BF/Z3D?Q+*)U/)K0^E8+PX%>!.K23P5# MZ*VTG73ZTW[PK#J]_7/OIM8=TV4M#7 L*#2Z_$@ZU]TDZ#96-5Y]J;*D96]6 M-#Q1.P>Z+Y2RQXTCZ,=Q\A=02P,$% @ ZUIB4[JQCN&ULK5?;CT@1(AB5.*4 G(EWY]#T!)43*Q<_.#K04([&+WG#T$ M3VY<_X]?6!OH=MEV_G2T"&%U/![[Z<(N*W_D5K;#DYGKEU7 L)^/_:JW59TV M+=NQY-R,EU73C]AB-=U[J9FD[W[B.>CL['9V+XXLLKD\+_FCLC=^S*68R M<>Z?.'A9GXYX/)!M[31$#Q5^KNU3V[;1$8[Q[\;G:!AH+?LT%N-LAT[B%0.N6S*E1G)[V[H3ZNAK=HI%33;ARNZ2(H MEZ''TP;[PMG%VF/&>[JT<]0ZT,MN0#J6[."JFK36'YZ, T+%#>/IQNW%X%;> MX[:D5ZX+"T^_=;6M/]X_QA%WYY3;VM41*\*=V>:OD3]WK M;TCWG5VY/C3=G/XZG_C0@R5_/^ ^V[G/DOOL/O=HGGK=6G(S>K.R?:IGU2*< M!UT\3>[HT\K[SU7YP2BQ88_]JIK:TQ$ZTMO^VH[.KA:60L*-)K'G*#V"?W)K M,'@;U6\*T.SAW=MIY0-A@@*\K/K&]4_N;-434FA<356'O[C,==.F;89=P:75 MF*O1K+:.EG=M4U5EU5 M5_3:=4\N78O0SU[0>=O2&\3HZ.P MS745%<73@6"JE(?TRT^%%/)7.I"%.23)5*9W<\;D:*U@@44@>[N*E6+4077! MD&;[H.FF;FD)IY&MJNZ]AJZX?#"HA2QSE@.% M2(F2<5-$E4 G9M$H2S UJD2.1[I,1LD*GGU!+A!C3RZ$AGA D\P'N8A])+^> M/QG3PE )C3!H' @6R"SS+.$-K]_!H*B(D"\0J8B-%Q%!/V:F3$17$H0M'HU' M4%TA?U@V9#RR)(5>-C(V$=I7Y$QF:,PDX6CI CKX%0SX2#BD*4'"(KT+!-,J MPHP"F#(!#RKPJ"HY9UFAHX&8I38/,D 5GRB'1G-NQQ'&;T"^R*)B**U)H]=1 M2:2(EPV$C'^7=I0,E$<3EA PP41DD89R<@BHCO7A!7\\X.%.JQ]^7QBF&UL?55-;]LP#/TKA+%# ACUMYT428"VZ[8":U>T MW788=E!L)A9J2YZD-.U^_2@Y\5*@S442)?'QD12IV5:J1UTC&GAN&Z'G7FU, M=QH$NJRQ9?I$=BCH9"55RPR):AWH3B&KG%+;!'$8YD'+N/ 6,[=WJQ8SN3$- M%WBK0&_:EJF7"Q:QC:[Q'\[V[520% TK%6Q2:2P$* M5W/O+#H]3^U]=^$'QZT^6(/U9"GEHQ6NJKD76D+88&DL J/I"2^P:2P0T?BS MP_0&DU;Q<+U'_^1\)U^63..%;'[RRM1S;^)!A2NV:2XL$FY-XI..>F9Q3=3HX++9TJR1NW##;V#T0-;-JC'L\"0!7LO M*'=HYSU:_ [:%*ZE,+6&2U%A]5H_(&8#O7A/[SP^"GB/W0DDH0]Q&$='\)+! MW<3A)4?=O1*E;!&8J ;/X=?94AM%C^3W$3/I8"9U9M+W:%/M5)L&0:[@C0B_ M%=BC@+8T3W7'2IQ[5'L:U1-ZBX<:824;JBLNUF!LTL"="J.!K )YV4GA1"(B M'9$1=\Z/ 0=& LTI/-0*\57Z@()OL%V2DLW #5$Z=FXS9(?P8/55:C(MJ$P4 M?V*V_C1\@#PO:$RSE,;(GTQCFJ=%1&DQ2/3-GIIC9IGS_4'/'1)_.HEHS.() M1*$?)A%$!!1/X:R5RO"_S%4\:5:X-%!Q7@QR$TZWM)8_T:K:GGC2&)"AC%Z70,^22& M.(7/\@F5H,;E^-+DW!Y%?AAE8QCEDVC<2_VI<2&R,\R&ZK$+^+< M!BOQ\V+:+R(*XELO-3CH!2VJM>MX&EP ^K8P[ Y-]:SO)?^O]QWYFJDU%QH: M7)%J>%)D'JB^R_6"D9WK+$MIJ$^Y94T? RI[@C6"ET?:$7FP[ICEDW'6I6@G319%"")QP-7,*M MH$=G,D&@\H&YQI1;^*R,@;,[M(P+@$3K=)?=?;ZQZQ5^?8P",FR+=L*?#B1(J_/RHA@&JW9#K]<<)_K_'? M\_Y[Q_R_U9!H@QEE H.\(4ZG8]%HFUC MKQQ<[V.-#LC?BEQVHN&H';W?H/=/Y[UZ=R@UMWBILJSB539'W<;9?P/1Z;03 M#!J"P?\DF ]:TC ZPC!L&(;_7GWH:$[5W?!M276CP[I[*S0:'I9=N-?7 ^HV%6S9X_9JI)>$^5RJ4!@1F9C*X&E$A=39=J M8]7:-^BELM3N_3*G@8S:"=!]II3=;9R#9L1/?P-02P,$% @ ZUIB4]P: M&CF#"@ >D< !D !X;"]W;W)K&ULM5Q=<]NX M%?TK',^VLSO36/C^2&W/))*VS4S3S<3-]J'3!\:"974ETDO2\6ZG/[Z0+ L@ M< G2]/ ED>1S00*'/+@\P.7%8UG]4M\9TV2_[;9%?7EVUS3W;V>S^N;.[/+Z MO+PWA?W+;5GM\L9^K=:S^KXR^>H0M-O."$)BMLLWQ=G5Q>&W3]751?G0;#>% M^51E]<-NEU>_OS?;\O'R#)\]__!YL[YK]C_,KB[N\[6Y-LV7^T^5_38[M;+: M[$Q1;\HBJ\SMY=D[_':)L=Y''" _;\QC[7W.]GWY6I:_[+]\6%V>H?TIF:VY M:?9MY/:_;V9NMMM]4_9$?CVV>G8ZZ#[0__S<^H^'WMO>?,UK,R^W_]RLFKO+ M,W66K/?S7''O%]>S?EMC[\FST>L>@LNWFHFW)W#+9GL-L43__G MOQU'P@NP[< !Y!A P@#6$4"/ 73H$=@Q@ T] C\&'+H^>^K[8> 6>9-?753E M8U;MT;:U_8?#Z!^B[7AMBOV556><'?LO;[#GR^X5I\LVV_L&BOEPOLN^_^R'[ M+ML4V3_NRH%;OG\Z*=)P5S3[:4[FKLV6Q,BL@?I&. MUXGXF1VATS"1YV%Z3Y(-7IO[\XRB/V4$$0R<%@"G"D6S#%C%,:JT0:\.6 Q+S<4)UNHF/W63)[OYR50WIFBL,._' MLCJ.965NRG6Q^:]99>4W4V6-%6AH(-)M:WJ.T!^@*[8GCG?$+7KB6$?<\N5Q MK<$4I\$4R8:^%)O&#MEUDS?AA=-J3Y[:D]->[.IT(#7Z8E?Q5.5@%L&<.$H$Q1^&+7IV[J9#?G>9&O\L1X8>2F+C0M-=B;)?%H M ,(U. YO<1B8IZCBRLDY3NOY3W_,=_=__CB$*Z>=6$_+%7'B2M!HKHZA+0X00CR@"H#9 M;(F$]Q0 XPJIH+4E!*-$=R@><=).TM*^+$RU_CW+Z]HTJ82!. TE9&*6G,@2 M.IXE&FN5)C1B"8 ABE3(4@S#2#-!0YIBG))$Z@Z:G,:3M,9_*!JSKFQ2MWKS MZ>?4V#DQ)7QBFIS&DG12FJ1) /+J IIBF&:Q?=2C+)DXHBD&$9L:ZB#)"?P M)"WP?=D#<>I)U,3D.%$EZ8PT28Z.1UVKB!L Q3@+N8E1%&FI0VYBF'UD]1Y% MV\_L3M!I6M"_G%^?VT%]&'B0. MTU22D"4 1K24$4T03FCLW;?MOGKF2EK2?9ZR_V7#4S[JM)2RB9ES(DO3&6N2 M.1Y/%<+.*2%Q,8$WG:XSRTB1N>_U&GKW1B M,X(Z :;C[8AC:#MC"Y]DYP"*,4U"VF*43>=9Q!H HYC(#M*<^-.T^ >D#4T& MF9-=-K%)P9P@L_$F!8O] JUD2!F$PC242 !%;(X7^D<03"#1(9#,308L/1D$ ME U-#)E38#:UO^T9W*]PN&,3(>*K%[+HARR3D';'G.ZSM.Z'8MB3&#*GLFQB MNX(YM67C[0H&V!6$1:L/,4KI:.TA!E')94@2@"*HX[&*.9EG:9D_\/2C69DJ MWZ8&S0DJF]BBX$Y:^7B+@L=N@18BS,GG QC.Y6%;A* (TK[8G9#._GEXYT,#C@96"H9,@?!J(J( M ZP,ID7X' ;!J!2\@S8G_CPM_@%M0Q-#[I273^QP<*?)?+S#P6.[ 4<+WW,( M10D/*0,<#D4CQ@ 49QT**=QL( ;X&XZPH6FA!(BWQO2OTPHFHF-BO$$Y.Q7B_0@#F 18TW#X!P0@)5S@6 M (PRS,)4$((1H;MN(2?F8L@&BA?E@-*)J)S8K9!.3N5XMT+&UH&B.+R1 )2F M./0% 11A(IR[EB",LHYE8.FD7*:E_$37\,1/.CF5$SL5T@FL'.]4R'ZGHA^R M ""1IY3&M+OF!%VF!?U$T= D3SHME1.[%=+;IS;>K9" 6\%0^$@%H0@)[0H M%2^C+"$4Z?+8I5-YF5;Y$U5#TSOI=%5.;%PHI[)JO'&A8@T'Y915C;TTU<]L06AG>[J M\1:$!O8^$!V*(81"X<;;!8"2-'QF7@(H@5G'?::=XNNTX@>4#[%CHV$"+">B&+?L@R"6EWS*OR2&M^*(9]907(K_J8NNP# M>74?Z!6%'P@HZ0B?E^80*MZ]!*)4:)U#*-FUY0PCK^H#I=7^W78[@".O]@-- M7?R!O.H/](KR#P0X!HJ'F=PT&)"/)J1-#$1@;V2_#P>"OC.;;U%!7=> HW+N[@$ D>AH# M4:1C81&WBO_2DX#/V= <$?LU=WABCP/[97EXO,OQ'-LRWL."$1 4NH00B(;E M"LN>IH(^>C-"3T&@3]C0_!#[97AX8L\#^_5Y>+SK\1S;W@835X] .*!\!()! M]2,0+E% @OT2P9X:P98^]F4D?C4>GMCOP'Z9'A[O>#S'M@NK<;CC H0Q%3,6 MP\B^_B%B+,9A)4FXOC7S7B6RLTIW>(=+G=V4#T7S](:(TZ^G%\6\.[P=)?C] M/7X[Q\#OB_V+90ZO+G'-/[V5YF->K3=%G6W-K3T4.M^OVE1/[WEY^M*4]X<7 MF7PMFZ;<'3[>F7QEJCW _OVV+)OG+_L#G%ZW<_5_4$L#!!0 ( .M:8E,6 M2<-3>P0 #0/ 9 >&PO=V]R:W-H965TEP575YV%UJM+SU/Y@BZ)NA KRF%G)N22 M:)C*N:=6DI*I!2T++_#]Q%L2QCN#OEU[D(.^6.N"(/^BLSI$]5?5P\29EZM9B^)M-]>*JDW;0E,[(NM"/8ON95@>*C;Y<%,K^HFTEZW=0OE9: M+"LP>+!DO/PGSU4@3@$$%2!H '!X !!6@+ )B X H@H0G6HAK@#QJ1:2"I"< M"NA5@)XEJXRNI69$-!GTI=@B::1!FQE8?BT:&&'0C>D(#RG"IV/J":L4!]@]^O3")V??4!G MB''T92'6BO"IZGL:/#1VO+SRYJ;T)CC@S1-=7:#0[Z+ #[ #/CH.']$*+O^XXC!L#886H/1 M 8/7>2[6'-B7-*=L0R8%[2).M8O'4E-B-9ERMQE@'*19V/[#Q_7AXZ/97"?P MM5)4J\LC^9K4*I.C\1P*!<&$2H.HT@RN)0HC(CGCUGF-\ET',\/@'4WF[TZ M]+W3V/R#$0@NTXP>I32M]:9'SWI3$;5/7PY$'^#9Q6C:/G(*'T/CBVE+A6&6 M-KZKL4,J#H,&@7<.BTFR8W$O%ED=B^S_C064$,$_YFLI*7>6DJSE9M++XD9< M'$))B!MA:0M%6=HLHFVA.-[)_;V@8/^U8?&/AN6+T*2 ,%0)6+PFH+/?\%N5 M/(Q2W+BG1@ZQR$]P(S9CIUCH-P_N,AK@WH%\P*97VU]Y;1%P\([: M%^LI-1<1= \L-TE$;%DN,XPK4;"IS:T-D5(QK:L01Y):--CK__;7:QR! N1 !D M !X;"]W;W)K&ULS5C?;]LV$/Y7"&,#6L")1/VR M'3@&$CO! K18$+?;0]$'6J)MKI2HD72<[*_?D9)ENZ(UMWG92RQ1]]W==_QX M)#/>"OE-K2G5Z"7GA;KNK;4NKSQ/I6N:$W4I2EK EZ60.='P*E>>*B4EF07E MW M\/_%RPHK>9&S''N5D+#::LX(^2J0V>4[DZRWE8GO=P[W=P!-;K;49\";C MDJSHG.K/Y:.$-Z_QDK&<%HJ) DFZO.[=X*M[G!B M?B#T:TZ>$:&RD*(;^;E M(;ON^28CRFFJC0L"/\]T2CDWGB"/OVNGO2:F 1X^[[S?6_) 9D$4G0K^)\OT M^KHW[*&,+LF&ZR>Q_8W6A&+C+Q5HVF-CR5 M"EV@FRQC1@J$HX>B$K01QKL9U81Q]1Y,/L]GZ-TO[\>>AKR,=R^M<[BM<@A. MY!"BCQ!XK=!=D=',@9]UXT<=> _JT10EV!7E-NAT.*?E)0K]/@K\ #ORF9X/ M]UUTWA;][FW1[[OA,YH"'+O@1[4,&X&%UE_8+; ^R 8$!/*Y*4O.TDH^CU0R MD8'0\@TGIL6@N^42>@[Z) DT+VOSY0-X1 ^:YNIK1SY1DT]D\XE.Y+/3>"7Q MM)9X'Q&EJ.Y#LZS6@Z2I6!7L'[<>JQ")#6%Z]_,DPI$?C7P?2O9\.%<.RS : M^$>61SSBAD?\-AXIAT>V9#1#6IAWRI[)@E,7GRI4?)AE$,1)W.;CL$RB 0Y. M\DD:/LE/\>&,+!AG^O7($^^&@S:5M.8S#.#E)9=!0&;R5"OP":J5< M! 9M D$X'.$V@;;E, G\\"2!84-@V$F@6;.2FL,))(I**FW7+U**Q(*SE5W MKEX_;"D>#T?A(/);^<_.,CUB,&H8C,Z; DUE[BIR-SR(T2LE4G7T&^SO=UB_ M.Q=2,DVXT2LJI?C+]+<,*LQ%"4Z@?EL5V*&)66V8 M_)?AO6'J MZY4]Z%Q@_\+'70MNO\/CZ']QY,#[O1IW;]9G-]2^&4]! 7"K.G[ MOSJ%\^/ 8Z[[?1QW;^0_P'5OH0XDXN3='1,'*+=7 "?UG\)6[+V#FQ7LX2M[ M!U:P7C>%KL[ S6ASS[ZQM\OOQF_QU10[QF?XZJZZ1>_=5Y?ZCT2N6*$0ITL( MY5\.8 9E=4^N7K0H[;UN(30<,.SCFI*,2F, WY="Z-V+"=#\MV+R+U!+ P04 M " #K6F)3&RT$.)D# !>$ &0 'AL+W=OO?(E%U]B;&9P7L&R=_[E(_J'#["3D#Q4C:O(S2[F:.['6AX^NJ\(8,Z8& MXH#J"YXW_=R,1-'G28<[R51QRQC M\GF)J3C-'>J\W'A(]K'.;[B+V8'M<8/Z\7 OSX$F=79,\E:T0/_+!EVCN>'E$F&*H)+-E"E)=#QW)@Z)<,>.J7X0IS^Q2FB8ZX4B5<4G.95S MQ^"0\*BTR"IC$T&6\/*;_:P*<68 M,4 *@,HXBX=%5&NF6:+F10G(O/91BV_ M*%(MK$UP"<]79:.E>9H8.[WX+$1T2M*4,!Z1+UPSOD^V*9([I5"K&_+-;(Q; M4L]ZOT;-DE1](.](PLG?L3@J8ZEFKC;!Y))N6#E>EHZAQ?&4?!5)!+1X4XD&+^)*EC(=X0]888K9%27Q:).!=*FBI-2JT\K?M M:3&)*E@K#,\>WD^%EMZ/:[>AU MF9METU7JU=I=BF#4B& X&<'T<@SC.H9Q9PR/@\V /.#>T$%U+.:DEIOTOU.F MM?BTQYTR;90+1F.O9-7\ZH2U%LWBAU_.%-@'3MF9>+I=OR>)?3Q:_29;;:;XK6T8[O>R\OS*Y3[@B*>Z,J3<8FP+(LIDM!UH]J M @ \P4 !D !X;"]W;W)K&ULG91=;YLP%(;_ MBH5ZT4IM^4S2502I3;2M4C=5S;I=3+MPX 2L&IO9)K3[];,-032AT;0;\,=Y M7S_GP''<F!9187O(*F-[9<%%BI:"1YHO7%A9 J3'2&+\[3Z<_T@B'XYW[1YN[SF6-)2PX_4$R5(.$B=9N9F!K8]4Z&\+,5UPIH7>)UJGD$^=90RA% MF&7HCBG,"U MU&8R=I7F,Z>X:<=RV[($[["LH+I$H7>. B_P1^2+X_(EI%KN6[GW5N[JJO2E M"?K2!-8O_*_2H"61*>6R%H!^WJRE$OJ/_'7DV+ _-K3'1N\=*[B4*,5"O!*6 M(USRFJFQ8K8V4VMCFG6;!#,_"F-W.ZS96%00>7W4&\:H9XR.,MZ#1KS0/9C6 M94VQ@LQP"D7^8-.<8[2MX63 <1%,H\ET#WKC[L1F, M%G5R4*[IU6R/\3#F0S#; W0'+6FNPR]8Y(1)1&&C5=[E3)N(]HII)XI7MDO7 M7.F>M\-"W\H@3(#>WW"N=A/3^/T]G_P%4$L#!!0 ( .M:8E,?EWX!!P, M '(* 9 >&PO=V]R:W-H965T[%/;K=^RDH9^ M<[[CR^FLA'Q6*2$:O6:,JZZ3:KVX=ET5IR3#ZE(L"(>5F9 9UC"4Z3S59L+M M=19X3B9$/RT>)(S((X?A5.G9+3 #>_U]YO;/*0S!0K,A3L.TUT MVG7:#DK(#"^9?A2KSZ1(*#+^8L&4_46KPM9S4+Q46F0%&"+(*,__\6LAQ 8 M_%0#@@(0[ +" X!& 6A\E"$L .%'&:("8%-W\]RM<".L<:\CQ0I)8PW>S(=5 MWZ)!+\K-1IEH":L4<+KW28AD11E#F"?HEFO,YW3*".HK1;0Z1U]@KUZ@?B:D MIK^QK>WIB&A,F3J#A:?)")V>G*$31#GZFHJE C^JXVH(S1"X<1'&( \C.!!& M ]T+KE.%QCPA205^5(^_JL&[($FI2[#691#4.IR0Q25J>. M53K_QS[^9_8M,1KE)FE8?XT#_FXHIYI8-O:;&(&QWZJ44)5+)9UA M5U6C; M+)TVCU#)5LG6.DXEKXY03=][?RN\X]2SX*D]FA4V?M3:J6F%T?[AK# *F[NG MT]UX0^'4S6WSHI!-+;\IR]FR0>K;MF!G?N!?#_V*^9%IJ.R;_>X^[\;NL9Q3 MKA C,Z#R+ENP V7>X.0#+1;V!9\*#5>"_4RA*232&,#Z3 B]'AB"LLWL_0%0 M2P,$% @ ZUIB4XV?RWUZ P Z D !D !X;"]W;W)K&ULM59M;]LV$/XKA!8,">!8$B7;[[F7A\-M>3D2JMX!+F MFIBR*)A^O 6A]N,@#GX(WO/-UCI!.!GMV 868#_NYAIG86-EQ0N0ABM)-*S' MP>OX9A9'#N U/G'8FX,Q<:DLE?KJ)O>K<1"YB$! ;IT)AK\'F((0SA+&\:TV M&C0^'?!P_,/Z;SYY3&;)#$R5^(.O['8<9 %9P9J5PKY7^]^A3JCG[.5*&/\E M^TIW$ 4D+XU510W&" HNJS_[7A-Q ,A. 6@-H$> .#T!2&I \E) 6@-2STR5 MBN=AQBR;C+3:$^VTT9H;>#(]&M/GTNW[PFIO-(7AL#UG3(.ZRT M:_)$2"YG8!D7Y@I7/BYFY/+BBEP0+LF'K2H-DRLS"BV&X@R&>>UV6KFE)]PN M8-)"T?>R0N6#2 M$DR*W'TK^0XKW)+/;U"=W%LHS)*=I>L)>FM-_.[: );W VO#=@#!X_EN=E M40IF887-#1M]SEG5/I$;5BAM^9]>T);!X%EDU[1'4W?^GF30ID=[47JB/+(F MA>R_E_TT>UD%/U<[5\'#X$@01S_;8_0O#MKMWZ#N92[*%1B\&8W5/'?[525. MU)KD2AHE^,IOXP/3G"T%8$.UX-0)5C>W',&7O_Z241J]^G1_9_PP?G5%F"78 M/+'LEZ";#NKW'YMB+:T;H_-U$=-^)\HRKW$1]VDG'F8=%]<._)4K'KND"58U%I4IM@ B,BXLJE..H74C_.!2<4)I6D21))TEZQX$L ,@[98'$M-MVJ,.# MBZ[ %=7$JIV_:)?*XK7MAUM\BH%V"KB^5IA:/7$.FL?=Y"]0 M2P,$% @ ZUIB4ZFKE[2M! 8Q( !D !X;"]W;W)K&ULM5A9;]LX$/XKA-&'%D@C49)U!(X!Q]<&Z!$T[>Y#L0^R-+:Y ME425I.)TL3]^J2.2+5&R=]&^)!(]\W&^X5SBY$#9-[X'$.@YCA)^.]H+D=YH M&@_V$/O\FJ:0R%^VE,6^D*]LI_&4@1\62G&D&;IN:[%/DM%T4JP]L.F$9B(B M"3PPQ+,X]MF/.XCHX7:$1R\+G\AN+_(%;3I)_1T\@OB2/C#YIM4H(8DAX80F MB,'V=C3#-VM#SQ4*B=\)'/C1,\JI;"C]EK_(O.I2RCC-"0<8%C2ME:4%,DO*__UPYXDC!<'L4C$K!:"O@'@6S4C O M5; J!>M2A7&E,+Y4P:X4[$L5G$K!*0ZK]&YQ- M?^-,)HP?$)V'.T3$((%?KS M87WSG/YR6-\;T->D!VLW&B]NO#,& 6?9[AJ9^ H9NH&_/"[0ZU=O4D;_D@FG M8C<,]@BI!--/P!0HB\M1]'Z4Y4^Q9?53;%D/HRP@J)VL1CDY.[-. ;. -7MA MM\ 8A&A.>9X#H0<&J4_D@PQT]%'L@56Y@A:$!Q'E&0/T=;;A M@LFJ^N> .59MCE688PUGI)_O@D@L=V>R] L4['VV U6RS4M NP#,>\_3%'LZ MGFA/Q^=\1NC$UG%MZWC0=7<9ERN>F!A=SS@C2VGY:8NE(DMRSN56G6A#-?R M;+4WG9JI,\RT"3Q97P4PX,KJX71,=(T6C457!NM']I5S$NNNA-L3;%AO.K_^WS@D-'D[P*.".XF$3I(M M+Y):*Z3PV.ZI1OAHF,&#E#Y3F3^H14S)!:NL]-I<+I%:5U(G 68?U953+D;# MQ1CDL@#Y;1&00V&RUZH.*Y64Y1D])C>-%)O#$14$ M#%3VGCL-LUMTV\5;(6.TRX%"QM/;U+LRMM5#O&G9^**>_:":^$XAF\Z*?UUK MQ4UOQO5^D9D5MP#M-;G^&:!%>M+?+,J[SL:^/+ZY;V,>_!!8+B!_WU(J7E[R#>I[I>F_4$L#!!0 ( M .M:8E/:D[;L 4 )H3 9 >&PO=V]R:W-H965TG7,EG2NIOQ;RFUHPIM%+$J?JNK'0>GGE."I:L(2J MMEBR%+[,A$RHAEB+E8YYRAXD4JLD MH?+UAL5B?=W C>\-CWR^T*;!&?27=,[&3#\M'R2\.464*4]8JKA(D62SZ\8' M?#7"/>-@+3YSME9;S\A0F0CQS;S<3:\;KD'$8A9I$X+"WS,;LC@VD0#'7WG0 M1M&G<=Q^_A[]HR4/9"94L:&(O_"I7EPWN@TT93.ZBO6C6/_*)6-E? MM,YMW0:*5DJ+)'<&! E/LW_ZDB?B% >2.Y!3';S1J/T+N+2W2!>(H^+<1* MT72J^HX&I*8_)\I1#3-4Y "J,5NVD>=R#>'TLF@7XZSSE?U<3TBIB>C>D?C1F;F(@JQ715JF[JXWS%?U;E M-W,*K9-9^\\#W_6"H.\\;Z=QW\KKX0 75B5F?L',KT4T7$D)TP@MA3131B$Q M0V*';_BOMR_:G-PF,83A2E=N+8[ **FI7=65:?FQ(.44;2H] MKJ^L.RFZSQ?A:Q/]+M)<>/ZM+-4CV6BB53$C9_^%.([^]S#+(VWV/>66S=8! M]]ZP4;XYXG671O%J"H=9R926/#(GW&Q66IY0C47,I_;@^TPEI +F!$\A8V". M( 4V+^C=+S]U"7'??[Z[5?81O[]$5",XS<),FS!9'&EM4N"4FK?F)U73UP4F M8=/M=JW%!0Y)$_>Z38-KR>P52?S:1@7<5*0MR2#/LCQ$>Z@-I+.AP LA?H;$ M\YJ>%^P"&3,&:THS!,I8-:#.UL5$ FO=7O H9"=&=E0N6HM+I!M[U[+7WKT: MPKS8_P)#"U_LO9.SZ2*[M?J-RCF'G53,9M"=V^Z 2LOL(BA[T6)IKT8F0FN1 MV,<%HU,FC0%\GPD@E[^8#HKKN,$_4$L#!!0 ( .M:8E,I7T*+]P( )<) M 9 >&PO=V]R:W-H965T9G@#"Y"O MV1-7,[M4B4@*5!!&$8?UR+IS!_-0XPW@.X&=.!HC[63)V)N>/$0CR]$;@@16 M4BM@]7B'*22)%E+;^%EH6F5(33P>']3OC7?E98D%3%GR@T0R'EFAA2)8XVTB MG]GN"Q1^ JVW8HDPOVB78X/ 0JNMD"PMR&H'*:'Y$^^+/!P1W',$KR!X54+G M#,$O"/ZE$3H%H7-IA* @&.MV[MTD;H8E'@\YVR&NT4I-#TSV#5OEBU!=)PO) MU5NB>'+\%526!?J,S !-F9#H>@82DT3HG95F :B:$M M56RM8*^*.),\CG&96Q0',:0=3 G[7S^RU\6WDNC7L'XQ.O57 !V2WR MG4_(:B2FME2JMQL+)9;I&1A]K[V//[09#^_WX:S2 ',<]!Y7L-6'\2O+J&#?H]RK)^P!T8K17&NVU&GV@$CBHL@SPN]9L=AZ3AL=?S")$X^^EN$M3KU M_6HQ3QM 7E#Y:+,ZR'4VI[X)S]N ?")99NZY M)9/JUC3#6'5.P#5 O5\S)@\3':#LQ<9_ %!+ P04 " #K6F)3B!4^H*," M R!@ &0 'AL+W=O%=0OA-*E8 MC@NT]]6MIEG8L62\1&FXDJ!Q-0DN>^?SH8OW 5\YKLW6&)R3I5(_W>1C-@DB M)P@%IM8Q,/H\X!R%<$0DXU?+&71'.N#V>,-^[;V3ER4S.%?B&\]L,0G& 62X M8K6P=VK] 5L_7F"JA/&_L&YCHP#2VEA5MF!24'+9?-ECFX OC?:*/.VKIAETT2K-6@736QNX'/CT>2&2U?%A=6TRPEGIY^02[C Z@3ZT3N(H[CW M@I[YO\.C/7+Z75+[GJ^_/ZG?+Y?&:KJH/_9P#CK.@></8[4ZKDDD,P;)VN';-^,X MCB[N/M_[4>_B"-22[J)L[.)C6C"9H\^'I'[QGV:'S\T.!X,=L\^#QM'X=,=L MN/7\2M2Y[TH&4E>BY@YWJUWCN_3O?6=]1@VQZ5]_:9IN>L-TSJ4A9RNBC$Y. M29AN.E0SL:KRCWRI++4,/RRHJ:-V ;2_4LIN)NZ [F]B^@=02P,$% @ MZUIB4W@+_,I= P O0P !D !X;"]W;W)K&UL MM9==;],P%(;_BA5QL4FPV,YGI[82VS2!!&)B&UR[K=M:<^)@.RO[]]A.EI0E M[E"!FS9._)[WG)/XB3/="?F@MI1J\+/@I9H%6ZVK\S!4RRTMB#H3%2W-E;60 M!=%F*#>AJB0E*R(@A3,."L#*83]VY&SF?BEIS5M(;"51=%$0^75 N=K, M!<\GOK+-5ML3X7Q:D0V]I?J^NI%F%'915JR@I6*B!)*N9\%[='Z)G<#-^,;H M3NT= UO*0H@'._BXF@709D0Y76H;@IB_1WI).;>13!X_VJ!!YVF%^\?/T:]= M\::8!5'T4O#O;*6WLR /P(JN2 ,4> 6X%^$\%42N(7*%-9JZL*Z+)?"K%#D@[VT2S!ZXW M3FVJ8:6]C;=:FJO,Z/3\$S4]4. =^,Q*5M0%N*YU+2EPY\&7!6<;8ONMP,D5 MU81Q=6HFW]]>@9,WI^ -8"6XVXI:D7*EIJ$V&=FXX;)UOVCEXI*4VVY:,6=5_R:%Q[S:E3)GE<>X73<*^F\DM>\ MHC&O9."53A(\[I5V7NEK7O&85SKP2G(8CWMEG5?VFE>>>5 M'_2ZVU)#WK6F780[*$##Z;QB2IU;MAA2J=*CW(##IQ1'L>)QWD/=^B@\XTQ-,6"1\)K M"L2Z[0%G9,$XT^SEHF^S0;2-2M)N?PC M+J$>3.@X,K6RWQ\\Z&M\SR9T')S0D$X)RB8>NQY/Z#@^H2&@HM3[0/>$0L4N@X2J$AIC!&'DRAGE/H;T"%AJ3"*$]]/>U1A?XMJ] 05E'N M?2'@'E;X;V&%1V"5Q;[7'NYAA?\'K/"00N89V,NF@=78M"B!\$72X=[>TF[L M/Q.Y868[R.G:Z.!99JJ6S5ZY&6A1N>WF0FBS>76'6_-]0:6=8*ZOA=#/ [N# M[;Y8YK\ 4$L#!!0 ( .M:8E..U7EZL@0 /05 9 >&PO=V]R:W-H M965T"8Q\:XS22>3 M=+,?X5[$F1(+G M.$K$96\M97IA62)8DQB+1E 1WRA9"<.CD%6RH*QK]G)/+SLV5E&)"*! MS"BP^MF2*8FBC$GE\7=!VBO'S("'QWOVF2Y>%;/ @DQ9]#L-Y?JRY_5 2)9X M$\E'MOM$BH+^< MK164MUSKQ<<23\:<[0#/XA5?=J!%I_%*)C3)YL>3Y.HN53@YN2-*7 +\ J[" MD&:*Q1&8)_F\R_3[P2<2TTC\/+:D&BX#64%!?9U3HQ9J!]RS1*X%N$E"$C;@ M?3-^9,!;JLRR5K2O]1H9"9](>@X<^PP@&\'/3S[X\%-36=/N+'8[B__?O2+#<[DU MLUQM5GL6Z#6R'*G1*6>>HVF=UIDG!"%G0,_ ,^ 3$7":ZDGWQYV*!7-)8O&G M8:1^.5)?C]1O&6G*XIA*]5*39P#';),T2>PZYQAHCNRMNITXCGK+VO;8VA[J M^N6XHR3=,DG7F.2O:BV@DN.2?L^=ASRK-8 @3:GF3.Y!"NZPENC4K27:$.77 MH^ 0U<)NFL+:BQZ410^,12MI*9/7P@)W+%F!WPB/P8PF. D(N*-X02,JOQDT M,"Q'&IY8;5XYDF>LZ1X_TW@3@X#%"W4K!,M-$E)56ZOT/GEU2;EV_G?&;-65D'B!>':*E[9"VA7+UW[Q-V !R]X^,[]^%@P'CYFY+CN MJ-:/>4-DWS6T Z(J;61,^XE%F(.'-9-LRR*U!@G 0_Y^%. ?\/:) RN?AJE79@S-;CQ/MD3H5X:6"PAP M% &6%L9,>$ ;G=F'=9]TH#URVP51624T>Z59$.\R?RLSA:=V4UC9*33[Z:LD MX=4D 5N>?V60T.R0KY;$J"X)Y,%61:#*19']!D4\$G5QFQG=E!/U;0-F.- * M4/=TC]AR?^<]_ 15AHS@B<6#*A=%9A>]VJJ/-[R(2.GZZD?-DHCD9T&Y-&Q: M9Q7DAS)"GCV #:O"3J''150&C)S_J\_O81.HV:%19-#);=*F/NA^O7\&(*&Z[[\.(FWX"LZ//]4/7= MO:*)4*I9JJ'L\Z'J-L^W&/,3R5*]F;1@4K)8'ZX)5D++ M3])6-R?Y(-4&[T M3OX%4$L#!!0 ( .M:8E. BL28%@4 !,3 9 >&PO=V]R:W-H965T M.@25>L #9$,1M]U#T M@99IFZA$>B3MM,-^_"XI17(L67&VYL66J'LOSSV\//P8/4KU5:\8,^A;G@E] MV5L9L[[P/)VN6$[UN5PS 5\64N74P*M:>GJM&)T[ISSSB._'7DZYZ(U'KNU> MC4=R8S(NV+U">I/G5'V_8IE\O.SAWE/# U^NC&WPQJ,U7;(I,Q_7]PK>O"K* MG.=,:"X%4FQQV?L%7TQ(8AV#P@$-0 M.@3'.H2E0^B8*5)Q/$RHH>.1DH](66N(9A\SIAAO), MGX'5Q^D$G9Z

E):CK A0Y &K*UNQ(YV((4X)CC90]XT"X8XB7$[]*B"'G5"OV-:7\"$ M4LJ.(.C%1AT$&C40).'0QWLXFU;Q,(A).\RX@AD? 7,C:"Z5X7^S.9ISGHF!MT3RY+ MVIVD OV#IDQP":LS UZ ,=G!I\ZU&98=3-\"S'#?KV@^*^H@#Y:*JG;UP"_ MP6,4^L%^F;:9)?%@T,XVWEGX\-%\_R'%.\6@R!349\6V[N*C7CSPFZP>N%X^ M-Y=[7D MX^A-F*_%&K^@UD%FO]Y3 MZ2@J]N&*;66V9:IS!&I)PX,W&8%:S/#P!XW L&7W@9/!_@@TS4B<1 =&@-2B M2+I%\<'1:FN\E/9I*>WED-P4E?^]:[=:*QO!;\$ZV=D/DQ_#>AGG^4[$W]F& M%JR79KN[U2CPD^ Z[4RDFYEK%G?H]GJS[,YT45++6\D?!/>:T$CW9O8FPT< MIQ#=PGF+SC*&X-B/9E)!',BQE?^H02R.H.SC \Q:Y7O>4FL,^2];JJL7O&Y% MFFWF<,14#&CCJ8$I0;5F1KM=(2B3S/BS[.:K@BET!W=G0-E!;2*^& B^$A 62(.C##G0?R)0Q$''# M$";G;:7E[=P(Y$PMW^V ZJ>[#QOU!+ P04 " #K6F)3^/*UMV<' "-) &0 'AL+W=O M8>A*,0';:5RG(H-_?C3[*-Y6![<3J7%TAB[VJUVOUV)?OP4:J' M=,FY1C_B*$F/!DNM5^^&PS1<\IBE^W+%$W-E(57,M/FJ[H?I2G$VSX7B:.A[ MWF@8,Y$,C@_SWZ[5\:',="02?JU0FL4Q4T\G/)*/1P,\>/[A1MPOM?UA>'RX M8O?\ENMOJVMEO@TK+7,1\R05,D&*+XX&[_&[SW1B!?([?A?\,:U]1G8J=U(^ MV"_G\Z.!9RWB$0^U5<',OS6?\BBRFHP=WTNE@VI,*UC__*S]-)^\F#28#-.<+ED7Z1CZ>\7)"U.H+993F?]%C>:\W0&&6:AF7PL:"6"3% M?_:C=$1- ),. ;\4\%\(^+A#("@%@A<"0= A0$H!TG<$6@K0O@*C4F#45V!< M"HQ?"DPZ!":EP*3O" >EP$%? >P]KYS76Z1:["+HBBC)0VS&-#L^5/(1*7N_ MT6<_Y'&:RYO($HE-J5NMS%5AY/3QC-]IQ)(Y.A4)2T*1W*,+;D(470AV)R*A M!4_16_1^/A_M!DQ>TU+8K3X&UJ2++[CZFIQPI*'%HT?^FC$ MK]EUVF-V0:EEI>3?!D M6C["6JY"76GQNFTY@[7<\I71XFW,J-ND\QXF>:^: M]*F_28"6SSV6"M0R-,E4991?992?JPV@C#I/4JTR4WHT^O/"W(#.-8_3OP#U M0:4^R-63#O5?I39)N,B2.9^;VF'&TA)].#G_.GN/0KGF)HLU4C8]]RPH1)S% M;7E1#'*0#V++[OHXV#=IN*Y'>ML]OKMIPWQ2F4]@\[F*D5R@%7NRWDE-6?Z> M"67F(I)B.BE7:Q%R<\%^XFT!"P\Q0K%,]#(%G$TK:RFHZH1%!HK<&JRMX8G4 M/&VSJ% SJKMJ3##V/*_=7:/*@!%HP"5[X&\?ES+BZ%K)M;"=##"O<:5VO(L8 MG53J)Z#5,Z[$FME>"45E&7G:L\XK*@B+99:TP>-LTG CQ2/2Z<6#RIX#T)X/ MF9)AIA1/PB=TPS0'YH@]5SF]73@1UTHS?B7Z4I&BHE5&IMJNF3+>-*&@&E,H MBQVLS]OWO%];2QHLAYMRFS-R:,0^J.F6FV4PN6Y=!RET,,3!3M; X0K#,+E2 MXE[8H%TI8=JC%12^TU)7/7X)&9-)9P!C!R(,D^A4_,@9:3#$TQSP? ^MN K- MK,W6I]4:6*-E.;BJCE$8AM2LCFU;@Y2QJ*A!K>U&H,@A#8]! M*RZX*8D*+;AI6&U#FQ<3D:993O!0IKJ5W*76^IH=T''WBCD&8AB"]5A'_Z*\ M\%U(EJ!9QM$E4^'2-!YD!*V XQL^V$4:^(YUOO?_I4&I:R,-O-$DZ'2J[Y#H MPRCJY=3 @^9OZ#/=,5@#?<U"Z#]8)I M\XLKT'".50'>R4;0 2J NZEGF\-B-HMR-J;3SH\P[*4[ECRD9GJO'&K,RI%H M?0/3SI6@ME&%\=9I'G.'27=2&;UV24*V,C?HIU;KFNS+R=<)O\#!+X#A=UEL MD?L9,@V:#=[(>V%(N7=NWHDQ;+.#9P!W;M-\*Z/[.H\VEA9/7AJ]:8FC; !3 M\5MB"I;2XA][%B'2L*-XS4HU=6^,N[OBP+$T@%EZFB5ST^VMF8ARQ"RD:GJQ C'(V# MG72&Q$&5P%#]W[+\(VFVC8V,*<]_O)95A"*:.&@3N,'(; Y,)L($FM7-'&/37K_?89Z6*C>%]:.(.V01&=IZ&HDK#/;M-A0QI,MOO MML+AFL"XWLS5UH%'C8&)/PFZMV[$L9K K-X*CY\R\T/.QJG,O58\@"UT< 61 MR_&:[*03)HZ]!.Y.T'0;0K>>7C=Y&E#L=8<<=3RE,$^G MD4P-;>SS"NL 6Z!KA:%\CM1^I-[D("8>[@Y%ZCA(80Y^J?KC9P-,R'4_TSJC M31Z2#AL<"BF,PI-&4)A8-$MDG[U&(NY8J)9&& ? .CD\4AB/6W=2M,G*$1F- MNT_.:.VA"PS++4D1/?T<*:CC)AWM@A34L9'";-PR($]ILXWM.#^E#H<4;E^W MCX#FTQJ?8-)R)#6LO9]@7]2Y9.K>%$,4\841]Y+\47+5?[*PIW4 M6L;YQR5G;Z0DK]_,6^!5&]@73\'U!+ P04 " #K6F)3V=C(&>X" M C"0 &0 'AL+W=O0&%! @<=7Z4*DJ[?8P[<$D)\1J8F>V@6Z_?K83,BAIBM07XLOYOL_G M@H^'>\9?10P@T5N:4#&R8BFS@6V+((84BQ;+@*J=B/$42S7E&UMD''!H0&EB M>X[3M5-,J#4>FK5'/AZRK4P(A4>.Q#9-,?\SA83M1Y9K'1:>R":6>L$>#S.\ M@17(E^R1JYE=LH0D!2H(HXA#-+(F[F#9U?;&X#N!O3@:(^W)FK%7/;D/1Y:C M#P0)!%(S8/79P0R21!.I8_PN.*U24@./QP?VI?%=^;+& F8L^4%"&8^LGH5" MB/ VD4]L_PT*?SJ:+V"),+]HG]O>^18*MD*RM "K$Z2$YE_\5L3A"*!XJ@%> M ?#> ]H? /P"X%^JT"X [4L5.@6@,C9'G%MK=CT MP*3+H%6 "=6%M9)<[1*%D^-[&K 4T#-^ X%NT20,B'NQK>NV_>&]NXXR^=6ONLXIT;S"JI> MSS\U6IP;=?IWI:?"+JM7K7@XA-!C:LIFVX9P6XMSPOE$+ -)7\A-$$L M:J?R!NN>9;!]5@H7V"S/;=R^\ZX2[*-+/ 6^,>U6H(!MJ.5JV=$GII&] M6Y^Z@YE;L3YW!XN\8?^GSY\/#YAO"!4H@4A).:T[E0J>M^1\(EEF6LB:2=60 MS#!6KQC@VD#M1XS)PT0+E.^B\3]02P,$% @ ZUIB4^<*E"V+ @ U 4 M !D !X;"]W;W)K&ULC511;]HP$/XKIZ@/K=0U M(13651 )2J?UH1*"=GN8]F"2"['JV)GM%-I?O[,3,J8"VDMBG^^^^^ZS[T8; MI5],@6AA6PIIQD%A;74;AB8ML&3F2E4HZ217NF26MGH=FDHCRWQ0*<(XBH9A MR;@,DI&WS74R4K457.)<@ZG+DNFW*0JU&0>]8&=8\'5AG2%,1A5;XQ+M*=RB$ R(:OUO,H$OI O?7._2OOG:J9<4,WBGQ@V>V& @<-+E3#^"YO6-PH@K8U591M,#$HNFS_;MCKL!<2](P%Q&Q![WDTBSW+& M+$M&6FU .V]""I4;9C,S"BT1,.!A6F;5^3842.KP<(##H"@Y,$)EG&G5H&:%Y I3E]WY!IL%1VI4QS>(A,@SO8(Q,? M(S/LR S_3PUZ(+:5HWTEAQ@,/\AQ\X%!N-=I)>JUGR<&4G?E3=-UUFYD39I. M_>O>S+M'IM>&PO=V]R:W-H M965TT*+=KV MH>J#20:PUI>L[< B]>-K.R&B-*25JKXDOLPY,V?&'H_W4CWK+:*!5\Z$G@1; M8[+K,-3)%CG1;9FAL#MKJ3@Q=JHVH2WS< *(>Q< <0F(SP"=2X!N">B>>^A< /1*0.]O M ?T2X*6'A7:?N#DQ9#I6<@_*65LV-_#9]VB;+RK<.5D:97>IQ9GI3').C2V\ MT4!$"C,I#!4;% E%#5=S-(0R_78<&NO,0<*D)+XMB.,+Q ]RUX9HT((XZ@P3 MRZKLF9"JAFC63'23;]K0[7BB40U\W@Q?8F;AD8/'G:?E'*[>U*FY:V:98W(, M(HYJ64*;^"K[<97]V--V+]#>2ZW/4O[MWMK )X-TC6:W?3].-S51-&KHN@U1O$D4JH3)C6F\$ X MNGANDI><*D2(&V3V*P?]_Y3(0>5AT"BA(C9JFJ(AK=2U@E*PHH^;0LHUS MAR)'0*+$.]N5=0LR8U4,,I,3XLA%7-DV===UE+/P.3H[.8#B*HJ@Z/\5M^Z/9+[)&E:Q1HZQ% MD6M=%]CH-X_GSL*3+NK>R,]$;:C0P'!M,5%[:(^@*MZ=8F)DYAOK2AK;IOUP M:Y]J5,[ [J^E-,>)Z]75XS_]"5!+ P04 " #K6F)3-R5<$'(# #T# M&0 'AL+W=O(QIXC42L)][:F.3<]_5\C1'3IS+!V,XLI8J8L4.U\G6BD"TR4"1\&@0# M/V(\]J;C[-F=FHYE:@2/\4Z!3J.(J=^7*.1VXA'O[<$]7ZV->^!/QPE;X0.: MQ^1.V9%?LBQXA+'F,@:%RXEW09;RQ0UN%A,O-CA#(1R3S>-70>J5[W3 ^OT;^W56O"WFF6F<2?&3+\QZXHT\6."2 MI<+^:"&X[Z#;( MR!PC_-4*1ZOX))I MKN'H"@WC0A];NFKN!!X?KN#HRS%\ 1[#C[5,M>758]_8>EQ6_KS(_3+/G1[( M_0&34PB#KT #2AK@LW;X%O0$$7(("RC_LFO5^;7:\WO M.VY0 &VIM%\R]5N%RS=7FV:#DFG003.6\37)E:/[-2%&0; CUGY,..@W2S4L MTQIVD0K^P$UL4*$VH)A!T%N6V#.@C4K=J=,M"HS*5XT^J.59R73V(2W/.FBY M'T.;E21!Y5?!9YPR4C- TKXX!>%OZ_Z*;YC[6VDV([)7S9".^CLE-T21(!@> M.&RD,A=".^ZAF8PBN7 )_\?^(97MD/"#.XA4%D':/>*]/53 ZV+M;J&&D/"0 M=9'*<4B[Y73=197QD';GZ;Z+&OREW^OM5KT?%1RHN3(ATM6%;MD+GFS74B D M2FZXZ\E:-T_E/J3=?KKJ6ID0:7>A[KKN>TUO2/9.9T,4.>!)M/(D&G10-FSK M(2H[HN0S%*2UKJ3=.&8R-K;O#/1_ @ Q@8 !D !X;"]W M;W)K&ULS5513]LP$/XKIX@'D("D29MT*(T$K="0 MRH3H8 _3'MSDVE@X=F8[+?S[V6Z:%5;*'O:PE\1GW_?YN_NB2[H6\DF5B!J> M*\;5R"NUKB]\7^4E5D2=BQJY.5D(61%M0KGT52V1% Y4,3\,@MBO".5>EKJ] M.YFEHM&,M]VXI\M2VPT_2VNRQ!GJA_I.FLCO6 I: M(5=4<)"X&'F7O8MQ8O-=PB/%M=I9@ZUD+L23#6Z*D1=80<@PUY:!F-<*Q\B8 M)3(R?K:<7G>E!>ZNM^S7KG93RYPH' OVC1:Z''E##PI['^C&T] \N7 M"Z;<$]9M;N!!WB@MJA9L%%24;][DN>W##J#7?P<0MH#P;P%1"XAS:T(E/!+6(-PB48U$8Y&&,]@Y M(+R ,9'RA?)ENR46,!5\>:915C#!N8;C"6I"F3HQV(?9!(Z/3N (*(>OI6B4 MH5"IKXU@>ZV?M^*N-N+"=\3-L#Z'*#B%, A[>^#CP_ )Y@;><_#@-=PW;>IZ M%7:]"AU?_\->'2"+.K+(D44?DIW"I5*HE>OSE)(Y95135%M#"C"?^SWFC936 M )OU17#9;5P1115\GYH+X$9CI7XJO=LW:DQ9'_3CHTEX)'71"!P>%OOXP#U0>=X3Q_VA,TLE+ M_IDQR9\=3X;#8?^-,7O2!LD@BM\8X^],&3OA;XE<4JZ X<( @_/$&"4W4W,3 M:%&[P3,7VHPQMRS-CP:E33#G"R'T-K"SK/MU9;\ 4$L#!!0 ( .M:8E.# M*;=#4 , ,$- 9 >&PO=V]R:W-H965TJF?5CL V.-+2*4J)*TW0+]^"5I15)\ M4;J[]O;%)L4YPS-S-"-RN!'R0:6(&KYG/%./[:IYB1M6E*# W*PLA M,ZK-5"Y]54BDB0-EW ^#H.=GE.7>>.B>W2E"K+*/RQS5RL1EY MQ'M\\(DM4VT?^.-A09"?V6)3D?>P(,$%W3%]2>Q>8=E0%WK;RZX;"FE)-QT,I-B"MM?%F!RXW#FVB M8;F5<::E664&I\=3E&Q-;2KA)E=:KHQ$6@'-$WB'R9+E2[BRF6::H8+7\)8R M"5\H7R&(!1Q!&WETBG!-.7ESTOVUUOVX1'V,RPN(0I>01B$Y !\T@Z?XMS B8,'3^&^R6.5 MS+!*9NC\=9Y-IC*I46R94XT)4%7ELIFEGV:F4:+2((T=J TM8"YR+8JOFF+^^=X8PHW&3/W5LDVGVJ;3FHGW)>D? MIJ2J#0_INW73S^LE8?A?Z_]>I5 M-'OGU*M?;=,_C5Y;-]V&%%%W1ZU]DWY\6*M!Q6[P>[2B2J%NDRFN&,;GE(D$ M=;L.6E-Q91D_)U+IHRG!(-@MJ@-&X6&92.-C0DXNU$1DF4CLJ_>?"HK439J$ M9]6J;K4D.DU1E7Z>5E6GLRO8OE5P1+"Z39/V/GT6P9ZM*E(W:=(]JU9UFR6] M$]15KT6!4J1]DZ@7'9&I[LZDO3W_&YD^T =\O4D%1RBD6#-[\/['155W:#(X MJU!UHR7QB8HJWCLU=/ID]V-UR(KL]D&_<;ZVEYL/5)J$*^"X,*C@LF_DEMO[ MPG:B1>&.W/="FP.\&Z;FCH72&ICUA1#Z<6)/\=6M;?PW4$L#!!0 ( .M: M8E,_;D3 &P( -0$ 9 >&PO=V]R:W-H965T/-F3';2YLDV ,B>6ZGL,F@0N[LPM$4#+;8[=N6F]_W(/5I&2R"\\:CJ!MT M&V&>=;R&/>#7;F64K2@K-"*&:B6P6IQMTY=OD_X)N!D9VOF*CEH_>2" M;;D,(B<()!3H&#B]CK &*1T1R?@U<@;3)QUPOCZS?_2U4RT';F&MY7=18K,, M/@2LA(KW$A_UZ0'&>FX=7Z&E]4]V&G.C@!6]1=V.8%+0"C6\^?/HPPRP2"\ MXA$0_R\@&0&)+W10YLO:<.1Y9O2)&9=-;&[AO?%HJD8HU\4]&CH5A,-\ T8< MN;.2;95%TU.'T#*N2O8 92U4S5;.:8$"+'O+5F4IG/]<4OXP1*X;KS: 7$C[ MFE(*K=!0>[(02:#[3%B,8NX',?$%,7OH;E@2O6%Q%"]>@*^OPS=0$'SAX='? M\)!LF;R))V]BSY=>X/NBD6W BEIQA/(*83(1)IXP^;?9/S[1&=LBM/;G%>9T M8DZO2^W; QBF*R9F76Q EB]U8>"Z]5SNFA_S- N/ [<9$\_LOP/4$L# M!!0 ( .M:8E/^#T8/X@, +$/ 9 >&PO=V]R:W-H965TZCN88,'O(KM MY7872$_]\3=K&P.V0VGOP@O8Z^^;V9GYO./I;X1\5A& )B])G*J!%6F]O+9M M-8L@8>I*+"'%)W,A$Z;Q5BYLM93 PHR4Q+;K.(&=,)Y:PWZV]B"'?;'2,4_A M01*U2A(FO]Y"+#8#BUK;A4>^B+19L(?])5O %/3GY8/$.[NT$O($4L5%2B3, M!]8-O9[0P! RQ!\<-FKOFIA0GH1X-C=WX6O\E"QZ#>6(*1B+^DX4=X M2GZ/Q$JA/=6W-09LMFW/BN!N\^#<5X+SR+U(=:3() TA;."/C_-[1_@V)KK, MMKO-]JU[U. 4EE?$<]X3UW%IPWY&I].=IG#^F_?)3WL_2(972L_+['D_)+WW MY%<\WK8Z^O(12>0.I:/^.N+2+UWZF4O_%98286*?\' M98J>/^'IG(NY27"Y_2"S;P[A]3 (.GU[O5_$.L9O^X>8<1U#NSWW$#2I@WH= M6F(.,M N,] ^FH%=TA49@^*+-'L]F2I?]_UCX!OY34<@";Q@8U* Q4DQ.]\0 MHT&"TD0BFZ@-6Y(9OBD2CWUUI$Q!NJ@GM-M5D:WS$#W9&5\$OK\ZNB5&^V=2QW4V;5)YXWU43C8 MKUDKJ-1UU !RNY7S9=QDJ>M7#X_OF#K,P][G CV32O ;(!$AUU]/5PAU=]MT MSZ:173^CWEMKQ*O7S'=Z59'44;17;3 -(*_G=*HB:7+X2HNANRY+C[?9_T\D M]^P96IM(Q$"64JRYF4^.*F37!VG[; K9]34:O+5"@MHW08L&G9I$&F!N[1QI MLD5KO:8!YOM>12/VW@B2@%QDLY_"MQKCS3\)R]5ROKS)IJK*^BV]'M&&];&9 M1[.19V<^'V;OF40]*1+#'%TY5QTLO,SGP_Q&BV4V #T)C>-4=AGA3 W2 /#Y M7 B]O3$.RBE]^"]02P,$% @ ZUIB4SX(#:G@ P P@P !D !X;"]W M;W)K&ULO5=M;^(X$/XK%EIIB]0V[R%4@-0">UMI M7ZJRO?MPN@]N8HA5QV9MIW3OU]_82=, @597W7V!V)EG9IX9SW@RV@CYH')" M-'HJ&%?C7J[U^L)Q5)J3 JMSL28;WGC5NZRK79<":C-5Z1!=%WZQL) M*Z?1DM&"<$4%1Y(LQ[U+[V+N!09@)7ZG9*-:S\A0N1?BP2RNLW'/-1X11E)M M5&#X>R13PIC1!'[\K)7V&IL&V'Y^UO[)D@?6/G^I M "@IQO@UP!_%Q > M 0U('BKA; &A&^U$-4 2]VIN-O S;#&DY$4&R2--&@S#S;Z%@WQHMPJ#UKO%#)U\Z*,/ M!OTC%Z4"!]3(T<#0^.FD-9NKBHU_@$V O@JN?P7OE'%2[(^AP%[BGR7=_K\&?Z=KC;1>=]UN?_VOI6,(+FK 567W! WS5/ MH9@%&RRSOXX8#QOCH34> M'C!^1> P[S'#/"5=IZM2$5L5IL4^3N(PB@;1R'EL)VU?+ R&\2#8%IMU MB W]Q-L1FW>(^4D2Q8W8%M^HX1L=Y?M#:,R0L-67;E4?Y;"&)#"HPGY7%"K% M4V3A. MDB#>X1GO9R<.W&BPP_1MVN:O:MLB.VC(#HZ2;??;WV X0">FP_9/T3>B3]$4 MJQQ]@HG =G1RI):2QE[R_Q?RL#$^?'B2@@M+ M*0KK!-*BKGSR!!.E(NH4<:([??/V2S1J=;)MY_P7Y_S_J/O,:LUMCWSW4#OP M7NX>+WAG0Z@5M(OS+ K#G>8_>U6L&ULM9IK;]LV%(;_"F%T M0 LDMGB57"0!DF;%,C1MT+3;AV$?%)NQA>KB273< /OQHR[646")M&,N'V+= M^/+P\/4CFN39)LM_%$LI%?J9Q&EQ/EHJM7H_F12SI4S"8IRM9*KO/&9Y$BI] MFB\FQ2J7X;PJE,03XGEBDH11.KHXJZ[=Y1=GV5K%42KO6%R<;8*%_)>JN^KNUR?35J5>93(M(BR%.7R\7QTB=]?!;0L M4#WQ1R0W1><8E4UYR+(?YPD)^R.(_H[E:GH^"$9K+QW =JZ_9YC?9-(B7>K,L+JK_ M:-,\ZXW0;%VH+&D*ZPB2**T_PY]-(CH%*!\H0)H"I(J[KJB*\CI4X<59GFU0 M7CZMU'LM51C%Q;NSB=)QEK5-9DU,5W5, M9""F*;K-4K4LT*_I7,Y?EI_H]K6-)-M&7A&CX+UOGEW M>WOU[?L;-$'5@:$2VF:25I6PP4P6T2(-E9RC?W4FE,QEH=!7?0'=;\(5^C)3 MV8/,RQBFANI86QVKJJ/VCOOKD[Z';I1,BK\-RKQ5YL:&?)-Y4O;O3'="KK\U M)^A9AGG1UX]F(8S[2KZ(2;0Q":/4Q^BGSFNTS6JNLWJ"5C*?::]I>/3%9A;D M8]__Q1"8WP;F&W5N4OW-"&/T.2LAHP\NDVR=JM)A?4'58J(2*X'Y=#'5_-1_ M9Y.GGBB"-HK@*._]OM8&(1ZEAA9/V[JFCHV'/8"1Y\IZ%B7,K=[#'49BU^ZS M*/(Q82;[80*Q$9<&;-2Z#L2>9[ @!O[AXP!XJE\5,YDT#/1-K0<(8M<4Q(!! M[(R#%B7LV9"1 1N*H,BA:EP.I#"DRDSIEH4:1C MWS/YD (3J5,FTCXF"D8'?4@[OY:/9>(^/J3 0^J:AQ1X2)WQT**TAP^!A]0Y M#RV*5A\"#ZE3'M*>@:+GT^%W,P4>TF-Y>!OFLV5I1&9J.@"1N@8B R R9T"T M*&U'B4B@I)J,,\4':&3.T6A1Y&-FM"0#-#*G:&0]:*1>@ D1=$;,VPT)C"2.V4D[_E)+0@?GFOD $E^("0_9$F2S2/UK(_J?NW\G#&- M(CE0DKNFI !*"F>4M"C1_0>1 F@IS&QKUIUG;9(+_=77MLRCF41OHQ2MBWEI M4K36#GFGNV-@E;=I05W9M.N+L>#]GA" 36'&YN'YAS8*7S7.0<:"C,-7Y?S8,?K;'C0 M( "38NHBY9WI=\H.S+H/7/4]QUGW 8J^&8JORGJCVV3] MY6KPH4D'UOG4==(!73[['Y+.=I+.AR=4?6"=;V;=?DF_#:LUID-Q[@/D?.$Z MWYV]-N8AW^OR[>_D&P]/'/K .?_ 45]OOK*/9S3@APR_0 " 7F"&WK\7K^0@F#DQY ( +B.N4 [ "\^#L=2FG.V,6AD7/ M>N&DLU4TD?FBVA!;Z,&T'IC6NT;;J^VFV\MZJRD\7N_8U7E>1/KE&/ >OCWSB58P$M<)NQ=KUT"[NGUC\8YY4S-Y%@DSS]*YG*^?$@&( IFT6K M5'[)[_]@I4-4MQ?GJ3#_P7TIZPU O!(R7Y3*RH)%DA6_T4,Y$-LHH%(!U10@ M:5' I0+>5H&4"F:H1X4K9AS.(AF='/'\'G MK5K3%V8PC;9R/\DT[E>2J[>) MTI,G%]D=$U(!*<&'5385(,JFX/SO52(?P2:FQOC5&9-1DHK7JIEO5V?@U<%K M< "2#'R=YRNA.A9'(ZE\TI:-XM+^26$_:K'_BBT/ ?:& 'D(.M3/NM7/6*S4 MH5'WGJN/U$A6PXFJX42F/=S27NN(?/^H),&%9 OQHZ,?7/6#33]D4S_)4S], M]Y,P,52SAG.-9R0$DZXA/>UN^SO\X<*A4/*-DF:3NQ.JACQ4@WZW/MY-,1)Z M8T@KL6?^DLI?TFG3UURJR=3N4;=VBT>%$ETS%89^ ,=!S26'W)@2V.83K7RB M.V.8*HDD-0]=;G=WT.(V;;B#21!"O^:U0RS 7CAV.^U73OO;.5T+D"&XY(G. M/."496R6*/+@CQV!,J[Z&_<:D$'53]!?0$Z"QEB/0U2/K*80]$+<,@G#RNYP ME\":A,U.D>\%]1!QB/F*' *W<="SV':6F"(9!6V#9M "[\\+[.,Y7.HXXBYD* M*N7"$&1J/[='N"S7P[!7N)#E;;0[;[?#A9ID'/AUQG8)8>+&"UG"1MV$/@[$*SCYY!!7@M^EO)1-^5?\GS)N!H1$XUJ2;+4-8A]LR>R M5(Z"?A&S/(VZ%^5=B&5YM@5HSF5[?8>W2>IY9<)R/^[F_O.,\=O'TKI]PX4M MDV/8;RG&DC'N7CSO#%?9_C,@H 82*6BTGWJGIGF(BC[E%'R2$3MNP'B.5VLJ$P\CRL,HG- J0["U0;]&7T:/S8(UR6S$F_=11BJ9GL7D?9!%>S4@(;E.D0 MPK"%,HFE>[*QFL)7K'-+UU/D658G_=98J*5OVGMMG#9K*"2H?W=P"$$O1&XL MJ6T=V@^8U+(_[;?,0BUAT]W++)O =-1:\+@.ID,(M7W(M$F M=B>!C[^4$=O6JD.PRJ*%OOY'Q?@T$8:936NFV42(E6J3@=@4Z?8X(=8^V?9; MM:$V)="75VW6EDR;YD2S,H/@F-0+."XQ%*"V&+?9AG9G&SLO.B+[?]BZ4)MA M:+]%'FH3!=U+D6<3P,T:CM\\P>"20FT5.M]F(+\[ Q4[F'Y(VK>)Q.^WT./; M=.#OI="S ;*RD_4C,IC2&F(.(=KVF=?76>;Y$\O<_DN.QIQNT+K(XG0U9?JK M5E6%*#>R.HY5-L_39&H^GMRUCAEX]?MOBF.\=]<7Y\)O023!%5LJS&[4 MU'HZV&5RP!F+RZ?E>2W=UP%$_M + B-Q 'TTA&$PU'8MF3E2F#X>@LI+&YDOS5'"FUS*?&$NYRR:,JX%U/M9KIPK;W0'U?'5D_\ M4$L#!!0 ( .M:8E/)0Q-YUP( "D( 9 >&PO=V]R:W-H965TN6DJ@L25EJ1MX7LO-*.-.KV-]$]GKB%RGC,-$$I5G M&95O?4C%NNOXSM;QR!:)-@ZWUUG2!4Q!/RTG$BVWBA*S#+AB@A,)\ZYSY[?' MH<%;P#.#M=HY$U/)3(@78]S'7<Y<4@,GM'*)2AR/@1-6:HN$/@T'9+S MLPMR9G"_$I$K#*TZKD;5)K<;E0K[A<+@@,(&>1!<)XJ,> QQ#7]XG'][A.]B MMZJ6!=N6]8.C :>PO"(-[Y($7N#7Z!F<3O?JROE:]M'7LH^/TX<0(=VOHW_H M9:,:OX:-US@0[Z=<4,[^4;-E+LE <"52%M-BZ> D3G"J<+@*AYB3,>.41XRF M9(I.*(;RS]U,:8D[ZN\11Y_]NLDM0K5L*+/"5SW? M:X4==[7[?9X"&M> _)O;"O2AE+ J)3Q>R@:O'P6X_R.QP"[7_GKZX:?,P9ZX MP6=(Z.T5^1GB!SB>[.*LM +NREHT@DOKA$'ZA<,*Y("G-,Y5U=HUY97$R%H<72+M*9T+B6[3'! MNQRD >#[N1!Z:Y@$U;^#WG]02P,$% @ ZUIB4TQG?[A+ @ ,04 !D M !X;"]W;W)K&ULC53?;]HP$/Y73E&EM=)*0F#M M5D$DH)O6ATX(UNUAVH-)#F+5/S+;@>Z_W]D)*>N@VDMBG^_[OKOSG4<[;1YM MB>C@20IEQU'I7'43QS8O43+;TQ4J.EEK(YFCK=G$MC+(B@"2(DZ3Y"J6C*LH M&P7;W&0C73O!%C=..I'>\.";TKG#7$VJM@&E^@>JKFA7=RQ M%%RBLEPK,+@>1Y/^S6SH_8/#-XX[>[ &G\E*ZT>_N2O&4>(#0H&Y\PR,?EN< MH1">B,+XU7)&G:0''J[W[)]"[I3+BEF<:?&=%ZX<1^\C*'#-:N$6>O<9VWS> M>;Y<"QN^L&M\K],(\MHZ+5LP12"Y:O[LJ:W# 8!XC@/2%I"^! Q/ 8M8! 2 M;2(+:=TRQ[*1T3LPWIO8_"+4)J I&Z[\+2Z=H5-..)M$H+'U6!Q=_XF)+H,DGWF4S35PF76/5@D+R%-$G[1^*9_3\\ M>26<05?80> ;G."C:AXK)OR8K*PSU+T_7Q$9=B+#(#(\(3*O35Y2$X->TW5L MB5^;-Q8DRA4:6_**K(WNL0MJN*\"MY_V;=9/$LI]>UBU?YV>/9J8XX/NDV@V M82@MY+I6KKF^SMK-_22T^PO[E-Z#9GR?:9K'Y)Z9#5<6!*Z),NE=TS299D"; MC=-5Z/&5=C0Q85G2FX;&.]#Y6FNWWWB![I7,_@!02P,$% @ ZUIB4P ? M*\S> P N \ !D !X;"]W;W)K&ULS5==CZ,V M%/TK%NK#K+0[8 (DLTHBY6-&':G51(NV?:CZX &36&,P:YMD1NJ/[S408)I MT]U1-7D@&'SN/??#QWAZ$/))[2C5Z#GEF9I9.ZWSS[:MHAU-B;H6.R4L,R:3\MG&SF?BD)SEM&-1*I(4R)?EI2+P\S" MUO'!%[;=:?/ GD]SLJ4AU5_SC821W5B)64HSQ42&)$UFU@)_OG,= RAG_,;H M077ND0GE48@G,[B/9Y9C&%%.(VU,$/C;TQ7EW%@"'M]JHU;CTP"[]T?K=V7P M$,PC470E^.\LUKN9-;%03!-2ZT1T -CK ;@UP+T4,*H!HTL!7@WP+@7X-<"_%!#4@*#,?96L,M-K MHLE\*L4!23,;K)F;LEPE&A+,,M-9H9;PE@%.SV^_%4R_()+%Z);(C&5;A394 MHG!')$6?T"*.F6D!PM%]5C6R:8BK-=6$TOP:C9Q>^-WE<.&'6*0II5$@H&U7H]CGB14QCE$B1HI5(\T)7)13) MN8K_\0L81O>:INK/ 5JCAM:HI.7UT-I($5$:J\H]K9I-) F5X/G%B.5^CD$[)Y[C0/+VW;2?SFQGO K!:T+P+@NA4)!&+4!/ M<_("U[W@^Y*TI+!&4$(BQB&\<_2]$U(3I_J=Y^8WW/Q!;BM.E$(+4]<42AIJ M$3T-5"UHS ;OJ9G&#:WQ8+0AX=1X4B9,I(P+A9A2!3!B&=*29(I4&]85C*L) MYW1I7?GQ._5P_8%R3!J"DT&"#\<^SB6+:$DB%IP3B7+(2=XXWR9/4ZKPUTO?O!V.OWW=GT\']>-^@O M]+"G\M."7M8&N\['G]KMNI1H'W]/*(7RK M&T)EV^P$CZE40PW3:C >OZM.;K47#XOOFW7RJG;DO]JN!SJY%64\K,K?N3\L M\:D,=S:(FO3@G-??E*U&N\,:_49+;^6>*OD_DVEWSC#F3 N?YUN6*<1I ACG M>@SED-4QL1IHD9?'FD>AX9!4WN[@:$VEF0#O$R'T<6!.2LUA??XW4$L#!!0 M ( .M:8E.="2A8<@0 %00 9 >&PO=V]R:W-H965T=9(>]'6Z5V=XXC5UN:$WG+ M=[2 ;]9:\?W]"(\^)WZPS595$\YTLB,;NJ3J>;<0,'):EI3EM)",%TC0]?WH =_- M<5@9:,1?C.YEYQE5KKQP_EH-OJ7W([?:$Z!/-LHH)]O&S(1VU M:U:&W>=/]M^T\^#,"Y'TB6=_LU1M[T?Q"*5T3#[WVGCD-[@BF=2_T?[ M!NN.T*J4BN>-,>P@9T7]2=X;(3H&P&,W\!H#SS0(3ACXC8%_[@I!8Q"94$,7%W0!9T)(%FBPX109EE!4K MGE-$E!+LI53D!2)5<023.50A'6%;GJ546$.IYH\T?U51WZ9X''C^Q'GKOJ ^ M"JJPZQVC9GU4X'FA@9KW4;X;1G&+.A(B;(4(!X5X2/^!0@'56R$X.:#VK@35 M51AR5I%W1.L<7[."%"M(8+2FU*I'O4S8V=V--S;4L& 2;&AAP<2)H<0PSY$. M4:M#-*C#MU\*AL@2#'X2&>Y;4$F"30'ZJ,##D1%8\S[*=X/QV"["N!5A/)AB M,UIP.">^2K*XI8L'-:WK^UZ?MS2](6^0OQOZ6;NA\Y *"G455)>LT5A>V>2- M>^\[Q$$4&/+V42!('!OR6KC<,#$CS,85)B?D35H]DD%YY^LUM#A59J75>0=- M#I)T50JF&)5#@F/W<"*[@Y(O%5^](KZK4EA^)6O#U?42^^/0D-6*PD8\SFRH M !NO:&Y#X?A$"<.=/@0/>OW9/OP/H=:L=!0?7NPGIBA]6)!@U\QE*YMKBC>W ML<7C.#RABW?0Q1L^,@^GW [:+NWV.25N,!8/YS7VSTC_2N]2IH<-V&6OJ>*. M NZM;V:X%168IZD5%?78Z4-?@8<;B[:3/<_MP.:VV41844$OUFRH M&+O=/VR*8+.)O!,B''H*/-Q4++B"AH*1+/OHE+HZ%[_*O_[9GB0]0?H@[$5F MI;>A L^L]#84'"Z&!$[GE@1MZ$9?3R7D3EFHNH5M9]LK\(.^^!GSC_CN"5OF M9]656=_*#O3U??L[$1L&Q3RC:UC*O1W#5D5]A:T'BN_T'>V%*[CQZ<&ULI57);MLP$/T50L@A 9I06]PT MD 5X*]I# "-NVD/1 RV-+2(2J9)T[/Q]AY2LRHEC!.U%XHSFO5DT>DJV4CWJ M L"0754*/?0*8^I;2G560,7TE:Q!X).55!4S:*HUU;4"ECM05=+0]P>T8EQX M:>)\%L0Z:)C5;PP+,0SU7:-&. M)><5",VE( I60V\4W,YB&^\"OG/8ZMZ9V$Z64CY:XVL^]'Q;$)20&_;/KG?L9F&'HW'LEAQ3:EN9?;+]#V MR?OA_K%V_B_[[)^S'PPCZC8D[\<[341N$'_^M$LKA+%KMD\N@(.H%-5W3W@=9@5H[)=38 MT4:89O*=MQ/;D=.8%_YQ<#L)COBG*,Z-EOZE;Y3]CJDU%YJ4L,)4_M5'U O5 MJ&5C&%D[.5A*@^+BC@7^8$#9 'R^DM+L#9N@^V6E?P!02P,$% @ ZUIB M4Y:9[.$P P < H !D !X;"]W;W)K&ULS5;; M;N,V$/V5@9"'!(BCBV])8!NPDQ8-T&R-N+O[L.@#+8TE(A*IDK2=%/OQ'5*R M[.W:VF"! LE#S-N<.3-G2,UH*]6SSA -O!2YT&,O,Z:\]7T=9U@P?25+%+2S MDJI@AJ8J]76ID"7.J,C]* @&?L&X\"8CMS97DY%M0<)KM@Z-T]R^QO6 ?4M7BQS[?[#MCX;>!"OM9%%;4P, M"BZJ7_92)^+ (!J>,(AJ@\CQKAPYEO?,L,E(R2TH>YK0[,"%ZJR)'!=6E851 MM,O)SDP61L;/G1G%E<"=+$ALS5RZ.C!-$FZ'+(<'4>EO-\[OT3">ZPO0&5.H M@0OX,Y-KS42B+^'LF_G(-T32NO+CFM"L(A2=('0#CU*83,,O(L'D6WN?@FLB MC'81SJ)6P 665] -+B$*HO#CXA[.SRXJYBW@W29]70?>/05N@3K+[],W58J) M%*E^#2Q?X?#F6J02^_$Z0\&"PT'^U$.HUA'J.4.\$H0]2=#:H#?G1 M5EJ0I>6C82T4QC(5_!_:B@^IXHL=(WR%LV-R5?X&SI^]XYM)-*2_D;\Y0K/? MT.RWTB0M G"U1[454S;H:L(\9Z(E!8,&>_ ^-!DVA(:MP?Y12Y"2>RL,79 2 M%9<)G-.PJL4+2O^QJJPTJ/#[!QK<] ;'%;AN2%VWDJJ27U-K"?*FP;MY'UD/ M@_W3%OQ/=^$2MNXYQZ3#-JCH\[133*Z@MK7GCSYO[:2Z\(I,M64\/'B[P[=K M2 7T,[HG>B\/[U#;MO2$ MZR5)*8RB[_R:/EF57D<%:L<,@Q\KM'^- MP_;G^#\$;35RD;:1:\?KG^;F'S0!!:K4M3J:-6+ M/3*55157M338PL74NQE(8:%#?,J"5$90_0_DI*LYM8!TV3 M.?D74$L#!!0 ( .M:8E->A#)C>0@ !$R 9 >&PO=V]R:W-H965T M:%GE$)V[JE\26/Y(ZA]3YOG-(73P4Y:=J)66-/J^S MO+J8KN4ZJ\V(C<_7+75&NDUI]+9?3:E/*9-$V6F=3XGEBND[2 M?')UT5Y[7UY=%-LZ2W/YOD35=KU.RB_7,BL>+B=X\O7"AW2YJIL+TZN+3;*4 M-[+^N'E?JF_372^+="WS*BUR5,J[R\D;_'HFV@8MXH]4/E1[GU%CRFU1?&J^ MO%M<3KSFCF0FYW731:+^W]#.P/H&[+$C\+Y!:_JTL[UU7)S4 MR=5%63R@LD&KWIH/K??;ULI?:=XLE)NZ5+^FJEU]=;VMU)6J0C=RJ>:_1N_R M;O4UL_@BEG629M5+=(8^WL3HQ0\OT0\HS='OJV);)?FBNIC6ZB::KJ;S?L#K M;D R,B!%OQ1YO:K0+%_(!= ^=KVGROB=!\A7#UP39X-<7W[L'(0QS(AO#N&%+;&-P$!KNF]F@T,>PM6)GK7!:^RZO92FK&LG/BLPJ M^0KEBNZ*.Q4V^A_2?%ZL)62[L.W"G!K&VR!*_-"PW@9AQ9S<,-]&A:$7PO;[ M._M]I_VQ5(0]3[L'1H5(E*R;)^G?[D+GAR1?IK>91$E5R1I/VWA/-."C(W??=+@J MJ4>%,4D +J0^,>,8 ".A[YM/_ S"B1#3 )XI3+2MY/!9RWF:8O$) M.!9KDL7'LVS?=# '0IA<$@$PC ,UI^98)/?9!GZK5[)TN4V'44).<$LZ1A+Z/&S M1 'W<].O$00+570T9\F&^:''37J"8!X+^,@LZ>A.W-']MXWBI=:?O8;+%?I#!S7EF)A,!*$JI62H!4$IL,#-U!F"A M>G!@?U#-KM3-KL^>,%*;';%*DC_6'TQ.JF9J>@*GI7L'Q>*:F-FE"Z0D ],3 >F)Q#.D9Y03=;43=9/ MB_74SI+,1_HP)#X,F3DA0U.U8J#N3.Q;HCNURY+4).X( M' --Y=X.S-!TJE ME(^$=JI%#'6+F.<)[120.\0,VA& "D.S#@B E,=,H@-0).0C;$^US*%NF?/\ M@1W(=CFV5#P$$]C4.#$ HP$15F0'8!2+L:=%:R'JUD)@9#]8S*!:9M 3Y,A, MLS@[/D=F #D"Q0P(!A0S !A4S(!@X\4,IAF9N1GY:0&=V27*,V(^@!& "HBU MH05TA;FY7 ]T-31:"P3F+HA^2VCONQZ6YDTQ!H"PN7<3 R!ARKH9 .(>&7& MEBS,+5F>)[(S6V4P*Y�!XQ70'H'QJ:- >AL#\2V-G>'JY;TSQ[8&>V&E&/ MM.D7&\28*=U; M RA.1BI13(L$YJY%?%-MY?)=QZ8[AUQ7\MRV;Y;4"G;MGG='6_>7=V]O_"F/;5O7+_&KR,, M7(_QZUGW=H+NOGM9XI>D7*9YA3)YIX;RSGVU_,KN_8/N2UULV@/VMT5=%^OV MXTHFBE,:@/K]KBCJKU^: 79O@5S]#U!+ P04 " #K6F)3ZZJ^(X@# !N M"P &0 'AL+W=OW7EZ04U9%H(6A?))$Z9X9G M.$/.[,3X-U$!2/32U%3,G4K*_9WKBJ*"!HM;M@>J_FP9;[!40[YSQ9X#+@VI MJ=W \Q*WP80ZBYF9>^*+&3O(FE!XXD@[R#9Y!?]T]2DD:H((PBCALY\Z]?[?.-=X ?B-P$F??2"O9,/9-#Q[+ MN>/I!4$-A=06L'H=80EUK0VI9?S5V71ZEYIX_OUJ_0>C76G98 %+5O].2EG- MGZ-1BX]A!Q4%(UG1DM8*&T/:-7[HXG!'\ M2X2@(P1#0G2!$':$\+T>HHX0O==#W!&,=+?5;@*WPA(O9IR=$-=H94U_F.@; MMHH7H3I/GB57?XGBR<4OL@*.UB\J[P2(&_2S2LVK%4A,:G&-/J*OSRMT]>$: M?4"$HE\K=A"8EF+F2N5;6W"+SL]#ZR>XX"=$GQF5E4!K6D)IX:^F^?D$WU6: M>^'!J_"'8-+@,^QO4>C=H, +?,MZEN^G>S8Y_\_[^C][?Q.,L,^"T-@+)[/@ MD1:L :0VN$\(],?]1DBNROG/"3=1[R8R;J(+;CXQ(9 Z'4K@Y(CU"6'-I-9( M8HSH<^ZX2))TYA[/=V>,B>+H+68UQOA9'KP%K<>@//5[S!N9<2\SGI3Y2"5P M$!)!&\4;1%55L:TJH>X',9&V:6\MQV?+"?/,'XBW@.(@&Z@?@WS/"P>FUA:4 MGP6Y/0!)'X!D,@#W#>.2_(W-5:!TE["1J"2B8 %@]",0;Y670A$FD?B70R$NHR4U<552/]B=I065# MC93&PO=V]R:W-H965T8,)T2V:8TLA* MJH09ZJJUKS.%;.F@1/A!N]WS$\93;]AWWV9JV)>Y$3S%F0*=)PE3^Q$*N1MX M'>_PX9ZO-\9^\(?]C*UQCN8AFRGJ^97*DB>8:BY34+@:>)\Z-W<]&^\"?G#< MZ:,VV)4LI'RRG2_+@=>VAE!@;*P"H]<6QRB$%2(;SZ6F5TUIP>/V0?W.K9W6 MLF :QU(\\J79#+QK#Y:X8KDP]W+W&!W&NC4Q*F!PD M/"W>[*7YBC=T M+'Y+M415PX^;>2%C9L]G#3EI)J>/--<,KEC,!3?[UZ1/ MF:K2%53I"IQ4>&JZ?GZE"/AB,-&_&O3#2C]T^MUW]+_ER0(5R!4<<@,N-QK^ MP'^S-2JT(Z=M*]IV&/;];8V=;F6G>Z*=0ZKK3MFXVS!OD:"FB%?.HLI9U.AL MQ(Q!M0=,4:WW0/^IHCH,,Y:;7Z.9V M-IX"6RM$JOGFDERM*0(53]>7D"D9Y\J- $N7$-,N&I47E3U3/$9R>U;W/Q23 M]HZ\7G\,WCCUCVJ/O8JF3-'<&@2NB&JWKFC%JBCO16QE3'.>ENM+UPY;.(;5TC^ZY1W?GRF18F[5@MPO&3+0JA:Q' M9&%,]3&.Z]F"E;0^5Q63%BF4+JFQ4SV/ZTHSFM?@5(JXU^FD<4FY)..A7);7 MI:FCF5I*,R(7K2GRMR_YB'33"Q)YNHG*V8C<=>*+-#,?KT9?3/D6/4E_O4S7++M/%TCG&3V_&P4'*; MXH1X@V6F)8L>J!B1"15\JCEX%;3D8NW-/3#,E% Z,K:V-E07+/6CA[M^!F5O M>$HNE7:Q?03_=]HL/P V,Q#(A6@%]H@WC(<5-89I>6TG;K$S/H&B9GRWKJS" MN:;K;J]/M@[N9H-,EAH_ ?Y=-L^]2_LZWJCB#\I\ M7MKM2#>'+F,WFA5\Y>:KHA6 L7=Q=EI58OU)\+DLF=_\BP..AW3C%RV4YH\V M&K3*S!J8)M$#TX;/=BV_-*WNV,ILVFE5X)I[;U#SW\WSG$FFJ=@5;7O_F+/\ M:L7)Y;^2[/ZK' H.:FP.NF,7V7\+(M/C%YEDQZ^Q>=DX.I%Q M9T2^P_N2V :-IDLN#)?-;,'SG,DGA["E-W1J7W?W^.WZG!5T*X60B?M@<<(^ MF;W".\VR)$E3+*.325#!!,M;FL(WS(9I P\L#D3ZLUSCU<8[Y/D^P&KZ7(=@ M.\4[$=LIGFM PGD#CRP+5QN+ QY8%;#>@?CA.-!389\D@:IBVK G&$>R#$.@ M%\,]FJ9(=E+XA.N#/25)DF5A!+"P@B3!$'@:<013 !HP)$G<.7AP'L6; M_@8T_@U02P,$% @ ZUIB4Y>*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'R+FW1!,BU#=!+4&?[NF D MVB8BD2Y).6U_?4DY:V)40KFLGV<%!.>FX5*.C-P]M M79E)?*"=J)W4RI\,)[Y(<6J=OI"M$^:,._'6Z'XMU3(TXS_%)/H80QP>7K=! M?&W^3QCU8B%K<:;KOA/*;>-H1!L E5W)M1TQQ3MQ.#K5&V'8%5^*\*'\?[EL MMA_0>;(H7.:U]!?,93,P4O*H1B@K&N;?6=W*QG,T[(2W7-6"19 9@,SV"/E? M%D'. .1L+Y#S@./_-(+, 62^1\@DD@6 +/8).8L@2P!9[A,RCR K %GM$[*( M(%\"R)?[A"PCR%< \A4MY FWTC*]8%=&6'_K<$<\A!^@,?R %F[>=QTWWP/> M7"Z5]'_&E6/'=:U[Y62,"55#[)K/8B-4+]C"Z"[TM3->TY;=2;=BI[V-,9%L MIL2V>:MU<"N2[D0RF1+;Y$SII= M]*K9 IY_[7T-YZ,:1S-#!LG(#=((WT@8C3]J-:Z#0WR)&)YI/U#')54&RQ5B M@]P';H@A-\KC67;ER[[YBIL$$ODC(_;'W.GZ=NSSFB'QZGQ+]FE2DR&+9,06 M.>FM5,):-A?+X8MYJ;;M/&%$;LF(W?+)K7RWGG\+P1//))PAGV3$/IGW-U9\ M[4/@SC?I@)@AIV3$3H&Y:E*!9L@J&;%5,&9<@V9(+QFQ7F!*GW$=;&/_BA&16F;$:MGFUCNQX-P7L4Q@DIUV,'+*C-@I M<9*],X9()C-BF>Q.9'=B(K',B,4",]JTJY%G9L2>@1EMBHD\,R/V#$P5V8L8 M$WEF1NR9WR6+]]_.>'(;>28G]@S*&3UJC(D\DQ-[9D?:N.LQSY%H:_RHA:^^3XAR^+_,EX9PIR4$GL(+ANEQ25)7)02>R@WTQXC-GV0HR) M'%02.PAB)C,));)023X%A^9EDEU3R$(EL84P9CP@E.]4B2Q4DEL(858Q)K)026XA-&>8/$+(0B6YA1!FLO406:@BMA!]($SL.,8$UFHVN>>@C2:R$+5GG85>%V&PQ@36:@BMA# #+EGC(DL M5!%;",]GG\68R$(5L85VSF?OJ-(KN!6:?.-!NB%B-R'23S7H9S+<;(_>-&+A M.Z?YZ%NW_GS-V_K*L/ R[#K+\B+L/%OT;7OJSWU2[S5O'GYS\O![F:.?4$L# M!!0 ( .M:8E-Z! -=7 ( "$N : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKG%:<44\R;64#R"D_%-L@H-7)[MMR M!O9!/>A)Q!FA G'Y1Y]0P=.O]H=N6'RW'L?M1U\-F7T[- M\-!VY7RYLFW[4S->EOVN[IK->[,KM2R74??W,ZKGI_N9B]?/KOS/Q':[/6S* MSW;S^U3.XS\&UW_:_GW8ES)6B]>FWY5Q7=4?Q]OIH;X>TL-E5M7_?Z@%02MY@]ZA*#'^8/2 M$F5<$B1-L";0.B'7B<#KA& G K$3DIT(S$Z(=B)0.R';B<#MA' G KD3TIT( M[$Z(=R+06U!O(=!;4&\AT%LF+]L$>@OJ+01Z"^HM!'H+ZBT$>@OJ+01Z"^HM M!'H+ZBT$>@OJ+01Z*^JM!'HKZJT$>BOJK01ZZV2SA$!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O0[V-0&^;;'83Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H[9./E01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'K'Y&<3 KT#]0X"O0/U#@*] _4. KTSZIT)],ZH=R;0 M.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#O//E9D$#OC'KG[]1[&#^/9;CU M?*WQ^=])]7BYM]P>?UU^G40)5U>I-6MOG._&1?E>]^O$4 M*"T.0S^F=;7+.5PREIH=#2[5/M!85C8^#BZ7KW'+@FOV;DM,K%:&-7[,-.9E MGFI4UU>WM'$/?5[<'=]]"&5 MB47Z>-S+2*;3RU *4GC"T@?7T'ZX"N41E!$Y2BDW_E/6G]_M/CI^?]>"Z\26?S7]ZOOX-4$L! A0#% @ ZUIB4P=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " #K6F)3R5&>(^T K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " #K6F)3F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M .M:8E.^'[7]Q04 "0: 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ ZUIB4QT08^G[! FQ, !@ ("!W!< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4^* 8F? M @ ZP8 !@ ("!W28 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4^L@26>B"0 *BH !@ M ("!DC@ 'AL+W=O&UL4$L! A0#% @ ZUIB4UX??EM#!P D1, !D M ("!7DD 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZUIB4Q#,C&9-!@ 2@\ !D ("! M=F 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ZUIB4T)*6<]0!0 A X !D ("!O7D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4Q5MEJ4S!0 $PP !D M ("!09T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZUIB4SO&PO=V]R:W-H965T&UL4$L! A0#% @ MZUIB4UX]@?"F @ W 4 !D ("!Z;T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4W,Y4S2N! M\ P !D ("!_,P 'AL+W=O&PO=V]R:W-H965TS , (0( 9 " @6;7 !X;"]W;W)K&UL4$L! A0#% @ ZUIB4[=RTP]W @ 4@4 !D M ("!:=L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ZUIB4X/L)RX/!0 "PP !D ("!M^@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB M4[JQCN&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4]P:&CF#"@ >D< M !D ("!E ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4QLM!#B9 P 7A !D M ("!J10! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZUIB4XV?RWUZ P Z D !D ("!6!X! 'AL+W=O M&PO=V]R:W-H965TTF M 0!X;"]W;W)K&UL4$L! A0#% @ ZUIB4RE? M0HOW @ EPD !D ("!)"P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4X[5>7JR! ]!4 !D M ("!P#4! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ZUIB4]G8R!GN @ (PD !D ("! ME$&PO=V]R:W-H965T&UL4$L! A0#% M @ ZUIB4S&PO=V]R:W-H965T16 0!X M;"]W;W)K&UL4$L! A0#% @ ZUIB4S]N1, ; M @ U 0 !D ("!:UH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZUIB4^?I.76U!@ EBP !D M ("![60! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZUIB4TQG?[A+ @ ,04 !D ("!>W8! M 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ MZUIB4U6'+M![ @ O@8 !D ("!NX$! 'AL+W=O&UL4$L! A0#% @ ZUIB4^NJOB.( P M;@L !D ("!A) ! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !6 %8 D1< "6F $ 0 $! end XML 90 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 91 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 92 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 452 445 1 true 107 0 false 14 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 2154114 - Disclosure - Equity and Earnings Per Share Sheet http://www.ameresco.com/role/EquityandEarningsPerShare Equity and Earnings Per Share Notes 23 false false R24.htm 2158115 - Disclosure - Stock-Based Compensation Sheet http://www.ameresco.com/role/StockBasedCompensation Stock-Based Compensation Notes 24 false false R25.htm 2162116 - Disclosure - Business Segment Information Sheet http://www.ameresco.com/role/BusinessSegmentInformation Business Segment Information Notes 25 false false R26.htm 2165117 - Disclosure - Other Expenses, Net Sheet http://www.ameresco.com/role/OtherExpensesNet Other Expenses, Net Notes 26 false false R27.htm 2168118 - Disclosure - Subsequent Event Sheet http://www.ameresco.com/role/SubsequentEvent Subsequent Event Notes 27 false false R28.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies 28 false false R29.htm 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies 29 false false R30.htm 2307302 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.ameresco.com/role/RevenuefromContractswithCustomers 30 false false R31.htm 2312303 - Disclosure - Goodwill and Intangible Assets, Net (Tables) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables Goodwill and Intangible Assets, Net (Tables) Tables http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet 31 false false R32.htm 2317304 - Disclosure - Energy Assets, Net (Tables) Sheet http://www.ameresco.com/role/EnergyAssetsNetTables Energy Assets, Net (Tables) Tables http://www.ameresco.com/role/EnergyAssetsNet 32 false false R33.htm 2321305 - Disclosure - Leases (Tables) Sheet http://www.ameresco.com/role/LeasesTables Leases (Tables) Tables http://www.ameresco.com/role/Leases 33 false false R34.htm 2328306 - Disclosure - Debt and Financing Lease Liabilities (Tables) Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables Debt and Financing Lease Liabilities (Tables) Tables http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities 34 false false R35.htm 2332307 - Disclosure - Income Taxes (Tables) Sheet http://www.ameresco.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.ameresco.com/role/IncomeTaxes 35 false false R36.htm 2338308 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.ameresco.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.ameresco.com/role/FairValueMeasurement 36 false false R37.htm 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 37 false false R38.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 38 false false R39.htm 2355311 - 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 39 false false R40.htm 2359312 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.ameresco.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.ameresco.com/role/StockBasedCompensation 40 false false R41.htm 2363313 - Disclosure - Business Segment Information (Tables) Sheet http://www.ameresco.com/role/BusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.ameresco.com/role/BusinessSegmentInformation 41 false false R42.htm 2366314 - Disclosure - Other Expenses, Net (Tables) Sheet http://www.ameresco.com/role/OtherExpensesNetTables Other Expenses, Net (Tables) Tables http://www.ameresco.com/role/OtherExpensesNet 42 false false R43.htm 2405401 - Disclosure - Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) Sheet http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails Summary of Significant Accounting Policies - Allowance for Credit Loss (Details) Details 43 false false R44.htm 2408402 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 44 false false R45.htm 2409403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails Revenue from Contracts with Customers - Contract Balances (Details) Details 45 false false R46.htm 2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) Sheet http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails Revenue from Contracts with Customers - Additional Information (Details) Details 46 false false R47.htm 2413405 - Disclosure - Goodwill and Intangible Assets, Net - Goodwill (Details) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails Goodwill and Intangible Assets, Net - Goodwill (Details) Details 47 false false R48.htm 2414406 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails Goodwill and Intangible Assets, Net - Intangible Assets (Details) Details 48 false false R49.htm 2415407 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details) Sheet http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails Goodwill and Intangible Assets, Net - Amortization (Details) Details 49 false false R50.htm 2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details) Sheet http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails Energy Assets, Net - Energy Assets (Details) Details 50 false false R51.htm 2419409 - Disclosure - Energy Assets, Net - Additional Information (Details) Sheet http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails Energy Assets, Net - Additional Information (Details) Details 51 false false R52.htm 2422410 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details) Sheet http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails Leases - Supplemental Balance Sheet Information Related to Leases (Details) Details 52 false false R53.htm 2423411 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.ameresco.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 53 false false R54.htm 2424412 - Disclosure - Leases - Supplemental Cash Flows (Details) Sheet http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails Leases - Supplemental Cash Flows (Details) Details 54 false false R55.htm 2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details) Sheet http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails Leases - Minimum Future Lease Obligations (Details) Details 55 false false R56.htm 2426414 - Disclosure - Leases - Additional Information (Details) Sheet http://www.ameresco.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 56 false false R57.htm 2429415 - Disclosure - Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details) Details 57 false false R58.htm 2430416 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details) Sheet http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails Debt and Financing Lease Liabilities - Additional Information (Details) Details 58 false false R59.htm 2433417 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 59 false false R60.htm 2434418 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 60 false false R61.htm 2436419 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.ameresco.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.ameresco.com/role/CommitmentsandContingencies 61 false false R62.htm 2439420 - Disclosure - Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Sheet http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails Fair Value Measurement - Fair Value of Assets and Liabilities Measured on a Recurring Basis (Details) Details 62 false false R63.htm 2440421 - Disclosure - Fair Value Measurement - 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 63 false false R64.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 64 false false R65.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 65 false false R66.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 66 false false R67.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 67 false false R68.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 68 false false R69.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 69 false false R70.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 70 false false R71.htm 2453429 - Disclosure - Redeemable Non-controlling Interests (Details) Sheet http://www.ameresco.com/role/RedeemableNoncontrollingInterestsDetails Redeemable Non-controlling Interests (Details) Details http://www.ameresco.com/role/RedeemableNoncontrollingInterests 71 false false R72.htm 2456430 - 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 72 false false R73.htm 2457431 - 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 73 false false R74.htm 2460432 - Disclosure - Stock-Based Compensation - Compensation Expense (Details) Sheet http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails Stock-Based Compensation - Compensation Expense (Details) Details 74 false false R75.htm 2461433 - Disclosure - Stock-Based Compensation - Additional Information (Details) Sheet http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails Stock-Based Compensation - Additional Information (Details) Details 75 false false R76.htm 2464434 - Disclosure - Business Segment Information (Details) Sheet http://www.ameresco.com/role/BusinessSegmentInformationDetails Business Segment Information (Details) Details http://www.ameresco.com/role/BusinessSegmentInformationTables 76 false false R77.htm 2467435 - Disclosure - Other Expenses, Net (Details) Sheet http://www.ameresco.com/role/OtherExpensesNetDetails Other Expenses, Net (Details) Details http://www.ameresco.com/role/OtherExpensesNetTables 77 false false R78.htm 2469436 - Disclosure - Subsequent Event (Details) Sheet http://www.ameresco.com/role/SubsequentEventDetails Subsequent Event (Details) Details http://www.ameresco.com/role/SubsequentEvent 78 false false All Reports Book All Reports amrc-20210930.htm amrc-20210930.xsd amrc-20210930_cal.xml amrc-20210930_def.xml amrc-20210930_lab.xml amrc-20210930_pre.xml amrc_20210930x10-qxexx311.htm amrc_20210930x10-qxexx312.htm amrc_20210930x10-qxexx321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/country/2021 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "amrc-20210930.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 452, "dts": { "calculationLink": { "local": [ "amrc-20210930_cal.xml" ] }, "definitionLink": { "local": [ "amrc-20210930_def.xml" ] }, "inline": { "local": [ "amrc-20210930.htm" ] }, "labelLink": { "local": [ "amrc-20210930_lab.xml" ] }, "presentationLink": { "local": [ "amrc-20210930_pre.xml" ] }, "schema": { "local": [ "amrc-20210930.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-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", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.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" ] } }, "elementCount": 642, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 4, "http://xbrl.sec.gov/dei/2021": 6, "total": 10 }, "keyCustom": 53, "keyStandard": 392, "memberCustom": 59, "memberStandard": 48, "nsprefix": "amrc", "nsuri": "http://www.ameresco.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Basis of Presentation", "role": "http://www.ameresco.com/role/BasisofPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154114 - 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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158115 - Disclosure - Stock-Based Compensation", "role": "http://www.ameresco.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162116 - Disclosure - Business Segment Information", "role": "http://www.ameresco.com/role/BusinessSegmentInformation", "shortName": "Business Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165117 - Disclosure - Other Expenses, Net", "role": "http://www.ameresco.com/role/OtherExpensesNet", "shortName": "Other Expenses, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2168118 - Disclosure - Subsequent Event", "role": "http://www.ameresco.com/role/SubsequentEvent", "shortName": "Subsequent Event", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:NatureOfOperations", "span", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "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-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Goodwill and Intangible Assets, Net (Tables)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables", "shortName": "Goodwill and Intangible Assets, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:EnergyAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Leases (Tables)", "role": "http://www.ameresco.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328306 - Disclosure - Debt and Financing Lease Liabilities (Tables)", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables", "shortName": "Debt and Financing Lease Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Income Taxes (Tables)", "role": "http://www.ameresco.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355311 - 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": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359312 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://www.ameresco.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363313 - 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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2366314 - Disclosure - Other Expenses, Net (Tables)", "role": "http://www.ameresco.com/role/OtherExpensesNetTables", "shortName": "Other Expenses, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i914e923e31314c028c7554df7e6c1b48_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", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i914e923e31314c028c7554df7e6c1b48_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "2", "lang": "en-US", "name": "amrc:RevenuesPercentageOfRevenueRecognizedOverTime", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409403 - Disclosure - Revenue from Contracts with Customers - Contract Balances (Details)", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails", "shortName": "Revenue from Contracts with Customers - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "iee33b303963642f4ae819f49bd52439d_I20200930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410404 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)", "role": "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "shortName": "Revenue from Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:ContractWithCustomerAssetRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i914e923e31314c028c7554df7e6c1b48_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", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414406 - Disclosure - Goodwill and Intangible Assets, Net - Intangible Assets (Details)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets, Net - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Goodwill and Intangible Assets, Net - Amortization (Details)", "role": "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails", "shortName": "Goodwill and Intangible Assets, Net - Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i8b12fcd97de54860a412fdf76d62bf34_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentOtherNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Energy Assets, Net - Energy Assets (Details)", "role": "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails", "shortName": "Energy Assets, Net - Energy Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:EnergyAssetsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i891d632e5234418d946f33b381047a70_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "us-gaap:TangibleAssetImpairmentCharges", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "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": [ "us-gaap:TangibleAssetImpairmentCharges", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TangibleAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "role": "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails", "shortName": "Leases - Supplemental Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "amrc:AssetsAndLiabilitiesLesseeTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Leases - Lease Cost (Details)", "role": "http://www.ameresco.com/role/LeasesLeaseCostDetails", "shortName": "Leases - Lease Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424412 - Disclosure - Leases - Supplemental Cash Flows (Details)", "role": "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails", "shortName": "Leases - Supplemental Cash Flows (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425413 - Disclosure - Leases - Minimum Future Lease Obligations (Details)", "role": "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "shortName": "Leases - Minimum Future Lease Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeaseCommitmentAmount", "reportCount": 1, "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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "amrc:SaleLeasebackTransactionNetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2429415 - Disclosure - Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details)", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "shortName": "Debt and Financing Lease Liabilities - Summary of Long-term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "lang": "en-US", "name": "amrc:LongTermDebtAndCapitalLeaseObligationsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i46bc19f068df45d29757ba5582380346_I20210622", "decimals": "INF", "first": true, "lang": "en-US", "name": "amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430416 - Disclosure - Debt and Financing Lease Liabilities - Additional Information (Details)", "role": "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "shortName": "Debt and Financing Lease Liabilities - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i46bc19f068df45d29757ba5582380346_I20210622", "decimals": "INF", "first": true, "lang": "en-US", "name": "amrc:DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i914e923e31314c028c7554df7e6c1b48_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", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i914e923e31314c028c7554df7e6c1b48_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "id23d35fe1c094d9db5867a7676045283_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-20210930.htm", "contextRef": "id23d35fe1c094d9db5867a7676045283_D20171106-20171106", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyNumberOfDefendants", "reportCount": 1, "unique": true, "unitRef": "contractor", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i9ea3cc5ebe7744fcbf77aebbcee53db6_I20210930", "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-20210930.htm", "contextRef": "i9ea3cc5ebe7744fcbf77aebbcee53db6_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancialLiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i97443851f9fe47ecab783e952f69cf83_I20210930", "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-20210930.htm", "contextRef": "i97443851f9fe47ecab783e952f69cf83_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i34d2da0b077849c4bb38807712bca498_I20210930", "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", "us-gaap:ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i34d2da0b077849c4bb38807712bca498_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeFairValueOfDerivativeLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeNumberOfInstrumentsHeld", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i17df008798434cd3a61d7f2f39d21390_I20210930", "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": [ "us-gaap:DerivativeNumberOfInstrumentsHeld", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i17df008798434cd3a61d7f2f39d21390_I20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeNumberOfInstrumentsHeld", "reportCount": 1, "unique": true, "unitRef": "contract", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "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", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i9f4643415459424799b789daace5800f_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i722b5aeeacb54b40bda28871a08ffcef_I20210630", "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", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "if3ea863046e744a7b2f2c6389d75e775_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "iae2d2bfa7d614a38b57efd4f03be7cc1_D20210101-20210930", "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-20210930.htm", "contextRef": "iae2d2bfa7d614a38b57efd4f03be7cc1_D20210101-20210930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeTermOfContract", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "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", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i786ffc13afbd4358bb900e46d4159838_I20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i31073dc2deeb48669158fe3be84c2f97_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-20210930.htm", "contextRef": "i31073dc2deeb48669158fe3be84c2f97_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", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability", "reportCount": 1, "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", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i914e923e31314c028c7554df7e6c1b48_I20201231", "decimals": "-3", "lang": "en-US", "name": "amrc:EquityMethodInvestmentsVentureInvestmentsInvestmentPositionNetAssetLiability", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453429 - Disclosure - Redeemable Non-controlling Interests (Details)", "role": "http://www.ameresco.com/role/RedeemableNoncontrollingInterestsDetails", "shortName": "Redeemable Non-controlling Interests (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - 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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RepaymentsOfLongTermLinesOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457431 - 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", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "amrc:AdjustmentForAccretionOfTaxEquityFinancingFees", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460432 - Disclosure - Stock-Based Compensation - Compensation Expense (Details)", "role": "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461433 - 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-20210930.htm", "contextRef": "ibc94c5306b7d465ca782a518a474b829_I20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464434 - 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-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2467435 - Disclosure - Other Expenses, Net (Details)", "role": "http://www.ameresco.com/role/OtherExpensesNetDetails", "shortName": "Other Expenses, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i346c56a21623471fbe4edb247230df1d_D20210701-20210930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestIncomeExpenseNonoperatingNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ib35bfee886cd40d38c4d29bc986e723a_D20211021-20211021", "decimals": "INF", "first": true, "lang": "en-US", "name": "amrc:NumberOfPurchaseOrders", "reportCount": 1, "unique": true, "unitRef": "purchase_order", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469436 - Disclosure - Subsequent Event (Details)", "role": "http://www.ameresco.com/role/SubsequentEventDetails", "shortName": "Subsequent Event (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "ib35bfee886cd40d38c4d29bc986e723a_D20211021-20211021", "decimals": "INF", "first": true, "lang": "en-US", "name": "amrc:NumberOfPurchaseOrders", "reportCount": 1, "unique": true, "unitRef": "purchase_order", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i22bf82bc6e9f4665ba94b1945af1b221_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:NoncontrollingInterestInNetOfTaxEquityFinancingFeesRedeemable", "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-20210930.htm", "contextRef": "i22bf82bc6e9f4665ba94b1945af1b221_D20200701-20200930", "decimals": "-3", "first": true, "lang": "en-US", "name": "amrc:NoncontrollingInterestInNetOfTaxEquityFinancingFeesRedeemable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "amrc-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "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-20210930.htm", "contextRef": "i36a2520ea8544031a8f6e7f5ad2d927c_D20210101-20210930", "decimals": "-3", "lang": "en-US", "name": "amrc:AccretionOfAROAndContingentConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 107, "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "amrc_AssetAcquisitionNumberOfProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Number Of Projects", "label": "Asset Acquisition, Number Of Projects", "terseLabel": "Number of projects acquired" } } }, "localname": "AssetAcquisitionNumberOfProjects", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "amrc_August2018LongTermFinanceLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "August 2018 Long Term Finance Liability", "label": "August 2018 Long Term Finance Liability [Member]", "terseLabel": "August 2018 Long Term Finance Liability" } } }, "localname": "August2018LongTermFinanceLiabilityMember", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_BatteryEnergyStorageCapacity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Battery Energy Storage Capacity", "label": "Battery Energy Storage Capacity", "terseLabel": "Battery energy storage capacity" } } }, "localname": "BatteryEnergyStorageCapacity", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "powerItemType" }, "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DebtInstrumentCovenantDebtServiceCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Debt Service Coverage Ratio", "label": "Debt Instrument, Covenant, Debt Service Coverage Ratio", "terseLabel": "Debt service coverage ratio" } } }, "localname": "DebtInstrumentCovenantDebtServiceCoverageRatio", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "amrc_DebtInstrumentCovenantScheduledPrincipalAndInterestPaymentDebtServiceReserve": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Scheduled Principal And Interest Payment Debt Service Reserve", "label": "Debt Instrument, Covenant, Scheduled Principal And Interest Payment Debt Service Reserve", "terseLabel": "Term of payments required in debt service reserve" } } }, "localname": "DebtInstrumentCovenantScheduledPrincipalAndInterestPaymentDebtServiceReserve", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "amrc_DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum", "label": "Debt Instrument, Covenant, Total Funded Debt To EBITDA Ratio, Maximum", "terseLabel": "Total funded debt to EBITDA covenant ratio, maximum" } } }, "localname": "DebtInstrumentCovenantTotalFundedDebtToEBITDARatioMaximum", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "pureItemType" }, "amrc_December2020LongTermFinanceLiabilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "December 2020 Long Term Finance Liability", "label": "December 2020 Long Term Finance Liability [Member]", "terseLabel": "December 2020 Long Term Finance Liability" } } }, "localname": "December2020LongTermFinanceLiabilityMember", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_DeferredGrantIncome": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Grant Income", "label": "Deferred Grant Income", "terseLabel": "Deferred grant income" } } }, "localname": "DeferredGrantIncome", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "amrc_DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash", "label": "Deferred Income Tax Expense (Benefit), Excluding Effects of Exchange Rates on Cash", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxExpenseBenefitExcludingEffectsOfExchangeRatesOnCash", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_EPCMAgreementEngineeringProcurementAndConstructionPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "EPCM Agreement, Engineering, Procurement And Construction Price", "label": "EPCM Agreement, Engineering, Procurement And Construction Price", "terseLabel": "EPCM agreement, engineering, procurement and construction price" } } }, "localname": "EPCMAgreementEngineeringProcurementAndConstructionPrice", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "amrc_EnergyProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Energy Project", "label": "Energy Project [Member]", "terseLabel": "Energy Project" } } }, "localname": "EnergyProjectMember", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsInvestmentinJointVenturesDetails" ], "xbrltype": "monetaryItemType" }, "amrc_EurocurrencyRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Eurocurrency Rate", "label": "Eurocurrency Rate [Member]", "terseLabel": "Eurocurrency Rate" } } }, "localname": "EurocurrencyRateMember", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_FinanceLeaseLiabilityPaymentsDueAfterYearFour": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "stringItemType" }, "amrc_GovernmentIncentives": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Government Incentives", "label": "Government Incentives", "negatedTerseLabel": "Government incentives" } } }, "localname": "GovernmentIncentives", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "amrc_IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Income before Income Taxes and Unallocated Corporate Expenses", "label": "Income before Income Taxes and Unallocated Corporate Expenses", "terseLabel": "Income before taxes, excluding unallocated corporate activity" } } }, "localname": "IncomeBeforeIncomeTaxesAndUnallocatedCorporateExpenses", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_July2020ConstructionRevolverMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "July 2020 Construction Revolver", "label": "July 2020 Construction Revolver [Member]", "terseLabel": "July 2020 Construction Revolver" } } }, "localname": "July2020ConstructionRevolverMember", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "amrc_LineOfCreditFacilityNumberOfBanks": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Number of Banks", "label": "Line of Credit Facility, Number of Banks", "terseLabel": "Line of credit facility, number of banks" } } }, "localname": "LineOfCreditFacilityNumberOfBanks", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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 projects" } } }, "localname": "LineOfCreditFacilityNumberOfProjects", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "amrc_LongTermDebtAndCapitalLeaseObligationsGross": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt And Capital Lease Obligations, Gross", "label": "Long-Term Debt And Capital Lease Obligations, Gross", "totalLabel": "Total debt and financing lease liabilities" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsGross", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionApril2045Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision April 2045", "label": "Make-whole Provision April 2045 [Member]", "terseLabel": "Make-whole Provision April 2045" } } }, "localname": "MakeWholeProvisionApril2045Member", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionMarch2046Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision March 2046", "label": "Make-whole Provision March 2046 [Member]", "terseLabel": "Make-whole Provision March 2046" } } }, "localname": "MakeWholeProvisionMarch2046Member", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "amrc_MakeWholeProvisionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Make-whole Provision", "label": "Make-whole Provision [Member]", "terseLabel": "Make-whole Provision" } } }, "localname": "MakeWholeProvisionMember", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "amrc_NoncontrollingInterestInNetOfTaxEquityFinancingFeesRedeemable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable", "label": "Noncontrolling Interest In Net Of Tax Equity Financing Fees, Redeemable", "terseLabel": "Noncontrolling interest in net of tax equity financing fees, redeemable" } } }, "localname": "NoncontrollingInterestInNetOfTaxEquityFinancingFeesRedeemable", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "amrc_NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders", "label": "Noncontrolling Interest, Increase From Contributions From Noncontrolling Interest Holders", "terseLabel": "Contributions from redeemable non-controlling interests, net of tax equity financing fees" } } }, "localname": "NoncontrollingInterestIncreaseFromContributionsFromNoncontrollingInterestHolders", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_NumberOfLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Locations", "label": "Number Of Locations", "terseLabel": "Number of locations" } } }, "localname": "NumberOfLocations", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "integerItemType" }, "amrc_NumberOfPurchaseOrders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Purchase Orders", "label": "Number Of Purchase Orders", "terseLabel": "Number of purchase orders" } } }, "localname": "NumberOfPurchaseOrders", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "integerItemType" }, "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "amrc_PaymentsForInvestmentAssets": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Investment Assets", "label": "Payments For Investment Assets", "negatedTerseLabel": "(Payments on) proceeds for energy assets from Federal ESPC" } } }, "localname": "PaymentsForInvestmentAssets", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20210930", "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": "(Payments on) proceeds for energy assets from Federal ESPC" } } }, "localname": "ProceedsFromSaleOfInvestmentAssets", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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 (recoveries of) bad debts" } } }, "localname": "ProvisionforDoubtfulAccountsIncludingRetainageAccounts", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_RestrictedCashNonCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Cash Non Current", "label": "Restricted Cash Non Current [Member]", "terseLabel": "Restricted cash, net of current portion" } } }, "localname": "RestrictedCashNonCurrentMember", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "percentItemType" }, "amrc_RevolvingSeniorSecuredCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revolving Senior Secured Credit Facility [Member]", "label": "Revolving Senior Secured Credit Facility [Member]", "terseLabel": "Revolving Senior Secured Credit Facility" } } }, "localname": "RevolvingSeniorSecuredCreditFacilityMember", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "amrc_SaleLeasebackTransactionProceeds": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sale Leaseback Transaction, Proceeds", "label": "Sale Leaseback Transaction, Proceeds", "terseLabel": "Investment fund call option exercise" } } }, "localname": "SaleLeasebackTransactionProceeds", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_TemporaryEquityCallOptionExercise": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Call Option Exercise", "label": "Temporary Equity, Call Option Exercise", "negatedTerseLabel": "Investment fund call option exercise" } } }, "localname": "TemporaryEquityCallOptionExercise", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "amrc_TermLoanDueMarch2030Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Due March 2030", "label": "Term Loan Due March 2030 [Member]", "terseLabel": "Term Loan Due March 2030" } } }, "localname": "TermLoanDueMarch2030Member", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_TermLoanDueMarch2046Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan Due March 2046", "label": "Term Loan Due March 2046 [Member]", "terseLabel": "Term Loan Due March 2046" } } }, "localname": "TermLoanDueMarch2046Member", "nsuri": "http://www.ameresco.com/20210930", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "amrc_TermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Loan [Member]", "label": "Term Loan [Member]", "terseLabel": "Term Loan" } } }, "localname": "TermLoanMember", "nsuri": "http://www.ameresco.com/20210930", "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/20210930", "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/20210930", "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/20210930", "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/2021", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r621" ], "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r622" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r623" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r623" ], "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r623" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r625" ], "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r623" ], "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r623" ], "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r623" ], "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r623" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r619" ], "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r620" ], "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/2021", "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/2021", "presentation": [ "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r130", "r270", "r275", "r283", "r438", "r439", "r445", "r446", "r540", "r615" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r130", "r270", "r275", "r283", "r438", "r439", "r445", "r446", "r540", "r615" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r130", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r280", "r282", "r283" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r130", "r176", "r189", "r190", "r191", "r192", "r194", "r196", "r200", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r280", "r282", "r283" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r202", "r352", "r355", "r553", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r202", "r352", "r355", "r553", "r592", "r593" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioForecastMember": { "auth_ref": [ "r140", "r374" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "localname": "ScenarioForecastMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r140", "r145", "r374" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r203", "r204", "r352", "r356", "r594", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r203", "r204", "r352", "r356", "r594", "r601", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r140", "r145", "r260", "r374", "r546" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.", "label": "Accounts Payable and Accrued Liabilities, Noncurrent", "terseLabel": "Federal ESPC liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r543" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "Obligations incurred and payable to vendors for goods and services received.", "label": "Accounts Payable [Member]", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Accounts Receivable, Allowance for Credit Loss" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r604" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r33", "r576", "r603" ], "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,306 and $2,266, respectively", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetNoncurrent": { "auth_ref": [ "r33", "r208", "r561", "r576" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent.", "label": "Accounts Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Federal ESPC receivable" } } }, "localname": "AccountsReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered.", "label": "Accrued Liabilities [Member]", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "auth_ref": [ "r74", "r81", "r82", "r83", "r84", "r443" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Accumulated Gain (Loss), Net, Cash Flow Hedge" } } }, "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r36", "r71", "r73", "r74", "r579", "r599", "r600" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r70", "r74", "r81", "r82", "r83", "r132", "r133", "r134", "r444", "r595", "r596", "r626" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r34", "r392", "r543" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r132", "r133", "r134", "r389", "r390", "r391", "r480" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": { "auth_ref": [ "r310", "r328", "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.", "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock", "negatedTerseLabel": "Investment fund call option exercise" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r376", "r378", "r394", "r395" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r328", "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "terseLabel": "Equity offering, offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash flows from operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllOtherSegmentsMember": { "auth_ref": [ "r172", "r189", "r190", "r191", "r192", "r194" ], "lang": { "en-us": { "role": { "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items.", "label": "Other Segments [Member]", "netLabel": "Other", "terseLabel": "All Other", "verboseLabel": "All Other" } } }, "localname": "AllOtherSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r378", "r385", "r393" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r210", "r216", "r218", "r222" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Allowance for credit losses, end of period", "periodStartLabel": "Allowance for credit losses, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r40", "r210", "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, allowance for credit loss, current" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r221" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r220" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Account write-offs and other" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r93", "r115", "r301", "r517" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r115", "r301", "r307", "r308", "r517" ], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and debt issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r115", "r234", "r240" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Potentially dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferred": { "auth_ref": [ "r429", "r430", "r431", "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred in asset acquisition. Includes, but is not limited to, cash, liability incurred by acquirer, and equity interest issued by acquirer.", "label": "Asset Acquisition, Consideration Transferred", "terseLabel": "Asset acquisition, total purchase price" } } }, "localname": "AssetAcquisitionConsiderationTransferred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetRetirementObligation": { "auth_ref": [ "r251" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligation", "totalLabel": "Total ARO liabilities" } } }, "localname": "AssetRetirementObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationAccretionExpense": { "auth_ref": [ "r249", "r252" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accretion expense recognized during the period that is associated with an asset retirement obligation. Accretion expense measures and incorporates changes due to the passage of time into the carrying amount of the liability.", "label": "Asset Retirement Obligation, Accretion Expense", "terseLabel": "Accretion expense of ARO liabilities" } } }, "localname": "AssetRetirementObligationAccretionExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationCurrent": { "auth_ref": [ "r251" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails": { "order": 2.0, "parentTag": "us-gaap_AssetRetirementObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligation, Current", "terseLabel": "ARO liabilities, current" } } }, "localname": "AssetRetirementObligationCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationLegallyRestrictedAssetsFairValue": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of an asset that is legally restricted for purposes of settling an asset retirement obligation.", "label": "Asset Retirement Obligation, Legally Restricted Assets, Fair Value", "terseLabel": "ARO assets, net" } } }, "localname": "AssetRetirementObligationLegallyRestrictedAssetsFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetRetirementObligationsNoncurrent": { "auth_ref": [ "r251" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails": { "order": 1.0, "parentTag": "us-gaap_AssetRetirementObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.", "label": "Asset Retirement Obligations, Noncurrent", "terseLabel": "ARO liabilities, non-current" } } }, "localname": "AssetRetirementObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r127", "r184", "r191", "r198", "r213", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r438", "r445", "r497", "r541", "r543", "r557", "r577" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r61", "r127", "r213", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r438", "r445", "r497", "r541", "r543" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNoncurrent": { "auth_ref": [ "r18", "r19", "r20", "r21", "r22", "r23", "r24", "r25", "r127", "r213", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r438", "r445", "r497", "r541" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r379", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r463", "r467" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r373", "r375" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r373", "r375", "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r425", "r426", "r427" ], "calculation": { "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "auth_ref": [ "r422", "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "terseLabel": "Contingent consideration, liability, fair value at date of acquisition" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r119", "r120", "r121" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Accrued purchases of energy assets" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Impairment Loss", "terseLabel": "Capitalized contract cost, impairment loss" } } }, "localname": "CapitalizedContractCostImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r226" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Project development costs" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r42", "r117" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r110", "r117", "r122" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period", "periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r110", "r504" ], "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 decrease in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r124", "r127", "r149", "r153", "r154", "r157", "r159", "r167", "r168", "r169", "r213", "r270", "r275", "r276", "r277", "r283", "r284", "r315", "r316", "r318", "r322", "r497", "r624" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r55", "r259", "r562", "r583" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 9)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r256", "r257", "r258", "r266", "r605" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r365", "r472" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]", "netLabel": "Commodity swap contracts", "terseLabel": "Commodity swap instruments", "verboseLabel": "Commodity swap contracts" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage", "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r132", "r133", "r480" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r32", "r328" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValueOutstanding": { "auth_ref": [ "r32" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.", "label": "Common Stock, Value, Outstanding", "terseLabel": "Common stock" } } }, "localname": "CommonStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r77", "r79", "r80", "r90", "r568", "r589" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to common shareholders" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r77", "r79", "r89", "r436", "r437", "r454", "r567", "r588" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "negatedLabel": "Comprehensive (income) loss attributable to redeemable non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r77", "r79", "r88", "r435", "r454", "r566", "r587" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Contract with Customer, Asset and Liability" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, after Allowance for Credit Loss [Abstract]", "terseLabel": "Contract Assets:" } } }, "localname": "ContractWithCustomerAssetNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r337", "r339", "r353" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "terseLabel": "Contract with customer, asset, reclassified to receivable" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r337", "r338", "r353" ], "calculation": { "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "totalLabel": "Total contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability [Abstract]", "terseLabel": "Contract Liabilities:" } } }, "localname": "ContractWithCustomerLiabilityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r337", "r338", "r353" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "netLabel": "Billings in excess of cost and estimated earnings", "verboseLabel": "Billings in excess of cost and estimated earnings" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r337", "r338", "r353" ], "calculation": { "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Billings in excess of cost and estimated earnings, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r95", "r553" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerContractsMember": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "Entity's established relationships with its customers through contracts.", "label": "Customer Contracts [Member]", "verboseLabel": "Customer contracts" } } }, "localname": "CustomerContractsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r26", "r27", "r28", "r126", "r130", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r305", "r306", "r307", "r308", "r518", "r558", "r559", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r28", "r303", "r559", "r575" ], "calculation": { "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails": { "order": 2.0, "parentTag": "amrc_LongTermDebtAndCapitalLeaseObligationsGross", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r285", "r305", "r306", "r516", "r518", "r519" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Original principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r52" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51", "r286" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Fixed interest rate, percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r53", "r126", "r130", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r305", "r306", "r307", "r308", "r518" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r53" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r53", "r126", "r130", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r305", "r306", "r307", "r308", "r329", "r330", "r331", "r332", "r515", "r516", "r518", "r519", "r573" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r292", "r515", "r519" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r292", "r304", "r305", "r306", "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "terseLabel": "Less: unamortized discount and debt issuance costs" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r517" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Lender fees and debt issuance costs" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r399", "r400" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r115", "r243" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation of property and equipment", "verboseLabel": "Depreciation expense of ARO assets" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r115", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization of intangible assets" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssets": { "auth_ref": [ "r63", "r64", "r65", "r494" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Asset", "terseLabel": "Total assets" } } }, "localname": "DerivativeAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract Type [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "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": [ "r62", "r65", "r66", "r465", "r551" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "verboseLabel": "Asset derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r62", "r65", "r66", "r465", "r551" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Liability derivatives, fair value", "verboseLabel": "Liability derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed interest rate, percentage" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r65", "r464", "r466", "r470", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument Risk [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r479", "r483" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "terseLabel": "Derivative Instruments and Hedging Activities" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "auth_ref": [ "r461", "r464", "r470", "r473", "r474", "r477", "r478" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments, Gain (Loss) by Hedging Relationship, by Income Statement Location, by Derivative Instrument Risk [Table]" } } }, "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]" } } }, "localname": "DerivativeInstrumentsGainLossLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLiabilities": { "auth_ref": [ "r63", "r64", "r65", "r494" ], "calculation": { "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.", "label": "Derivative Liability", "verboseLabel": "Liability derivatives" } } }, "localname": "DerivativeLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLiabilityNotionalAmount": { "auth_ref": [ "r457", "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative liability.", "label": "Derivative Liability, Notional Amount", "terseLabel": "Derivative liability, notional amount" } } }, "localname": "DerivativeLiabilityNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nominal energy measure used to calculate payments on a derivative instrument.", "label": "Derivative, Nonmonetary Notional Amount, Energy Measure", "terseLabel": "Nonmonetary notional amount (in MMBtus)" } } }, "localname": "DerivativeNonmonetaryNotionalAmountEnergyMeasure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "energyItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "verboseLabel": "Initial Notional Amount ($)" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeNumberOfInstrumentsHeld": { "auth_ref": [ "r458", "r460" ], "lang": { "en-us": { "role": { "documentation": "The number of derivative instruments of a particular group held by the entity.", "label": "Derivative, Number of Instruments Held", "terseLabel": "Number of instruments held" } } }, "localname": "DerivativeNumberOfInstrumentsHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DerivativeSwapTypeFixedPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed price related to the price risk swap derivative.", "label": "Derivative, Swap Type, Fixed Price", "terseLabel": "Active commodity swap, price (in usd per unit)" } } }, "localname": "DerivativeSwapTypeFixedPrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "perUnitItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r456", "r459", "r460", "r461", "r462", "r468", "r470", "r475", "r476", "r478", "r479" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTermOfContract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Derivative, Term of Contract", "terseLabel": "Term of contract, years" } } }, "localname": "DerivativeTermOfContract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated", "verboseLabel": "Derivatives Designated as Hedging Instruments" } } }, "localname": "DesignatedAsHedgingInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r352", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r91", "r137", "r138", "r139", "r140", "r141", "r146", "r149", "r157", "r158", "r159", "r163", "r164", "r481", "r482", "r569", "r590" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r91", "r137", "r138", "r139", "r140", "r141", "r149", "r157", "r158", "r159", "r163", "r164", "r481", "r482", "r569", "r590" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r160", "r161", "r162", "r165" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r504" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate, percentage" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Non-vested stock options unrecognized compensation expense, weighted-average period of recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Non-vested stock options unrecognized compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r81", "r82", "r83", "r132", "r133", "r134", "r136", "r142", "r144", "r166", "r215", "r328", "r333", "r389", "r390", "r391", "r411", "r412", "r480", "r506", "r507", "r508", "r509", "r510", "r512", "r595", "r596", "r597", "r626" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Schedule of Equity Method Investments" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r294", "r305", "r306", "r494" ], "lang": { "en-us": { "role": { "documentation": "Measured as an estimate of fair value.", "label": "Estimate of Fair Value Measurement [Member]", "terseLabel": "Fair Value" } } }, "localname": "EstimateOfFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r484", "r485", "r486", "r490" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r484", "r495" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Summary of Changes in Fair Value by Balance Sheet Grouping" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r294", "r305", "r306", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r485", "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r294", "r305", "r306", "r484", "r491" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]", "terseLabel": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r484", "r485", "r487", "r488", "r492" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "auth_ref": [ "r294", "r305", "r306" ], "lang": { "en-us": { "role": { "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.", "label": "Fair Value Measurement [Domain]", "terseLabel": "Fair Value Measurement [Domain]" } } }, "localname": "FairValueDisclosureItemAmountsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r294", "r305", "r306", "r365", "r366", "r371", "r372", "r485", "r549" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r294", "r305", "r306", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r485", "r550" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r484", "r485" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). Where the quoted price in an active market for the identical liability is not available, the Level 1 input is the quoted price of an identical liability when traded as an asset.", "label": "Fair Value, Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Fair Value and Carrying Value of Long-Term Debt" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r294", "r305", "r306", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r548", "r549", "r550" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "verboseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r489", "r492" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r463", "r468", "r477" ], "lang": { "en-us": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r524", "r527", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease Liabilities, Gross Difference, Amount [Abstract]", "terseLabel": "Financing Leases" } } }, "localname": "FinanceLeaseLiabilitiesGrossDifferenceAmountAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r522", "r534" ], "calculation": { "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails": { "order": 1.0, "parentTag": "amrc_LongTermDebtAndCapitalLeaseObligationsGross", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "netLabel": "Financing lease liabilities", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total financing lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portions of financing lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of Finance Lease Liability Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term financing lease liabilities, net of current portion, unamortized discount and debt issuance costs" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Payment, Due", "totalLabel": "Total minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r534" ], "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 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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r534" ], "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 payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "verboseLabel": "Energy assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r524", "r527", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset.", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r532", "r536" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r531", "r536" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities.", "label": "Financial Liabilities Fair Value Disclosure", "totalLabel": "Total liabilities" } } }, "localname": "FinancialLiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancingReceivableSignificantSales": { "auth_ref": [ "r209", "r217" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale and reclassification to held-for-sale of financing receivable.", "label": "Financing Receivable, Sale", "negatedTerseLabel": "Federal ESPC receivable" } } }, "localname": "FinancingReceivableSignificantSales", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r239" ], "calculation": { "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less - accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r235", "r236", "r239", "r241", "r554", "r555" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r239", "r555" ], "calculation": { "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r235", "r238" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r239", "r554" ], "calculation": { "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r498", "r500", "r502", "r503" ], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "negatedTerseLabel": "Foreign currency transaction loss (gain)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r116", "r502", "r503" ], "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 (gain)" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "auth_ref": [ "r464" ], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 5.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "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", "negatedLabel": "Loss on derivatives", "negatedNetLabel": "(Gain) loss on derivatives", "negatedTerseLabel": "Amount of Loss (Gain) Recognized in Net Income" } } }, "localname": "GainLossOnDerivativeInstrumentsNetPretax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r115" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Loss on disposal / impairment of long-lived assets" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r228", "r229", "r543", "r556" ], "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, September 30, 2021", "periodStartLabel": "Balance, December 31, 2020", "terseLabel": "Goodwill, net" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets, Net" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Currency effects" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Carrying Value of Goodwill" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r94", "r127", "r184", "r190", "r194", "r197", "r200", "r213", "r270", "r271", "r272", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r497" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_HedgingDesignationAxis": { "auth_ref": [ "r461", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by designation of purpose of derivative instrument.", "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation [Axis]" } } }, "localname": "HedgingDesignationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_HedgingDesignationDomain": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Designation of purpose of derivative instrument.", "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation [Domain]" } } }, "localname": "HedgingDesignationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_HybridInstrumentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents hybrid instruments that have embedded credit derivatives (for example, a credit-linked note).", "label": "Hybrid Instrument [Member]", "netLabel": "Make-whole provisions", "terseLabel": "Make-whole provisions", "verboseLabel": "Make-whole provisions" } } }, "localname": "HybridInstrumentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r184", "r190", "r194", "r197", "r200" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r85", "r115", "r181", "r212", "r563", "r584" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r247", "r253" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r128", "r403", "r408", "r409", "r413", "r415", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r129", "r143", "r144", "r182", "r401", "r414", "r416", "r591" ], "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 (benefit) provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReceivable": { "auth_ref": [ "r41", "r574" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of income taxes previously overpaid to tax authorities (such as U.S. Federal, state and local tax authorities) representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes. Also called income tax refund receivable.", "label": "Income Taxes Receivable", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r112", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable, accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r114" ], "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, net" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInConstructionPayables": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of obligations, not classified as trade payables, incurred and payable for the acquisition of merchandise, materials, supplies, and services pertaining to construction projects.", "label": "Increase (Decrease) in Construction Payables", "terseLabel": "Project development costs" } } }, "localname": "IncreaseDecreaseInConstructionPayables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Costs and estimated earnings in excess of billings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r114", "r552" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Billings in excess of cost and estimated earnings" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory, net" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r150", "r151", "r152", "r159" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r233", "r237" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r570" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedTerseLabel": "Interest expense, net of interest income" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "negatedTerseLabel": "Interest expense, net of interest income" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r108", "r111", "r118" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r471" ], "lang": { "en-us": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]", "netLabel": "Interest rate swap contracts", "terseLabel": "Interest rate swap instruments", "verboseLabel": "Interest rate swap contracts" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r60", "r543" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r533", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "verboseLabel": "Schedule of Other Lease Cost Details" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Operating Lease Liability Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r534" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r534" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r534" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r534" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r534" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r534" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorSalesTypeLeasesTextBlock": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of lessor's sales-type leases.", "label": "Lessor, Sales-type Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LessorSalesTypeLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r48", "r127", "r192", "r213", "r270", "r271", "r272", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r439", "r445", "r446", "r497", "r541", "r542" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r39", "r127", "r213", "r497", "r543", "r560", "r581" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities, redeemable non-controlling interests and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTERESTS AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r127", "r213", "r270", "r271", "r272", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r439", "r445", "r446", "r497", "r541", "r542", "r543" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueofAssetsandLiabilitiesMeasuredonaRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r14", "r15", "r16", "r28", "r29", "r127", "r213", "r270", "r271", "r272", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r439", "r445", "r446", "r497", "r541", "r542" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r28", "r559", "r575" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of the credit facility.", "label": "Line of Credit Facility, Increase (Decrease), Net", "terseLabel": "Line of credit facility, additional borrowing capacity" } } }, "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Funds available for borrowing" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r28" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term Debt and Lease Obligation", "terseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs", "verboseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portions of long-term debt and financing lease liabilities" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Long-term debt (Level 2)" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term debt and financing lease liabilities, net of current portion, unamortized discount and debt issuance costs" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r309" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Debt and Financing Lease Liabilities" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r53", "r269" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r267", "r268" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyNumberOfDefendants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of defendants named in a legal action.", "label": "Loss Contingency, Number of Defendants", "terseLabel": "Number of defendants" } } }, "localname": "LossContingencyNumberOfDefendants", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r333" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "Noncontrolling Interest, Decrease from Distributions to Noncontrolling Interest Holders", "negatedTerseLabel": "Distributions to redeemable non-controlling interests" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r170", "r171" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r110" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r110" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r110", "r113", "r116" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r5", "r75", "r78", "r83", "r86", "r116", "r127", "r135", "r137", "r138", "r139", "r140", "r143", "r144", "r155", "r184", "r190", "r194", "r197", "r200", "r213", "r270", "r271", "r272", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r482", "r497", "r564", "r585" ], "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 (loss) income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r75", "r78", "r83", "r143", "r144", "r441", "r453" ], "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) loss attributable to redeemable non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r137", "r138", "r139", "r140", "r146", "r147", "r156", "r159", "r184", "r190", "r194", "r197", "r200" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]", "terseLabel": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NondesignatedMember": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).", "label": "Not Designated as Hedging Instrument [Member]", "terseLabel": "Not Designated", "verboseLabel": "Derivatives Not Designated as Hedging Instruments" } } }, "localname": "NondesignatedMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r98" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 }, "http://www.ameresco.com/role/OtherExpensesNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Other expenses, net", "negatedTotalLabel": "Other expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/OtherExpensesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing nonoperating income (expense).", "label": "Nonoperating Income (Expense) [Member]", "terseLabel": "Other expenses, net" } } }, "localname": "NonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsonStatementsofIncomeLossandConsolidatedStatementsofComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonrecourseMember": { "auth_ref": [ "r439", "r446" ], "lang": { "en-us": { "role": { "documentation": "Liability for which creditor does not have recourse to debtor but rather has recourse only to property used for collateral in transaction or other specific property.", "label": "Nonrecourse [Member]", "terseLabel": "Non-recourse term loans" } } }, "localname": "NonrecourseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r184", "r190", "r194", "r197", "r200" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r528", "r536" ], "calculation": { "http://www.ameresco.com/role/LeasesLeaseCostDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r522" ], "calculation": { "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesMinimumFutureLeaseObligationsDetails", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portions of operating lease liabilities", "verboseLabel": "Current portions of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r522" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities, net of current portion", "verboseLabel": "Long-term portions of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r525", "r529" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r521" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets", "verboseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r532", "r536" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r531", "r536" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalBalanceSheetInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r189", "r190", "r191", "r192", "r194", "r200" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Other Assets Disclosure [Text Block]", "terseLabel": "Energy Assets, Net" } } }, "localname": "OtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r463", "r477" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Other assets", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r68", "r71", "r499", "r501", "r505" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r74", "r81", "r82", "r84", "r506", "r508", "r512" ], "calculation": { "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "terseLabel": "Unrealized gain recognized in AOCI" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r69", "r71" ], "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" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r72" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Unrealized gain (loss) from interest rate hedges, tax effect" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r67" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r76", "r79", "r81", "r82", "r84", "r87", "r328", "r506", "r511", "r512", "r565", "r586" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r364", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Other Expenses, Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherIntangibleAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible assets classified as other.", "label": "Other Intangible Assets [Member]", "terseLabel": "All other intangible assets" } } }, "localname": "OtherIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesMember": { "auth_ref": [ "r463", "r477" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other liabilities.", "label": "Other Liabilities [Member]", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesFairValueofDerivativeInstrumentsontheBalanceSheetDetails", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesSummaryofActiveDerivativeInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.", "label": "Payment for Contingent Consideration Liability, Financing Activities", "terseLabel": "Payments" } } }, "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r104" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemableNoncontrollingInterest": { "auth_ref": [ "r104" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period for redemption of redeemable noncontrolling interests.", "label": "Payments for Repurchase of Redeemable Noncontrolling Interest", "negatedLabel": "Investment fund call option exercise", "terseLabel": "Purchase of investor's membership interest" } } }, "localname": "PaymentsForRepurchaseOfRedeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/RedeemableNoncontrollingInterestsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r107" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r107" ], "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": "Offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r99" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r100" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedLabel": "Capital investment in energy assets" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r100" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r379", "r387" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]", "terseLabel": "Portion at Fair Value Measurement" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/FairValueMeasurementFairValueandCarryingValueofLongtermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r31", "r315" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r31", "r315" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r31" ], "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 September 30, 2021 and December 31, 2020" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r8", "r10", "r224", "r225" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromContributionsFromAffiliates": { "auth_ref": [ "r103" ], "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 cash inflow from an entity that is affiliated with the entity by means of direct or indirect ownership.", "label": "Proceeds from Contributions from Affiliates", "terseLabel": "Proceeds from redeemable non-controlling interests, net" } } }, "localname": "ProceedsFromContributionsFromAffiliates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r101" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from equity offering, net of offering costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r101", "r388" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r102", "r126" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r102" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r5", "r75", "r78", "r83", "r109", "r127", "r135", "r143", "r144", "r184", "r190", "r194", "r197", "r200", "r213", "r270", "r271", "r272", "r275", "r276", "r277", "r279", "r281", "r283", "r284", "r435", "r440", "r442", "r453", "r454", "r482", "r497", "r571" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r43", "r245" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r21", "r22", "r245", "r543", "r572", "r582" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOther": { "auth_ref": [ "r245" ], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of other physical assets used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Other, Gross", "terseLabel": "Energy assets" } } }, "localname": "PropertyPlantAndEquipmentOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentOtherNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Accumulated Depreciation", "negatedTerseLabel": "Less - accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentOtherAccumulatedDepreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherNet": { "auth_ref": [], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after depreciation of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other, Net", "terseLabel": "Energy assets, net", "totalLabel": "Energy assets, net" } } }, "localname": "PropertyPlantAndEquipmentOtherNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Property, Plant and Equipment, Other Types [Member]", "terseLabel": "Energy assets, net" } } }, "localname": "PropertyPlantAndEquipmentOtherTypesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r21", "r244" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r92", "r219" ], "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 (recoveries) to costs and expenses, net" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPoliciesAllowanceforCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r59" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.", "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Accounts receivable retainage, net" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/RevenuefromContractswithCustomersContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]", "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]" } } }, "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeOnDerivativesLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r74", "r81", "r82", "r84", "r506", "r510", "r512" ], "calculation": { "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "negatedTerseLabel": "Loss reclassified from AOCI to other expenses, net" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss).", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]" } } }, "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r311", "r312", "r313", "r314" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount", "terseLabel": "Redeemable non-controlling interests, net" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RegulatoryAssetAxis": { "auth_ref": [ "r616", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Information by type of regulatory asset.", "label": "Regulatory Asset [Axis]", "terseLabel": "Regulatory Asset [Axis]" } } }, "localname": "RegulatoryAssetAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RegulatoryAssetDomain": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "documentation": "Rate action of a regulator resulting in capitalization of costs incurred.", "label": "Regulatory Asset [Domain]", "terseLabel": "Regulatory Asset [Domain]" } } }, "localname": "RegulatoryAssetDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r105" ], "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 financings" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "auth_ref": [ "r105" ], "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": "Proceeds used to repay revolving credit facility" } } }, "localname": "RepaymentsOfLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r17", "r117", "r122" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Restricted Cash and Cash Equivalents, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashNoncurrent": { "auth_ref": [ "r12", "r25", "r122", "r602" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Noncurrent", "terseLabel": "Restricted cash, net of current portion" } } }, "localname": "RestrictedCashNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r35", "r333", "r392", "r543", "r580", "r598", "r600" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r132", "r133", "r134", "r136", "r142", "r144", "r215", "r389", "r390", "r391", "r411", "r412", "r480", "r595", "r597" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r175", "r176", "r189", "r195", "r196", "r202", "r203", "r206", "r351", "r352", "r553" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "netLabel": "Revenues", "terseLabel": "Revenues", "verboseLabel": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r341", "r342", "r343", "r344", "r345", "r346", "r349", "r350", "r354", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Line Items]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information when using transition method for cumulative effect in initial period of application for revenue from contract with customer.", "label": "Revenue, Initial Application Period Cumulative Effect Transition [Table]", "terseLabel": "Revenue, Initial Application Period Cumulative Effect Transition [Table]" } } }, "localname": "RevenueInitialApplicationPeriodCumulativeEffectTransitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r347" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, remaining satisfaction" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails", "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesSummaryofLongtermDebtDetails", "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r530", "r536" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use assets (\u201cROU\u201d) obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesSupplementalCashFlowsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleLeasebackTransactionDescriptionAxis": { "auth_ref": [ "r520", "r539" ], "lang": { "en-us": { "role": { "documentation": "Information pertinent to a sale and leaseback transaction, by transaction.", "label": "Sale Leaseback Transaction, Description [Axis]", "terseLabel": "Sale Leaseback Transaction, Description [Axis]" } } }, "localname": "SaleLeasebackTransactionDescriptionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The name of the significant provisions of the transaction involving the sale of property to another party and the lease of the property back to the seller.", "label": "Sale Leaseback Transaction, Name [Domain]", "terseLabel": "Sale Leaseback Transaction, Name [Domain]" } } }, "localname": "SaleLeasebackTransactionNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r160" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r420", "r421" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.", "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r53", "r130", "r305", "r307", "r329", "r330", "r331", "r332", "r515", "r516", "r519", "r573" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "auth_ref": [ "r464", "r470", "r474" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Schedule of Derivative Effect on Consolidated Statement of Income (Loss)" } } }, "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of derivative liabilities at fair value.", "label": "Schedule of Derivative Liabilities at Fair Value [Table Text Block]", "terseLabel": "Schedule of Fair Value of Derivative Instruments" } } }, "localname": "ScheduleOfDerivativeLiabilitiesAtFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r235", "r238", "r554" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetAmortizationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r235", "r238" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Gross Carrying Amount and Accumulated Amortization of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Carrying Value of Goodwill Attributable to Each Reportable Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r458" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Active Derivative Instruments" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items.", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "terseLabel": "Schedule of Other Expenses, Net" } } }, "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/OtherExpensesNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r43", "r245" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetEnergyAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r184", "r187", "r193", "r231" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r184", "r187", "r193", "r231" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Operational Results by Business Segments" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r379", "r387" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "auth_ref": [ "r407", "r410" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in unrecognized tax benefits.", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "terseLabel": "Reconciliation of Gross Unrecognized Tax Benefits" } } }, "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTable": { "auth_ref": [ "r438", "r439", "r445", "r446", "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table]", "terseLabel": "Schedule of Variable Interest Entities [Table]" } } }, "localname": "ScheduleOfVariableInterestEntitiesTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r447", "r448", "r449", "r450", "r451" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Variable Interest Entities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebt": { "auth_ref": [ "r28", "r559", "r578" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.", "label": "Secured Debt", "terseLabel": "Balance of term notes" } } }, "localname": "SecuredDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r172", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r254", "r255", "r592" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r172", "r173", "r174", "r184", "r188", "r194", "r198", "r199", "r200", "r201", "r202", "r205", "r206", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Business Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r97" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r114" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Stock options, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Options granted in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r377", "r382" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Stock options, contractual period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/StockBasedCompensationAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermLeaseCommitmentAmount": { "auth_ref": [ "r535" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r123", "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r4", "r172", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r200", "r206", "r231", "r248", "r254", "r255", "r592" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/BusinessSegmentInformationDetails", "http://www.ameresco.com/role/GoodwillandIntangibleAssetsNetGoodwillDetails", "http://www.ameresco.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r30", "r31", "r32", "r124", "r127", "r149", "r153", "r154", "r157", "r159", "r167", "r168", "r169", "r213", "r270", "r275", "r276", "r277", "r283", "r284", "r315", "r316", "r318", "r322", "r328", "r497", "r624" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/CoverPage", "http://www.ameresco.com/role/EquityandEarningsPerShareAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r58", "r81", "r82", "r83", "r132", "r133", "r134", "r136", "r142", "r144", "r166", "r215", "r328", "r333", "r389", "r390", "r391", "r411", "r412", "r480", "r506", "r507", "r508", "r509", "r510", "r512", "r595", "r596", "r597", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity", "http://www.ameresco.com/role/DerivativeInstrumentsandHedgingActivitiesEffectsofDerivativeInstrumentsinAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r132", "r133", "r134", "r166", "r553" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets", "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r31", "r32", "r328", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r31", "r32", "r328", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Equity offering cost adjustment (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r31", "r32", "r328", "r333", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r31", "r32", "r328", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r31", "r32", "r328", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Equity offering cost adjustment" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r58", "r328", "r333" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r32", "r37", "r38", "r127", "r211", "r213", "r497", "r543" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r82", "r127", "r132", "r133", "r134", "r136", "r142", "r213", "r215", "r333", "r389", "r390", "r391", "r411", "r412", "r433", "r434", "r452", "r480", "r497", "r506", "r507", "r512", "r596", "r597", "r626" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r125", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r333", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Redeemable Non-controlling Interests" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/RedeemableNoncontrollingInterests" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r513", "r545" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r513", "r545" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r513", "r545" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r513", "r545" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEventDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r544", "r547" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TangibleAssetImpairmentCharges": { "auth_ref": [ "r3", "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value.", "label": "Tangible Asset Impairment Charges", "terseLabel": "Energy asset impairment charges" } } }, "localname": "TangibleAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r47" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "terseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r56", "r127", "r213", "r497" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Including Portion Attributable to Noncontrolling Interests", "periodEndLabel": "Redeemable non-controlling interests, ending balance", "periodStartLabel": "Redeemable non-controlling interests, beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "Temporary Equity, Net Income", "terseLabel": "Net (loss) income" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r57", "r334" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r57", "r334" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r32", "r328", "r333" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r57", "r334", "r335" ], "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 September 30, 2021 and December 31, 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r328", "r333", "r334" ], "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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofChangesinRedeemableNonControllingInterestsandStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnDerivatives": { "auth_ref": [ "r115" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.", "label": "Unrealized Gain (Loss) on Derivatives", "negatedTerseLabel": "Net loss from derivatives" } } }, "localname": "UnrealizedGainLossOnDerivatives", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r398", "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance, September 30, 2021", "periodStartLabel": "Balance, December 31, 2020" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r405" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions for prior year tax positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r406" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/IncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UtilitiesOperatingExpenseDepreciationAndAmortization": { "auth_ref": [ "r96" ], "calculation": { "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating expense for depreciation and amortization of regulated operation.", "label": "Utilities Operating Expense, Depreciation and Amortization", "terseLabel": "Depreciation of energy assets, net", "verboseLabel": "Cost of revenues" } } }, "localname": "UtilitiesOperatingExpenseDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.ameresco.com/role/EnergyAssetsNetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r455" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r438", "r439", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.ameresco.com/role/InvestmentFundsandEquityMethodInvestmentsScheduleofVariableInterestEntityFinancialInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.ameresco.com/role/DebtandFinancingLeaseLiabilitiesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r148", "r159" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/CondensedConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r146", "r159" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.ameresco.com/role/EquityandEarningsPerShareScheduleofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 14 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r129": { "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" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r165": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r168": { "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" }, "r169": { "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" }, "r17": { "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" }, "r170": { "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" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r228": { "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" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r259": { "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" }, "r26": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r309": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 3.C)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177168-122764" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r396": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "217", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r417": { "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" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r42": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123385561&loc=d3e9135-128495" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9212-128498" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123362884&loc=d3e9215-128498" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6829253&loc=SL6831962-166255" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r49": { "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" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r514": { "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" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r519": { "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" }, "r52": { "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" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123416376&loc=d3e50796-112755" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918705-209980" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r537": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r538": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888252" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123417830&loc=SL77919786-209982" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r546": { "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" }, "r547": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r548": { "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" }, "r549": { "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" }, "r55": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r56": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r571": { "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" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r601": { "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" }, "r602": { "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" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123366838&loc=d3e3073-115593" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r62": { "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" }, "r620": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r621": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r622": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r623": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r624": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r625": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r63": { "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" }, "r64": { "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" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 95 0001488139-21-000140-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001488139-21-000140-xbrl.zip M4$L#!!0 ( .M:8E-!X(N]F]0" -S>)0 1 86UR8RTR,#(Q,#DS,"YH M=&WLO6UW6T>N)?S]_HI,9JWY-&K7"ZH*E:<[LQP[R76/7]*VDY[DRUT "F4S MD41?4G+L_O4/BI(@I>(Z&O O_[V6?42VJII -[A0Z@MWB B.U (_:44NR.T_]N MGP$Y#AY"30[ Q"3KQ53PA!+D3IN^_S$OIU]P^/E9Z?+@V=$+_[VZ?.3DQ>? MW;K5:W3H_<&M\Y /G#Z+_]/PMKWAQV&9OWC%^7;TC.)=OG1V\.'7V MZN3->3___/-?WIP[.SZ<'>MXF+=.%G2\[//%$9W8PQ[W\.ERE^>S5_>.C^X^I@7;V@Z^_#)=N"=$U\M9^]\O)_CQ1?QM_[?@_M/ MY+D>T<'L>'E"QZ(7[UHN3G[]N.S%#SRJV7(.P9^< M34>ZT*7,_R+SH]4-7(WNXFQ[AC_]FVN/PTQ+?0N- WL4[[SCXM'\.T!\.G#X MUKT"?CK0?ZWZ>SEW_[],[\ M^,0&_L'3UR_L4\O9;W_[]$1?G=Q:7>K6Y__Q'__QUY/9R:%^/L \N,#LK[?. M7OSKK;-+\[R]_ORO;?;RD^7)ZT/]VZ=MMGQQ2*\_.YX?JWV V:O/QHFZ./MQ MUIH>KWZTXP_-^BQF/M?_MTUG,%%)P2I@ 7/2$/6OIB5IH-13YK[NK MCV+_'OS"HV/CE]U:9Y]]>6R?[_4=^SH+.KQWW/35_]77GWXR:W;I%K][S7?G M+^^'QR^_CP].VX]?OOSAZ_KCHQ\?/W_P];W7#Y[^X_6CI]_^_/#N/UX]O/OX M^?='7[YZ]/0G>/CT6WCPXX/X,#Q(]^/#P^__-7??/_UB]N#'+]V#'W_R#^[^ MP]E[W??__/OS!T]_2H_N?NL?W;WWKX?_:C\^^@[=_?##Z^__*7EU[.GM?SVX M^_?#AS\^^/GAUP_<]_\ZG#W\Y_?NP3^_M->_.WSX]<,??W@J+]O77\WXZV^S MG>^^__';\,/=9S__\,\'X>'==O3]C\_B#W>?VS5^&N^+/QQ]__.#HV_/W_.= MW2L=__!TGA[K[I^WH MAQ]OO_[A._S7_:=?GCQXXE[=?WK[OW*OE$NPX=)K/X#&?,"]PT'OD@E#\KZY M3S]W9EX T,]&L;W[U_1_#WWW#OJ-E&),!\5[.("2RP'77@XZ>&4Q1F!MGW[N MPZWHKQSX7\"]T"J_H/N5O;+<8_M[V/JWL:7*AF%T!Z"B!X#B37QI/! ,G7*. MB1 ^_7P\_XU!^XU=?][VX%X*W/ VN*Z!H>"#*6XJAG UC4T>#X)OI;L0(U?\ M]/-_Q&LUUWWV2MM!I\.AWW[!_+8!WE:@']*S/ 9ZD@*;K,I4%.0@4#)8\$ M!1A#_:][[UOM\Z#ZLZ]FQR/NN:\6G3T>,P./^K=+O;U8X _ZF=G MSS$8M]^6,#_7^;'FR61KX1W?JD1Q]=?SHQWMV[@\__O#U#S\^ M>OJ]4>+Q3S_<_>&Y7??GA^';5T:/YP_NWGOUX,?#'^_'/5@W_:^Y[>"P^,)D:\_F#0 MX,Z@@?W?O'CSO0[\L[-A#X!PP+[Q0:A23*(K4 R??O[[,R'_\YO%_(4N3EY_ M8T'CR>WC]J5%AR]6H)T\U\5#/?DC-*K>7$Z(&GWT("Z@E)2@]:)9/ .N:&3N M:03@>QIM 8VXN28VY@]:13*]D/ G3D31]U1J,4!Y:G2Z/Z,>'8X.WG]<'XL M9W'AGDIKI=(_WJ:2:1"#)M%!BB4<0#(^&8GXH#?EI%XU.7\I*MV?'S][JHNC MN\J#27?HQ>R$#E>0/N+#V;/57-[R^KW;GD_7RJ?B2W#)0AF?O1Q ,WZ@&80# M"=7GG+0UDJODTZUWYRH7VM4@%UU^8(IUS,]^MES-L1OC/EG-UWYV\OJ%,6DY M.WIQ.*:%5Z\]7PQ"OC.;^I=7RV:7N/7N-<[N_\M-SS_#?K#Z0?G">_]\NQ-Q^SO75J/1AST>\>N?C]XB:WWGE0'WQN MT*4J0FY$#8*XVF,(YGO$V&>VPF_@N9U_?7TV;,O9K\UN]NK%X4QF)P_TB.T6 M;78T#,Q8U;LP5V_LT9U#6BX?]2W9N/,0DT_TP(NQ-H?K$C:)X>S\Z@7#XG,WAOP#DR@WVZT,_/;[\Z M>'&)BV,7OX]K?) =*-%!2ZH0 V LD@9+:9V*92.B<^4@'>A[@8IKF"(GZUT MGISA[)U%G&^^WOF1/S%JDRFTGBM1-Z'?J:.76EWVD&OP"F[7<+F"P;HN7-Z, MO].5+GEW@)VO\7_V[9.[?WCL_0$5OGE9\L[3?,>:?03+_T!D&/E6,>'T<^*/C?+DXL0%\O)P?SL;RX0_XX6%B4>ZCW[SN:?3LY2$;Y9S(YH\?H+/=9N5[O*O'\Z/9\8UFQ]LXE;KW[Z7_/K^2Q%";51^D)J+FFZO\=A&7-;G@PES M),66LN^ +,S9$ J@0;5EC;LV7JY::Z]MO/26J88N]O!!O6.MI-ZLF!0U"Y=W M;;Q<+2[K&R\1LJ1,P><0H?C."MHXP-! K?MV/J-4MGM>M5S[3%P(W#&P9*T= M6ZQ-8^-:JR_07*<X62UYY+L>9760RQF2<^#%9>WXG&]8ZE< M7I,'T>08)6&W3QFH[YC/?53GKRJ< 5T%3!(0 WL*ZQLD>1T@^ M,1?NU_<$]N+F(W7OFAAAO,"0*4XJ3G'ZAON M#$S7/4&W)GRZ0Q.1Y(%9H87*J9G,Z"DPHXLM[ P^6S!!MR[(N&>%SCY[#\57 M5M\RMISJ2$X*M#.07>L$W;JD:PB<2)6$$S XLWC!+* GA[V+]O.LL:U;7??K MFS_V0E5B]+$XX "U)"8IE3 P&4^O[PGLQ?O'C(GU,<)!8PRE1X0.7&(ERFF, M#R"H_4WF\108<:/%^_H8D9*OF"/'*@T F5-MD@&CR]2SBSO#B$V(]_7!E($K MU-P["@+[1*SB8E$./HLK>6=@NE;QOCY\1&-R4F)S'0$;U^3,[P(6#1R%Z\[@ MLVGQOC[(?"X!2O0R9N@+<>W-PF"O$@H*X>Y =GWB?7W@M) @Q.H2EP2U.0ZU M"VHMXJ,6H VDL.^*?]I\GKTA2!:29*'(@!2Q^A@ZN>SM ,1Y! M:5*:,GE0P!2(I&M)1-UW5) I\F@+O>_F@3:S;X8",OMF04H2S,@=4\]=LRDL MOWM 7_/J^D90Y>(B%?69$X$V0JZAUU0+\,B%NL;R&GOK_Y&J;VWSZ9!C"A!, M[X&+V?3?V _O&DN7D2XU'4;<].FI=16@Z2V6CL$W44AC,U!#:<3%^ 1<"/WENQ!2[^!Y9'Y#=*&6U#%R2KIL24=P_<*S;EFX>TF5,F-*^N4302K4&S&A_B0:,N>T>T->_&?_Z4:7L3;29@F[.E)N8 M60:L9IYA5*]*;8M+^^_5VM74.3:,5# &*=F!T8&X%QQ=PSDJ6;P\(4; MS9$1H'##PEX]D\].<^E3ZL6P)3..ZVPBQK4-9=(0(P@%EMZ\+Y"D!?5%=[;% MYTYIV/7K\FD M$4/+8M$,.$U1:S>;[B;9U7D+O>_F@:ZCGD\:%4$# XZ<9LK.B7EM3\Y3N7DT>*)+E[.1-^ZF1WZ4>7DL;[4 MX].=W.$62I<2Q$4A@5XZM@J]D_F UG...@'VK!/#M5+UVR=?:=/%;NZEUMYS MT>1'EAUP*&1R0:1YCVQ/GSQ+E#Q]3H_, NDJ<6M%#"+(V%#^! ,44I M%:&:Q_(9-M$H<&?(\^2(#@^?"!V:DNT+6IXL[".>+G;2>YGOJBF0!%\!(%42 M$4WVQUXR*93W//I3/'H3)QT>KN36Q=%=I%#-V()$C^HC.!O1AM[,>-;A^W!Q9-G^@Q M'8ON,)U2U(20A+DCD.]+T M"'74_)#8>LR8;CJG)@FJ ^]=D-RK.A#L*,UI+122(\-ZUSS0M09:7Q[KXMGK MV\NEGBQWF$+07:4.K#VP^9I<"7.3%'/#J-RF4%)Q[4#N ZK+=PU 2U0&SCC M4, VUIG=I& ) DC0$D*B-$J*5^-*''M& MM<>BK=]$'DT22)\TN>ZY:PC@U&'+>4STLV_[;#%29[_Y[CIE M[1^*Q:;)':JN%/5]'L@XMM3YU]$MXE6%1C M=A@EB1M3_6TLBGS] H$DB6!LF8&6I9?0CS\B.>L6&P62)M"DL(&_MNM#J9CL<,M>"J9%? MU>, $Z^F1 1P*-GL8N =2,#] PCNPYY+KP0A"&<7*"A!C(+"E;OC#$JC$N8$ M:+.M*T&[;G',(SGOI4MC\UK!4\W46QQ3$C5&=#"%!.3]8L7;LX2NN]291&N% M5!H%T^R%@NEVCG$2-0/V*PB_-05$C@K&! 5&UH2IZ.QZ[N)3]M[MT%"]2?I6 M"GMT7G-0#YH3IX#4U1ZX%NUP40V_3*D:_K9,"E_KGGYW>?:LK^I^S5HD"FHS MF]!&(> J.?:0@R$ M/7&F(3(W0I[ V* FG[P8GL*5@H^!>DF2$+'LR3,Y1;L1'A4-+7'TK<8,W9G= M:9*($S8WZB;'/8^F))\W8XHZ!>56QW9;,.-CAC?QB(L">O;UIOFQ26((B2R8 M[9A<"^#*:%+N4W>.:P-V4B> X=:&0)O=?K\1.AD_5'U&<46!1GLY9DJ]NC!* MG]$.J)/MJ-.Q^T'2J,Q!F).S !N\5 [3XBJGHKV'JE$4M#&1*V*VRQN?8MIS:I*@AH*58PT:&*"%0MYURJY6 M"J&AVP=:'T&GZ]^ZOYD%)XHQ$&1?70(6I-P#0'$D$GJE/ $*;6TMC]T/J!H[ MHF8F*&. $H$TI0*IINIJ =D'5'O[\SL,2IQ]:BV@"1(P)U9#C%U='.E.7G0* M]F<"0=0-(1,WGV-Y>K:% *D[2O2W=Y*N%TFJ,B5F,/=EG=:AQ"@M*6TJ=FY2$9W%/ M3FA_8_'0*%8L]A.*V%\>TYY%^^CG=[:#,N22(OF&&=1E=KEA:#U6YN:4;A2! M)HE@\U)JJ[TX0N :.5/KN;)WVHI6F0""6[LN=(V[^S?"'94TO$<-R3,D\QZA MM5[-=6A-77D'W,>N%Z;:"&V,-:/%8_6M$G3GR"7V@>PU#L@RA23-;5T)VG6+ M0Z6$[A@K:0,2J82N-3"&"$#(4TA-F< 2T*ZSR)FN<=&"'A=&H82((8#:*Y(< MNIYP BS:/K]UH\(><6SJV%(I5 80T/4.#:E0/([%,O?)'V;F,H;=:Z_1BA%GW)TN9GCKEZJCZVDTC7$D)KT";!G&TM[ M7'=!TNLGCO>EA-PE^@[@ND. #B;[^BB.1X[VQ)F&R-P(>;! (UY- GY MO!$*@0\-@N0(P8,ZM<@HA@BI56P*N=XP"DT2P^1@%+5O27P%S\*$VH0E=Y,D M&O($,-S:$&BSV^\W0J?2O7%)C5%H="J1@W9OTL1)!P,=)T"G2=3IV/T@J6#B M-AJ[-0N2?$LUU.K5IVIQ=C79,@$F;6WVS,VS2R%9;#U*FE5DB"9X27SS2= 5 MRF'GW-R-+$RU$6(U3U*R\Z/#+;!41(O-@P2B*CGS#H3CV^'P;E)<(6B9 H:VMY;'[ 55M59SA")PS:%*, M02Q 3RE%*"Y-P:ML:T!U4^Q/U<;&X05D!"X5FA!6H0F"7VATGR)#C,YE.D#>2,*4VUF%BX5SA2!*#48 M"3()>C=Q:[%18ZUISYU]2/0!VJ@O+1>&/))>5A-NHT"$_4/LL\8=2&"X"86I M-N.M).>4@AM9X]"B8.>.K>0&J %A;W'V27B78)$3$K2(&J4&2+D@M-:+SPE: MENIW((7\YA2FVDP6IU%F[#^H@3TH)(Y%>O4:T?L*<0I3,MM3F&HC"+(XUV*. M $P0R5?IJ4>%ZIVR0YX @EN[+G2-N_LWD[Q9:O2]BLN^P6HK8DG-81PUSFJ2 M74@^V/'"5!NA38Z43;1"Q=RAE$:QMQJ")/+=X23V'VWK2M"N6YP8,:_:\.46 MP)=*-&1KZ6:(D@7-NF/4V?W"5)LQ0+U6$& (:'_$]*L/N362"-F"H1U(9+@Y MA:DVM/7:F$,A*'J!'H1,,X>*A540JXLWBD"31%"EIABC!"X!:BTU>/$ .3AS M*ZU/8=ENOP3SSA),%!.0=DEIHVMBKR%E\IQRRYKJ).;2]P'"1:YJ($9H?O1V M@E8CVB/V9F.#5+9P80J3V_O%BG=RCU-(Q34NX$>I"?;57&4.T64A[E/(M=FO M(/S&-KE06QS+",43N%A-0XLB>^;8:O,[!.U-TK<5O?;2(H^B,.-9NZ8^!3?J M!+[5;<]/O]S8CA>FT4H.C(*4R /=M8VN.Z M"Y)>/W$B-6PN1N5( %XP>%-_5)I#"/Y\-7%/G*T7F1LA#W*-PZDQ/T6Z$1UT@9LHYB!+(J+L:<\ECUQN,#K6ZY]&4Y/-&*%3% MD[0NHRH>F#?C7"5WM3!8,C:--XQ"T\00>F*)3-$&/D"N-9111=N/EM7JZP0P MW-H0:+/;[S=")Z$@/J7JV>1(RIZ!/MC9[YN;9I=YH5#:#6EFAKA:U$P4*V".9:<(=8].- M+$RU$6*UQA!KX1:C22FH''H>E6=0%^Z"P%2C,A")0UTC5E-: (4VMI:'KL?4(U2'1:,$_02@:-26RU]9Y=\ MM^A*)L">;0VH;HC]$<'*<:#91N.]$9#'1*,!7\9XL8=N=QAT8PI3;<:946H$ MC1(7 .\]YE&F*H*F&E(/4XC(M]:9W:1@R0C4J'2(SH*E%#O'UGO!D"1F"\!W M8#W\AA@$CS[E5LA)L "IUQHK% ;5C:% 3MEM)FY]/P M.&#P#J!3K%#!<>DY5AP[;5633&%YTL&EH:JADY*%F?NQ&$6B:".82L6(4E0PA MEUHX:O65*7/(&": X-:N"UWC[OX-)>!B54^N*#;H#4CMMQ1#C[WDB%.8TM^^ M A\W(.QI1AM741 !2@L<*<12@$3)Y>8G0)MM70G:=8MC7LD\$TA*0N"K8N;> M2Q/NWH.F*:2F3& ):-=9%*CT$,"X4TRUYD+9$Y/#G)(7'Z:0"[-]?NLFA3V( MU=$$!"+4I3R)K8Z]OQZ^GQ[ S2X]/QP=^ =*2T-.Y^?GX-^_'B A=' M+GX?5_@P1Q+!($=.DJ![B]^Q08Y*-3=0OJ@S6+:X>-E0RV_X\;7.GRWHQ?.9 M#?$S;LC\]/AD\=J\\I7QP$A0KK][)VFOBCU(U-&WCZ4PJ \\ZG7D-X:[;/'H MWCQR[O+(K3%7FHM)IVK1# :HT5131BX5.YH3+K%-H&#@YI';4*\?YP*+;Y$$ MG+8J_-C/V78'3]WY_9N M^3DMM=:02^K,$!/7[+GVF#F064S4W?%S5XC<9OQBXK<*C,* M W>I"9BB[SF$T)1Y^G[NESGS.RL,9WH-]:>OW^VY46H:+2S/XJ BD8O2ND;/ M$J7+#H1WUP_D1KQ@H, !H+."><'2,?J$KCG!&+V?3*>EK0)R,VU"&=5I":3> M0HA1&;Z""^)]U9'TL@-.<2,C<@-[U0OV8L84(C<(I1)T:.I)!:(OB/]U;[,# M\>3U"VV_/1=^OO+_6(]H=CP[?O:-+OI\<31JY#SBP]FS5?&<+U^]4#G1]G1V M9*<\ZD_LU64G&<>>7#SE,]3_>C47_DN;C^NL/2M!_BG*#H[ M-B+:N;\V'Q='_LQ"&Q5(I$[,5HP.]=P5(J#XD>9 W:U8YWR(?MNLQC8E,[P% MC3OPX2#Z-4!#7D='GDY!*[086*@'5T*2E%-TLAO07&%:PI6@ CU3(N=2]1W4 MV?B143C/JU3'#NMNH'*68# 12*2,3!X;%)7-F)4X;!IB+#X7#2)M-R!Y:/YE M?DB+NU]/!):8(8=L :($@M28,R:)1-G<37.U3!Z6ZUO?OQI\7/32O!=N"3)3 MQ6+HE-PP5+8 8@(AX#:8M,V'@)(HM1)'0P,"=@DK)#-\]E^)B+QKO;>OTA!N M'LP2%+B73((%.N+8%5O;J-A;>C%;N>DP<'*"?'VQ4HX<*)D?4WMLA %]TQ[, MNYE7BYC";D!S/8)\?:CX&J"4ULB-#J9J_Z^<)?72>TNE[\B N09!OCY(=.S1 M+"XF9\:L><6:!%-V$+Q'RKP;D%R3(%\?+&/'2G0D.JIABHO,[$53SN3+F#Z> M/"P;$>1KQ(=]Z-+J"& M>XP N6"(T'+A&'/$TNL$5E G!?)&5E<-6Q$)*3CLIDH]0E% M9), >2.1VB@G4&,U\8D,C,K9B0" 4@V2\Y3VG$T"Y,T4ZW6!8G -,T1@329C M1_R'.D!@1[ONDUU4G-MUO[P)H#?B MFSN)=YG)]#5#, GFN98:@[W*OGG<==^\H1&]@9E4318T,5// B*I H?<@HFQ MIMFY*>WOGPS0FZFM4GW+,6BR4 H\M@JYQ\@1O8-BMGO[YS4>Z[/30SJ9+\Z* MYK\UR?18C_5G.CRKJ/_-8N3&'4UD.J.6 !"1L@EE<.AK\ADQ5^1<"V#<_O7? M+8)E?Q:WC]N7 M_WTZ>[&:'GS]]/6+MXL3K?![K">SQ6KZ\)=TOMN/'ZV.[:*D)=&JL:541$&] M4.%>0JTMQ1S;FP!U"I)V.DAO9D];]TY,U8 DA103.@8=6[D9-;B>)J1IIX/T M1D0MH";JW &E@YBX3=6T3V>I*AXGD>X_/:2OO:+*B\7\1Y637Y5463V-\X,7 MU[AT4950"E.3T6NF0PZ-I-3D)*-RYQPNC 1>& G<7F%V)L?$"+.T=5; +R\!<"W]-O'3%2-GD$*I1=,8.:^DH6YS2L3>C$]?1;M;*.L?F>? MSQ/18[(O?0;=ZM#Y*U_-%RJTO +PW@ESUJ6GU;D8,/O$(8&8OA(,,60?N&&J MN$IS];C-H^FN\LF]XU%T;+SQ;;M[^NQT>3(^_OWY\;.GNCCZ:K;J>GU_1CP[ MM.]PE1AY?'?,?$S,XTP)%]+ND"'73KF@MI$E3BW;Z^+H@'H2P M!HQ\LO#$A1*++S VC&,#$S71]"O%DJ:4CGQU8%WZ(SRA0[UORL#<@OST=$'' MR[,M:G=U*8O9B_>^X]G5OB)9D?3= M^SU6(\W+V?&S=T]:UZWW@^F:YVU''1P'>;03%*@F,\&[(DVJ$(_:NML_;_N; ME+FKLGK3^ (;<9=KW!V:74X:T*(X!1W%J[OVSMC-7?H2Z=R*E3U*?VHLE?6@ MU A(F^>870!7+=(FJLTIVN-TXF 71,T:X)J^)=Z\K/$U1F)/P4>%W'+%4'MV MWON:*>H$=J?L9%V&RHM.H9V;4$(::V_2/D0WP]7X\^ M)^L3/9[-%T]43NW4/\3<;4&I5%9@5W(G!XD*9LY9E3*:WH%.VR\_MQ>E]R6'1F*"G0F)VM7ETK4?).H&*03<+^36.^=Q[ZU@"N0)1ND6<4G74BBA2 M>IO Q-F'D+\X]G!^O%"9GRZ6:^M_MVGHUS?HN=;>"P-*]1 [&C))4U3JL=> M89J#?H>A7^.H#P*IY^YZZ1!:08^QICV^)QI=^;' M9WV>9N.U(0QU,1%K0,6S&!%\2@V:.0&/ 1G%Q>I<.%].W6IKL*?$FJU$[9 \ MCR)?6PP)W$A+C,G^Q ;06P">=Z?BG#R>TGIWQJ']A9UQ<[=)9K24EK\WY5NI([6HL73&. MMMJ4C%T7F[_R]J9V[8EF1,OK22(33S&%GJ*G#C5'\C5E5TKOI G214,M8\/! MGA9;28OW%U+?)L;O+*2^?>I'-:BM7L3YCAI!5$W5IA1!L0^+4NB-19F8A-EY MZOS*HJRGBK%%NB ]@%:(%L_$P*6&'GSGU&J^/C9LZ@E 9O&UNXS-@KP6:DF% M*24,$5V$?'T>=E->A4,9RK4V"0&R:UR40O7)GDHR5J0W7L4?;+MI^(X6,^)# M??RFT<;9KIG3Q5Q.%PL]EM?CT+78]2HIAIB M'IW_4/.$M,$VH7C-WIEC([(H$D-A"-W;SR79P"P>S$3CV?:GK=[WN O>^=*W M_LTICD=R,C_/C7LV_N:DFWLK6_1C"L@Z5M7F<$S"EUR0.L82U5?3+*&=US ;;#PX M^V%JL[![6EXQ+=_;]OX.,?_]MG<[=2W;FRVTH.C!<6&SJ+6..@>I!$8UM=;> MK"WNJ;NG[K^WJ&M9QO"@$<5Q"^PAQH2YNQB:+^@U5YI2:Y4]+3=O43?3(3:> M[>9+Q0GX8*S%ZHIQE:#&,(5N#'OJ;MJBKK$W"+&:,DTA@#EV)]@UN!1[C.(! M+OR[RWLV;C<;_WYZK .I#>0LN;RFC MBM=F%9OOT54MVHR,SJ(=<]DRFOIY3]##7F?N.;G5(E.C0XT<:]5JG +.OFMJ M.874>O9I;TNGPMO#UQ.WI9$23C1_/%W,7=4WU "WD>'.2)T*"K M;\5)]:9NH%QI\# VBFP@-0JEFE9VD6$9CB\(6EA7.W4.@ MV'*9.@VFH2NVA0WL$[1:"^%(*Z-6>\FC33@EW[+/=6="]RMUVYN/8+U@;\!F MX:- (8>LH;6@6(-HR!?U9VU4'TQ[>&^YE;_T37^=!/G6]V_SXWL&[F+L.GK4 MN]H7'N?=O_?%H\?7$3/\8EI^-V;XY=2/6>234-3UEE0(8A*T<,$E -'6>C]/ M44X7[$U[]NXJ>W_W VR\"O\[@R5=?K"DM0V6[KMCKKUYL!'"F3)1;AE,UW4O MJ4]]LO(: ^PUS=EY"ZD1ZTA-;$ >35^7K)JDN.Y*G\!VX;OV95_2R>RE_F)* M'L^6/[UE3A[03_K/Y_-#_68Q?SE;;O6:_9OMNW+>W7F^^/#FW5^.7USITEMW M6X@M)@NJQ563T(T3YD(EE^P@!5PUZ/3%^[%UX/R'+=AA]+;Y\N7 CZT-ES!? M[Y_Z,>8K-L*A26FL7/=DT6C@&A)7WUL,JXAC=!Q911S;W7KDB].E!9O+Y8=[ M^7Q[W&9+.9POM3VD(YWWU6D+U:<_SZ_6+YWU'KE4"/)^FY*/ #:FW(51I,9B MN'9VQ7/)E,;"!84)%,_8)CROI*Z%&!@M87&MF;KVCJ$I04+3$9XY3*#7[)9" MM,8ROUFEC3 >+ #JP6.N@*T!.O+22WS'/.ZQNF+SN,89FM@354)OH\^!K\"Y MVIBK'E(1=(VV?^S]>Y%X<=8J]-/ER0CYGOQ,+]85WK^_I2#]_]'&].NG?\XO1DN3HC7,&'>7 F&,?#^&JA_WTZMJ_^QB=Y MZ]3EXQ'E+&;'SR9BEU)5KJ4[R6GL#QSE)5A')_K:3*+!)&IH[ND[,?JN3_GD MIBU2CQ*#AP)(OF6E&+ID5[*?@/+9*@)=;BS=F1\=S9L]Q#OG8?9-X^\:4VRE M8@"'+593AA8P$XFH$$?TG>L$BI;N^3L]_J[/_CH-^,S,5%S42M MFWR8P!3I5O%W*@1:8VE6##%[LWH^,U!"^ZDIBH@S)]Z$]P9P)PFT/@MDAB=* M8O(U6\R=._M<1@OY;J_1!8'V%FB]'O0_7_-BUGXYXZ;1=WWVKP&6C+'6;-2* M!;AYK*D"Y1);JGO[MZ?O-EO?GKR.U2"MJ8!F9\3M3G-VZ+/1>0))"^N@;[QI M!%JC_@-SU"4ZK)T!2N 44C'[QXX;2VLWP_[=. *ML<>'4A2+05E+ >C"O112 M9E%-L7&>E 7::LS6V+A+"]B@-JD#%21Z=-%$NZAI>8RAP*0&_59CML9Q9J,K M8O*CP1Z4,459,)K;#SU7Z1BG.LZ^H.5L^2Y>7RY/9D=THH_ZF[>\^>'NV>*V MO7DB8RW'U@&\9@H=6O,C+4M"2#YB[GX*>^ OC=L=6BQ>VXAZK"_FBQ-MMX_F MIS8H)PM=Z=22;S'E8M!II%9\:NR*2:74>0)KLU,:3^_*P&W+MW?G3R7!?W9\27:QUVZ3O_I[9G1L2[NIP]._[ ?2\. M&$>7Y^=>>@)H6QQ"JHF]*Z/HK,7*,>+(/0-?S,:D7*ELOV'9LW/;V+E&VUFS M)B)6GST0N^H2J)91_#MR#!-8"]XL.W^/(P_GQ^T-3:YY2-Q>+O5D*NT^R]AA MFGO%4!*L&JKXE*-G-Y*O>_)[,[DGXK581&#I)856FC+$E%C0(@.Q,)RI^_.V M,'N+.$DB7EXD;(M9C Y+ZE A,@#WRM5%WR.-+5TTVE#NS>*>C==F&UUV&(-$ MXR".?;95$K3D-(36>\0)[)O9"!\VG.&Z/5YZ?791 A5 53." AA:S:--;\RF M%4=GC;[]=G'/Q-W0BQQ;"\7U,=L/.4ME^PG\Z-FF2>($(NC=\)$;'@/;8AC9 M9_4N48HR.LPRCKX$K)E5M$B90&[.GHX;I^/ZK&,@X.:R=Z4T4,S(%%E @R,, M$"803>_I^/')N-MB'%.H0N:9>TQQY"T:!PDH03 )F;C5O7'.OBF'] M^U)8%U>Y="$LUT?%1E, O3HSLIT<,!80(TB)E MWTH//=86[/%-8,/[]J"R/F=0.V3#PR=(U3Q J94+UD8DFM"Y_GYWCRV&Y]ZQ MS(_T32W.#]MHPVANC\>.C'7J\88O7[VP*_U>FL^:C?6F9GJO>;7^(YI_K*G( M41:)K:=>)69C>N+<$KF8>FB^YL!G/;PO^.WV_-[S^\_W][XTO]W:^)VXYA9: M:ED=4(\D)*EU"9Q*E>PF5"Y_S^_MYO=&V@ADS#6;O:XU5L@=./ H+V-"Q:LO MQ9W;;[^WWWM^?[S]OBR_UV>_+2I*R!PC9 +&Q@T3^U+-H/OJ4]SK[YWB]Q6' MB)O7VY15ML>SV]Y_.4]#.J8]0*P36$ M7@.QM%1*=?:[%,&]?MX@H]8\B*XA_6/S KHYR.@X>-%H'.L4BK=0,+G,QK?H M]@)Z3^A)*6BP0-"%4K5T 8_"K;7L>M+H6I5.>P6])_2D)'1WE"6DZD9AH3P* M+:@D]930.![]?DIZ3^AI:>C"37U/29/%A%PB]5ZX>_$F0Y)GWFOHW2'TU6<) M;H&$[MXU*2U'J9"(F7-UW8=8':G)D+V$WO-Y2@I:T*>FD%SH&<07+KVJ\R6% ME*$EW2OH/9^G)*"ILNO-)R@0('+CXBNVEFH,U:QUWPOH/9^GI)][5,(<'62U MB) *AQXD1ZRM)"UE E43WQ#XR_\^704[1R_FQ_;K>S43;XN<'IT>#A9]3;/C M^_/E\J&>W*'E\Z\.YS\/%NHWM+@2E*^FD@/Y(%%'(PL"4OLK L;6F@7XJ<Z_0ANWN] ;J%H[I)K!!\Z8>QHP(]L0L=E IO4MQ_E*]FD0AI:X$X6TGF@ MB)R*]@;=1=8BXBWM_K?B1G,SM:O;-ZDU(P]R(:5#&[E++G7H% M9V1+AKYIU(#JHBCLZ1KFIF M7P!;0^\;=]=47&Z8ZH3LT)\ ZZ[*ZG+VUJ_-VZ**@0-KQIPM2FZ^:C+& M.6,8U1[B!%J4[IEU;?9(N00>Z9<8"CB3S9QSZ4(6Y^5X]]5 C0NZQ>J<9J(@#GSM.H&7>GEG79H\<--$6:D8!Z)TI0Y7:2B37 ML M/R![]"<"^4EZC<,B^V>7ND30LYE"X.@6+!X)0B0XD9>^T3 M:"*\9]:UV:/J0V,'(D82J*5AM'@-+7ZK)4<)4]I*^*>#ZX 7B91^1ZFS>:,4 M6Q"?DJJ'#MTS%T'?DF;8P2>^#?'U "WD^ED$NZTHG:8H(/->0L)#/H-EC*5Y; M<3WR:#95M]\4[?ETQ;:G-9=2R"::,X-'KHK1A1:2#[XK32GM?K)<^3UG.4G; MTRWL=X2-HDOFVR+V&G/-I79G;LWMVT%,BD]78WNRN);-\J3F@8(G+@FP&Y@^ MAM*FM&G^S\,68$>E\N9-4$RHL4ASN1(@97;JFN:8 = B_PG(GSVMKL<20>HN M^=Q'G27 E"JV'J$6'BUCD'!"EF@J7NN)OCBYR$#9R13'R.*<]IBC9D@"*%H" MHOEI+]GI!&:H]U2Z.HNC%G?YB"ZP J3@6;/#U%-1]J-SS-[B?#1-?E76Y'R2 M\O<\XU2LS9L.4Z?+]HTN'CSXXNFW;SC29B\-V[=/?6C/:$$G\S=(7[2:FBWG M$'SY[-LG=R_N]*$N5+]Z_WCQKA[/CV;''[KLZ?]M][]Z&^= M]L$AE"@WB+% 2 H"F6K.N:?0JX[4\K WL!,8.>LRKF\&P]$1GYS^JM?:IR'/7S#0:>Z4">Y9-JI'@BM\/Z"?]Y_/YH7ZSF+^&P+*T,. MT;.O4((#8*JEL0E(!;8V="]4' MZ:Q(52:PRV=/S#_BQW]W6].V$#,:'7&HZT9E--_@UD/*JA;65!QU'_;$W %B M/J"12CX5;>E[0]9@\?1HG2N=@L-:/8@7KQPG$%I_C+:$M->66\G*T,75&A)X M@0X.6Z#2PLI]>Z4=V!@W#3Y+DLSOSX^7\<-8&X;\]_F8Q.[( Y L]UFY7MQ^G0A>)U S%4'.$IHU,["5HU,$[ M*8ZVOX[BGBZ_2Y?U56\4YULN3GN($1(U[DHMY)'1R^+;%N\FN%:XUD#>E3MZ M;!]A,1/[N(.\$S$I2;G4BMI$ K@>JA&P@&\]%8^];[%)V7/DNNQ(@ ^IL(H M#4I6"B(E"W(+(4B1[;4CEW<[MT7FI^9H'JNH.1UCS UR.6M4*$VZ][5V'PHT M7TW9.A0G@2@2L-M><[*GRG77ENYD-@0%HT5!/C$7K#4F;IZ+ M=(R?9R?/[YPN3^9'NKB]7.K)*'Q\NIA0L>/"ZFH)U+$Q1(S5L*6:1HF^L:97=:3T@Q!N\3+>U(AS<<8W"WU!L_;E63>/ MI<7UJ^G"<]JL6#25">10D:C7K% )*.J8H"L"U*EU!U[W5F?GR+/&F1BJ7KR/ M'&N$V)AIU,;.#BN4%'/;7LOS1^ :/7R,,G;BB8$U9N]>7&(?SW;Q=UO,34(_ M2LV@,4>!T7YHH1AMH-I?+O?M-3=[QFS&QJ"OI+Y42#&"0$?V(AY+=B(M;W-9 M].DZJ-_@[\I//7W]8C*KXXYC=D%[ZW-GCN;MCO) MC7)Z6BN-U6QM[,AK8F:?ND9TVVMW+AD /[IH37A?::F/9\^>GSSJWRYUI4!O MD*M:8]IB4W6A6$25$'IEQ%X2!3,\D2F<[XO92G.SI\RF(J@03==(%<%B< II M(2_&HZ*E4)M :[H_M#+X<'Y\N;FU76++&A/V:^!&OB*2 QX[YRWZ#E&#KR4C MELD;F#U;UKD293:EE)$+BL&";D\EVQ]E2KUX25N\&VZJZG@IX3Z?KMTX8"G&JK-+-@R5RI JEC<0L2/M\F_5[ ML(M$L6_H]26RQ+;%[+C0BC#$7!E-[D UNC2O'+)3,T=M>\W.GB?7&C5QC97, M-8E7<+$1Q2(00H[!Q'&<0&NG2R&S.-5V,UW/&MNGJ"A$-'N2"B3-2*DU]24Z ME$0>M]>D[*ERW3EZ+)&RUUY"AZZNMK;:9C!V+968MW@U:6K>YP,+%1?D?3VM MA&! 9Q&VC^ UFR=2C-*EQ@C:1[I>W%[SLN?,QK)E JB'@#Z3!Y,N-7HS-NH5 M 0K#?LYW[2KW[>!^(H8EJ$4^,7>S'!U23#2J[$"!CJ9D3/7N#)[!=DO7>\*9=:8TRLYQ+%^#2K 0-AJB3X% MKWH*AJ-HA<_;!MW+K!X^Y';^] M?H#>[^\0;6"_NP,S294+^QVS_3HHW==>_RXMR^>3L$LNWYZ#'1,RW3Q[KLY%@O-X)9WOIGGV ]R:CWLQZ7WR: MJV=1N786B04:)7>QF$,@AY'.)8E,"9!BQ*X[QJ)OGWRE)M?H<$^@=?4W]MR\ MEXK4"V@IG**'9,&&8V[=A1TCT!TZID;G!_8D6A.)6LAD:B>%$M1B$2 S21IJ M+;&K;ZGL&(F>'-'AX1.AL=#1%S1Z8LC)Z6+-Q6=O,)\\MMQ9JF=T4&(E,9&4 MHN24WM:5<2RM3J52AD.XYJJ4I MW7O]C#EPRI@5"2>.D]"*@:-&A&/24*']*S"EV\;RRGNU3KLXB?L>*OM5CF>P MA.)<^3/(P#T3VDG-A$DR4!(,&5,#/AM//(_C6;I-DU:$[V]%>&I6I$WR*J=] M$6%XE,(RQW,81VN:DH[XC5G1FW:;9F) +G#KM,VKQ8F[R'/PEF')17#$ZM,% MX[=C0&_>;9J)$9F(25(L5XY9H+*D.7)&S.B]^0VS<2>6(@\>1*UBE+MVEF:Y9!2 )60_.Y MXCSOE4F42A>"E$HGXL(;LZ(W[3;-Q(!44DH&ZB1XVYQZ8*%?X0 M45%PH-Z8 ;UYMVDF1B1-C"H9G2Q1W,EHP8R$)M%@%S"5\8T9T7MRFV9#2EI* MR0T-QAI.$LQNPB?#*)/$)1[PV[&G]^0VS<24L*34,4P%..)<46&EQ]8JPK A M-IYG4\RS*F*#OULDEV!,]^F3=SF=RJ'/][ M !^J_0,_KNZ&^^F"9W>R"4;TGD[VI4L?:2V=TZH]U]O)V;OWL9#S6W8/K]SL M8#3X4/_VH+LDZXLB:=L7^X,? MOP&ML=].K_@-[C]"J=\?]?JCN%!)@WYW(Z9A7H)C?Q^[U?X_G^G&/UNL?A!V M:_]LKYG=YN[&3GUM_;C>^G+<;'T];*Q^.6JL;NQL=6M'S=8>;[2^\OING35H M77QFC<[621]OM3ZVZ[LU7-_=(_75+Q@^B[>^_;E3;^V)YNI7TEQ=/VF]1BNT&R?^ M<'NM?O*9Y>\_ZC2[C6[CY O>[G[:V\[7K'XYW&YY4:=?!+S.ZKO^I-[]>M3H MUMG99^"[#K;I5[E%MQ@\1W?KVT:GOO8%-U8_PG?OG6RO[L'K_KAQ4C_>;M7H MUDE(]=;747T3'WUNU4;UY>\4%&\*22 #?A/BFAADF($?1A +(L5QXBMEA][6 MH2<_)CO4VBB]B0'A:!/B@DIDE0A(/S#I58,F9P M1,)0A[CR#FGC"7+P>A+"1,1&<(W "Q&(8^&0(S8@04PB MDBGH5UEVZ)T6>@'Y?-X,YP8C*RU#^7@]E$,&*/+HO 3T4UQ:Z*T=VCCKS$U\ M^-V[7+B'&B2CU(A;39 %SP=1092*6MADR^Z\PS[7)^TSA*!X8A:P[O,/[9!- M(:*(*=,,*Q>#+3OT]@ZM3W8H@%L)@P7"#&/$::)(8^61]"IG70AM@RD[]+8. M;:Y, %YC&8(T$AD>"PUJD5/8(BUR&?M$!?1RV9VW:]#ZY S/06QRZS$2PA*4 M3\]#VCN)&.,^4< [4Z+LT-L[='VR0[TQDJ@8D6*$)/#FB&L+ ?("P_@ASF> ,6"FX]TE01E"AA4IH4O8AEA]ZJ05?PR?F4A$/.21(410FS$6=,(7-"A7 M>0<;!JSC +R9?$ @2A4*\)-1XY/1Y1Q_]QQ_T:%1,>U4X-"#)B(N@T+:>8Z8 M(E9(HX@JIZ2[(+\WV:'&:26(C,@X G.\)> E:><0=<$;ZR@ULNS0NT/+%Z+) M8&F-"10Q#=,[YY@A:RE&VN" /;A-*I:3TEUS_(7;22@QD26/0,Z#?1K"P.-4 M!@5L?<":IAA+^[Q[+>G"/I,QEB1AD# (&!*@&VT1.2D\85TJK4';H'7&F"U$?E01HZN MY(8+#2J,A(DG6:2L50!X<#^MDAXY#YY\/OR*L%1VY^WV>2D]+#&?+!,R+[[# MA"3S6B?E%ED<#%:<:D;+..@=#'I)U ?J(R5&HR1" @L-##G-$P)75,8$[J?' MY91T]VK\A63RV&L'N$^>XR>6Y@S#&L,<'U0 9U,;<#LI]*_TN=PA M57G?<]FA=WI)$U.2H]$*(I%*,!OQ *C7/E#04"EY%K@GQ"]4.NW>WL;MFYN* MG4WYNH7*J/\ZMS-UXA\;Q]O?PKZC7&Z=_#C:HE]9O?7UI+'K>6.MT=G^5N/U MU:]'T,>D0==9X^3CWM9)(S56MTZ^D^!M"HHA:K*#%'5"#G,&T ^4!ICBDZ4+ ME6)/Y/\NY"V+O_VT@^SLE6'_8.#C$<^OR@9-:"$V94MY\+[[@_#/#T7$>O&Z[AW9B^\?.Z ,7^Z/?#]MAM/.! M8/S_+5R^S@Y^P*6N/QKUNQ\,7'GZRJB_G_^$JX?[MK?T'S?X#;YF_/O5;WN1 MN_R>=QXBVVG_Z'W(1QD6NU*?MW57[G5=$T;6=>+9!:X8=N3[G8[='\8/9[_\ M'MK#_8X]_M#N 70B*C[T^^6FY8'Z)PY&;6\[IU]2?-_X[=,Q-'(1/,@\C",P MEE$X^^+3$5XL1OBW4;CZGM&+!M_\-EXDY^_]5MQ[<';!J26QHJ_@<_!0N9?^ M=X$MG%VR;T-H]WY\P!527/7(VYQVWVF'P*TJQ6[KRK]P\9_?3]_/(T>OO'ES M&WXKNOOV\1SDQMW/HFXRQ+/WX<'Z@P]GS4K]W@@EVVUWCC_\GU:[&X>51CRL M;/2[MO=_JD/;&Z)A'+33^,)A^R1^(!Q,H?CS<-QG"NY3V,UI'Q*:!_)K8[U5 M6ZULMI9;M7KQGIKO;9966ZL5FK_;^6/Y<9:K;+2K-?7-S?7FXVY M?X1ORYM_K#?66LU&M;*ZN+)8H5AP,\-FZWLU^U-SHU[)VYA[_5[CH LW\973 MG=PP?^>*\S)7)<+1YL(-F.6POHPJ"1MH *UU;2G.2L_F??8AMC^L]OU!]W3; M^\)IB>$9"8+/=/MXZYN7VZOK1W7Z];"Y^G%G>[?&&ZN=SM9NI]O8A>M6:T>- MM772./E*&KOK_X2UOWGXX\_.-NW\XW;W]^"[3K9;R[R^]JE;;_W S6]_MYO? MMBBTB==;-;RU^Y5!.VF] P+DI'[RG0NJM(D,!XU MISWDKGP14S[UNVJYJ(UXR 1\UVQ+]X_R7'=5&5WI\O[^_;GG&]PZWW[X-*.: M.N&D_J!K1_!I>-AA]!].-N-\?C%XE-7UJ MN[6O\)EM:%M=;)W\V=TZJ4.[ZJ*QNL>;JY]VMEK+Q^#_'35VP>]I^=//_ W? M)7K;K?V]1K=VN'72V:UWMW?K)]#6DSW<;/T ?^G33GWUS[TF^(O@]X@&T8>? MS\.8R]^E,]KQG'P4F4.<8(HL8>"06Q,=UP(;11>6_N=?1G'Q^XW$=FKI#S/B M3DQ76>,A)CQ5=OR??Q&)?W^=3W1%$!1/].7K\D:KMO%YJ[)1^ZNYT:K\]75C M\^MRHU5I-2N@TUH@QBJ$59H;%2)^";]6FI\JK3]JE0D)=R[?EE=:^6T"D]VE M+KI=>%^>)-@MWMU+]\VG_J RVHF5_YZ11V5< Z<2>R&&Z3&2#M&!U'.T"Q=QV]_56TJS:NV/,JR>WQNJM^4O]NB$B!18*2S+E]07'D M0F)($\F"=]Y IX/;$?='15FE,8P9KE9RY]^IQ.;?4IL;I5HKU=J;46NM 32_ MG6.DKUZN-;IU:%.G6U_[RNJKZZ*QML6VNNNT?K(E&O3/+GQ.U'<];K26?Y)K M?;IULBZ ]?*2P"&T$V_OAO;6[M9)8WB'*YD.OR3F:!<_T MVNB^ME7^MUN>YA+458^M4$! )Q!Z'QX MSEA?K:A!F;]M_&6ODJ4?K3N/H:W?*0O)1J^0E5RA?)P$LLXS1*E,(6+O1>3/ M,*&68S Q!A;GW1&&(:E#S+GH CFM+<+1,6J2-,KX7.R5(,8UN4;MWU/]/SO2 MZ9TK#\\CSWZVIGQ8R#!SZ*@![[P[B]H";U+J2(5 E,>\#\=39(U)2$<&LDI3 M)B6@>AGZ/PY]OUI9[_G%^3&CN[51L1+T2^W(^E$Q^)5^J@S.![UBAY7A?O2Y M#G*HM'N5]FA8\3M%"&16BP)J$3/V&#>3@X-J]-0]0K:H,)N^]YH;:V;B9XZ[ M>T;:Y=D=SF$^#6!_T/\G6_OE"-J8\@#!_0%XFD5>3G%VP$K_H#<:'*_TP^MD MP+'W6=_-"4N>;=&_=[=VM_?@&IZ]T>W5KRPG-C76_FY#VW%S;>MG[Q.8T+/< MANUOC7:C"^W;_0'>Z'9.H.IL 8MN?UL_W-K]PK<[E[U/(42T)@64R[KDP@\! M.8HE(H$+PWQP@=B%I=78L8=V$)_?_7PATWX^#_0](/9G0+;LT?II,?YQP?A7 M+&]?&HKKYU!41@M&:4 L\2R-E47:,(%PB$P&Z9)) J0Q1TP0JIF^%8RO=,JY M(BGO:.MDT][\,R[ MC9,:AO^?;!&-OPLI@/4-1T62.OP:D:'&(\P\PYC;B/.Z*"&DLKD/PKBR.1K$ M./IY&J@^?Q3QJIW0TDY>RD[X=YTPC)A,2.5C@#C/^Y*E48B%Q"RQEAII%I8V M#]HP9W*"YSC8,5N>6X%?FX-6_[!76N]+6>]1_R+Z(H:AJ<*.,HVL\CA3>T0ZVH@2O,@4CTPJM["$ MB<(W)_*]O?#%J6'EE9N_!C!/M/=MIU([BOY@U/XG5IH)O-LX+(,4KV,T@1DJ MF1JN"4/<9[_B3*7U+\](HEE.+P^B?;6T^:3=9/B[Q\+92$!_2.,09]8BFQC. M)XPERWQ,H$@6E@2^$KC]]10ISSXF-'5"OME%,U>C]BJ RS^UCIV.&H,BBRJ&\>EHF<1GE>!>&E MGW>]%W)$/E;<,3Q#]'N5;MZ*>K@3BQ6:G-@YD:3R"SGEN!T[A"[HP /;3N?T M28?P[W\/V@-X<=2ON'AZ =QX,Q9+/../$I97=<9ILB"D\C? ^P>#]J@-CU4[ M&O=D9=F/\MLY3;82X%TP]7SI_B#Z6!@^H>/[%=MUAI5?X*8P-I7A@=^I#'?Z M.7'F+!%UM&-'/S_*H;WO]")1W8Y7#L\<+OP0/E#Q?7P MR=R>TYOE3/IAT9*BN=D0#![?(=CCX>+S1W57#@8#:,0XB1]:EF,;!\/W-U70 M[SPFK;50*/F4J[DSB4PP&)G$O''$:27#PM)6O!).J)R!=A8T>;ZC\R6:<#TK M5!K]V7F#V".;GLT L*!"=V/!OU>=H8ZQY4(CM$Q3.K 6=87ON2J M'=EQ3OE/I'IQC_V#P? @WQK>V#CHQ#')<"PR;X**.!@7/!J_O(E:E5_RK^IW MRNCBZ56CG7:19;B?LPQ?A&;'S2^8=;\/W'C&H. VOP U3O1P[N!3IGQ_U,B^ MJR@B=!U'U">,. \&.90"JSWH/U#BP MF=\R*PRR"+OVU0K8)+KVC6$7.!6^97 F@(!(NM )Q]4L/.%VH-%R'_VH_!CT M#T<[9V\O@@Z-E1!3NU=L8RKB?-D'H_"(-[2N>)O\?G;9G1?%-&+E5]6BA$ ]_'7#Z]MPS(EBT1,?V\QD8N,3C^5 MG+%%<<]4\@=U E\4]]Q@/=TDJFX[A$Z\JV+AL[ON/Q?9NCZ>^_EZB%Z.7D]I M3_?]6M1_KE7)5S4N+[(/;[ "(_ZC/SA^E5KNM,;0[MXAM(ELT:^T^6T=VO5W MM[&ZL[N]^S=HNCK=HI]V&[M_MK?7OOQ<8ZC;;"V+1NOOW>W6EMB"MC:^;>'F M6J,+_Q[53[9WM[[5:;W[Y]YVL6F]=L/*_7ZGT?H!S[C'ZJL-^-XZ;IQ\W-WJ MKL,]EZ$?OIQLM>#UUAZ#^Y#ORC.NG<6(<)9/4Q$.N< P8BDY';AG@MN%I>4) M1!9#=5-(=A:+0,\CY>X'C)_$[+LFB<9U8JXR2^ZNE..2:X;>I%>?::GKWD5+ MQM1?-._CP1#:/7R=$^ M^O6D06NX^>TKW^K"[VM?#[>ZC3:\WZFW.NVMO_5Q<_D[3CB)9!@*BE'$?5+( MY0H8',:3:DR$<>DA:'M $?'GN?1:N!/Z?'B?#;K7TRT!IVJE?7V+AR/;"W80AI6Q56>G7QTN%.['3.+*GR"]A'$;D<%X^X1USPU\7*%CS +$/9LY[7-G,7ON;I M[$EK0/P[$TD9YBVRUGC$DT_(\420-\9I(Y+S_.Z*=>]V#>9GSWUN.24COU?D MC64>&.[8 7Q)_V!44'SF>G@U6K]SQA+MX? @QTU/D\]\QPZ'L5@, ;;I]O.# M]/U>-5>L.?U$![YF.(*9(B^M^F)I(5?279S1:H-9U.)1JPT<+U(\_?JHE"X* M>K^#7QZXVF#46RI<<^=A&N.:>]D>GS'%?KZ-U%S&:P-G'IL$J,T M,N*Q(,);W MN?KC>'NMQL"+.VQ^JQ]NM6K'6_3GC37[<-\: ;]-Y&UL]=8ZWOZVQ9LY4M+R M)ULGRV+K!'R[UI^[X^(@-P7<^V)[]P=<^P4WZ!>RO0I^X%KMI-G:.MY>K1]O MG>RTMW8W.HVU&JWGC>4A>6$H<2BQ?,Z)4!Y9$ATRPDF!(PO)N-N-PP;B"(:/ MXQ"Y9,&D:)1T' 16!(W%2N-XM<81L0-M'"7R.A_8J*1&UMD$/ZC0E+NDM%]8 MRORSU0??8C-/XN<>P5WU&2N;QUW7[SS[-LO70+Z;5Q746 HU_:A_7N>>FK,Z M]P\-=4Z]0I>>9.GID,1G[/I31%T!AI M13G,(Y$A';! 3@BL+$P*CH13H34VYN7*RECZ;XZE_[_Q(I@.J>S;0>4?VSF( M.>(T=BT>45KNL08_2VWZXB;?&MC<#V,>+NW]'O9^/J]^YSX*A;E&Q%.#N(8N M=I$GA#VU6(-N8I(M+"W7-U9*Z^WW/A5N/(#]H-<>V^XX9K!PV9ZU9Y@'$2-G ME(/ L$9QS9C$@JJDA?N^GLV88&H6*B'Z=M=VAO^[L-[X=/G(G=Y!%X7^")U> MF94_*%GEC]KNL%/K;O_2>CLDK+[_4;-=_T9Z&_A&QYR/-%/)_;< M=F;?'2>]GPX4IXLJK_WL]\<)#A\&,6]N_">>+OF<K0+2V>_)GO6/ 0M]A1DDN88Z79WND.:PBT5K^^+F63]!::39: MM49KXHD M&,9W>:-56:^@RJ?UQG)C97WYCT$?A@&=-M+[&,$"GF.Q[H9>,81/R>2NZY7;S']]%+NG*9&+E94^O-'+ MR:_P6V$%I]O3SC)ABWK 12F?^]O6([KWC=I5*O[S+'9U=E.4[_"!D$4J;LNP MFY&Q/2?7/K M#^!:F0\TO188'VW'YKIFFSLQCH85.ZJ.3O0O?++UYX] M"&VX_M>BBL%J]*=7D.(*_#"J?E&K>OGI^]V8%+EAV.=IMBI9Y?E,P-S(*A>3 M;,Z>R0<_=>-YY;P1?$,L>*0'7U@Y+3\UWNER03X7[).OS"0S24-/))SG-+B2 M<)[-VMBT"*>4,:_1!"B])^'DG3^#N /7Y8)[\T<_I=Z9D[8\S/9XJ7?>M0F( M^])/D7@]++9KQA!CMUB^R(50X$.C0;]35!4N*E;&X6A_9!!BY+W'9X4[E4Z=_>%'F_#:J*252 M:68_F9EZ8Q)I=JL:5TU@9FUY@ GP7/!M!&T:]1^R%%-*E'=-'& UYA5(E'*T MIS':1DTNV=+%2MWV[(^"!\XK4ZRVA_Y@.,QIREE;+/=LYWC8+C3*!7UD?AD7 M1-C6?I90> M;)(M>)$NE@.RXQCL7X.^CR&30ZD;WJ5I/(P*GG$RF)/TP/)I7S+YT_MWG/Q9 M9MD_$ZW)LS3[G&??;/U1VWA\COTC+.*-0J%T#.=^/C<_[0SX''_8SECC%>=? M/E7DE?[>G+3E@4;!IA8=*OV]>1]O0B^1P/)B$>BI?+)^U!^47M[[,XCI$D"I M N9]O(GX:;'I:V]\W$+,IU9OVLZX_/EIIMUI(:=V',>#O@YC?O-4,I1ZX?V9 MS\/IXL("SLI1]/K%\]]B*]==68J1-V=,E$QRD5RLU(YVVJX]*G7(^[0%?M.V MV9>.-I?8?_[Q5@M+F]#I=C2%Y:4RW%[2V_R;.[]C>_C9H*/JX:G M;BV[=DWMN[=7^"Y7]7EZY3LF]Q]9^4[-8L:B=+K>&Y>WA7Z]VA7WQ A;N/F9+_?6 M2S]P=D\J3ZFB= \I>1,WWK/SY'6=-R\5+)?KM8W:YDJS6EEOK"S>V#7STMR5 M9F.UUMBLK>:*FYO-S^NKRRWXX^/RY^7&2JVR^4>M=E&$X1AM1*/?,P5X'(UZ2*,=UX,O&*[^1#]8K?;T5WF\XONK*SLQW4>[^^LZXID;9 M70D?C^J4UU!X\GX]=FD/WC3MYEY==/<9\L^X$O?"TU;1W&H&<1D5HY& P @I5\!/)H^.%1X_ *'_L)@;B?GO915G?;/>8I M['UYC_A,COH>6VFNR)!%K,^_Q/\>M/^QG6+']+.0TH^_?/ 'O0(TX^VB#?=:Z>[<9SA Z&X:=# MA)PWW N&I5.!2^&MTM0*HBU7W&EJQH<(C8_3NCA$"+%[G2%T,$0_K-W_D"&R MW OYG]H%/I9'*W8P.(8^_3N?"'5^E!";\5%"C;;I^NZG7K-;Y_5OC4[CI$;J M)UNLN;JQN_WM[YWFZC*IMS[N-5JAW3CQA]MK]9//+'__4:?9;70;)U_P=O?3 MWG:^9O7+X7;+BSK](N!U5M_U)_7NUZ-&M\[./@/?=;!-O\HMNL7@.;I;WS8Z M];4ON+'Z$;Y[[V1[=0]>]\>-D_KQ=JM&MTY":JS@LT,6#_-2I8DL>42,XH@; MPI 6RJ" K0]8TQ2C7U@2JDJ(N'*.T/6SS0,)O?) 4$Q32I74]$:IR1 >#661 M$4:XQU1[)00/247IB>.ZH"9,*",E-64SA$UO;1W]0"=6YS%-2/P;L3A:-#V>9VA$+MO2.">CS)] MV"A?.Z.\:MI]$45X84DE 4^=@#A)\5FUXWX#'NT?UBXBI$M7/BNH+626,=!(GBY2U"G$"OI]5 MTB/G+<6!:DY8 E33*I9LCE!=A@^O66/POECQK@RBCP 4UXG52B^.:_733N,;?(YNM^NK6]">KZRYMM%N MMOY,C=6OWT4(8.@J(68Y0YR'B+3#%&&@#F&")\8PH(HJ&,L5IBC"V@^QNQ>9 M94J[FWN[:ZU_5]AA1L':>$P!<1W![E(DR"?!*!8^XFBRW5%YU>ZJ0(;#_>BS M6]([ .Z58?/'=JHB>S_7BWS7^(/PZLNU<@;OP#&_, M#'KW0:X7"EV?CC_&-CNL.2IA_#4\60V@Z>> M,V*0HMPCGH) SG*"A)"&&6<\=6EAB9DJQWR.8EMEQ/HU:HP2S,\!Y@O186TD M@6F.#)'@,6B'D3&.(D8TCI%HYD@ ,.,JT6:.P#S'@>I9KO^O],_.0HS#$< I M)P)$.^CE4HWY*,6\KVM85&MR[>($Q3>5 UNZ?R^;-'K*P]_:HYV5@R%T3!PL MYYT X 66P=V'\W)S,F548QF"-!(9'C,O$XNHY15#8@3@Q#UF.-(K&2)S!BY?S"$M&B:F09 MUYD9)M=[_X"9]P?'90QG]MKB?##*B/(#F6%I9TE=%Y\NW*0,UKE! E8A^/V NMH(3T(8F$,+<,<SC_UEO+F7O'JFGY>Z31V20D"HX8Q".52-,8$191*7#7 M@(W%PA+E566NYL65<9J>"WN-S]";FDV6 7@G#!?I)"T OM\CB M8+#B5#.:T2NK6CQY;;H,M3P^U.+[W5@9V:.)))HRXC+CB$L>DY8]NEAQ+XGH M0414FY01) 9AC&+(9@[BGH(CEY1&S,#8$<\P9;F^=]7P>7+DRM#+:U01)72G M -T+#<%ML$;$@)03'O%@&#(J.>2T"D$'1KP"Z)JJQF]PZ^9KD1!_#?J[T8\ M-/_$3G\_E]&&QQY.U-(N/9K95!+;;X^@7TYB.%M4SDE)Y3KR(YEI?5)4&'!B MHK4$*:(#XLD%("5O4!) 3=QH/%Y)EE5RS9Z],C;Q9I#\0H6W2B1/&6EV_N(4S[#00\@BG=U*3ZL/ M2'GOBSJG8WWO8NYOCY=?9LMT85TE!S^&@^N3:HHK20S%(*1P8,#!/H"?)Q0* M\)-1XY/18F%)8%HEADS)TWO(20>O)8+SC@'_,MNL2\ _!? 7HDMS; U+"D65 M SO&<:0MH-Y)&"W&E0(O:F&)&UQ53Z_#_%* ?^GV61K_G2Z9Z!%-]F90FBDGCF/,H6A(1!X&"- T$*4NPM58[$?+J MD=%5K.=IRT 9Z7F5 J,$\G2!?"$Y@C56")&0,PHC+KQ$6A&/A#16LDA)=#37 M2I!51>?IZ(=Y"O3,;H5I'UI[/-Y._=^#=K'(-"[]^4Y#.V^;:U\H7W=L57]U M;&^TW NU,\,JMTT\E&B_3BHF*DU,(0ED*"WV2QMDF($?1A KB7.<^+QQ0IHG M'V-1YMO,+X9?*&NWQ/#T,#R1O&N,)4D8)$RNA&R,0T8* C]2(DDF0:W, Z MGC \3YN?9@306B\.?AR?KGN]3X7T+KS1V2JD9MXY5U+L0REVZ]+N)D)#@C_I 41(I>1:X)X5,HB"45%E6Y@U#>;9"J83R8Z%\H99P4%%A$9 % M4"-.@T;@]5A$)%.8RLB\Q M+BIHJFRLHOX>#T5=CBH-!#)7VQ4ZG"754;G6: MJ<(X&YWS?1/C%?:2CQ[*1_Y2!"8IS932*,9&*Q2A0PI4@IKA!/S""'"4'2\Z0I,T);4R!8SE-= M[_>0 +/6[X?#=J?S>/7P+IR:%U$/9V-1,LV#F.;'I%;04FKG&48LA%P2DR9D MM# H12>C4C8 V2PL"5V53Z],5T8AYA>P+R(62L ^%K 7TD I[")+'F$!^H!' M)9 VVB)#$G4Z6A5(*@"KR!NLJS+7VF"]-[*]'^U\#%$98GA6D?!SU86S?C]W M/FI'OG.0NZZDG$=1SMZE[3D:G)'H0EX(3D Y@B(CM0=O1"0I#'B 6"TL2:WF MR!=U1(I(RR4W1%.ZL&3H/(&U M3-Q8:N['@1W!PU0ZT0[C>]VY_"Y\K1<)CIP;U.=L3QNYI')U*Q),K#KSB,,H<*J6-.!P- MVCX?J.CM<&> MYT3RUEB4(A>(6Z:1(4XA+#@S3*H@A5U8(J0J])-3Y,HPTOP"^(6.JBX!/!T M7P@F$6)R6#.$E>7@]@B/#'?@ '%FB2+>.Y,K7F:WI]P3-%>"J4CQ+@-*;YA4 M7R:@E,WH-&9?,NKC&/52#>$0@N*)6<2QSS^T0S:%B"*F3#.L7 RVJ#S*<1E( M>L/H?9E 4HG>::#W0@\9JS41V"!.?\>H!>0/$?H MG:< TO@F[5X 4_Q ],P$TG@TQI6#WYY,NF==Q--A86!7H7^0H94N>U#@)YH),^/T2FKH7KY_7EC^N? MUUOKMMCJ(;T:OO8BK^QEPTP+8K )JRO-%'B/> M+A57T\(Z%RA!V)L ?J\T2%-%4**$26E2] *PK'C5X'G*[IO2TDI)16^4BE[$ M=2RI: I4-%$<#D;9"*X195* 'RD<3"DC15)I^<-_-6UXGF M1_.>'=!1V;?'^7B.MZ1@RR3%F1S:]-?8DDJJ?0S57JI[9V! -#8:!14LXMHD M9*@22/J@/?P6+>_F&$?Q26JI$\'00/+'%74GNF90(*X/S(=L*N10IPC)H M8:U-\'J!8,7?\ZD$KT1-7;?:VO^I:-![EE/OPK&=0>6@,TX^+AGY,8Q\J9"B M<5H)(B.(*,(1MX0BK9U#U 5OK*/42+^P)*M4E'O@WS"*9U YJ$3Q4U%\H:LT M#YZ3?+8M!2ASQQC2(3I$G'82JV"T*5!,\!L,4A7?K0HA--<9 Q_;'7CQQ[#2 M[E7BD8_#0C#Y_G"[:P<#*%C MXJ DK:>0ULGEJH4*,T&\0)*"X(#))IR\)27<5DGIS!,ISS M&K5'">;G /.% K'4!LL81CYJ4"#$:V0M24CEH74X:6ES\4)6-?H-G@'Q6B3( M^OF)D_$\7Z@\#&*F*J.5QZ)#,X'E&A@QR%P#(R(MC$,F2,,\ M\9P)FO?(4?/DLZ/*>,;\0G=:1T.4Z)P".B=4 A:124R1( $C[E5 +D:%4O0* M-#]W*N63(/23=T#,7Y3B&19_")W9TL^X,DV9,W,^VD\KJ_"JN?9E=J.5Z_!/ MX^%+=?ZB8CJ/%@K&@+8Z8(E9(HXC*\6+&]332&A^*D%<4F'G'J'^9 MC5\EZI^,^@OUY8V11,6(/*/Y8%VCD&%1PY\X:2>L5C+':#2K8C.M H&S*0[R MOHZ?^/R@"@V'%[K?!F2AR IH.NLL6R60ET3^(Z"_5V//8 Y\;B8C5X&9+ M0I'C3"&A';4N\6 % Z*GHLK8M,I$E6&P.<3SB^_.+_$\/3Q?"##68R2$ M)8A[+9#V3B+&N$]4N@#6Y%19XZ>J&CK+J_"/)Z;QO$:Q4>+Z>7$](3HP3=)JCFCD.;%8 :Z-#5E^, ZHME$$ MP#7'54K9'.'Z/=0Z78TI@H&'2OL\H>=*B*?,ZYFI #D;HG'*531)4>5#R M YGIZZ4C!!07DAJ/8*J)B!O)P!T2 6&89+2-(2BB%I9$%8492!.(VX#,(]D$EGN!%+< M>FZ(Y8*GA25=I>+)2<)EP&)^BBLP#H1$*!6S5/)=3+#)6)#)5;ZL/0T)"XUHH0+!(-ID%6$(>$42'X\ MDB\6 " M,DF"PR.=L2P?[B)L1M!/,)Z;XY^?9\8I[>]Y[6]B,N'2.@MZT"8OP/Y@,C$D MZ;RD082%^40Z?Z/]O8?D@XT88NP6)QE"!Z!LTH-^43FUT@;K'L3AZ D)CN]" M:[Z(NW@Q3EEE7HS2^ND@U?Y[D$LKVL'@&%Y=[N:T[5*%/H X&JN7RJ4:S!F) M02-C#!!'LA$Y:C5*N:J9HHDF;',^=M64VRS>,KA?Q)$LP?T2X+Y0!8D8Q:C& MR#,+JI0R#MZES07<5?)>> Y?0CY&)1 MWQF4IK<%I-DX][6R<-0,;6R7<2O$U! M,42-58A'G9"#^0\I'B@-6,1D:2:T<0=M]//0[(Q&^Q]^^^WP\'#QR TZB_W! MC]\HQNPWX*[XV]FU11'-UEE_^YU^:4OS[W^NU8?$K^?W7BAU5-N/^*'9='%08KE:RSBH" M$ZO1G[Y*BE=Q_JY_/X#VE98)IGIFDPN<">V\=B)_ MM.G5=Y?%=RF9BDX')&0DB&.+D7-$H^B,#(*+$#%;6")45K&^*K2*P7[0N#JN ME"$N4BJX$=XI%CG3EBG*<)1L.KLFW_NXUNAWEU(P^7PC$81%W$N)C.8$20'3 MH4Y2TP13+)&T2LS5<:UFMMB//D\@G>/%RCF)9!]U$'W_8/#3:6<_L#*AB#O%?5ZV ZCG3.W<>)3I[DH^.(CU@'['(QN M_LC5^L(3DMU<]IE]S!+HY=WC0@Z3GQ)$)G[N#,X:LV]_1.0&T>XAFZ"M'VSG MT!X/%WZ[_,SP>),=_*B^4;>Y,RD]6T^,!P3PVQ\4594^@%L7!V.'Y3]V;MI2 MV1EDVOI7FUOL*.'4",PYX=PZ2XS10FC*E/+FNUI8:A4"&R:[O+"0UQC^\YN] M&1MWF>SIL"S]QPU^6[K.:B;N]?+6K:ZU[N5Z;:.VN=*L5M8;*XLW/OJ\-'>E MV5BM-39KJQ7X;;/Y>7UUN05_?%S^O-Q8J54V_ZC56IMS_Q2_K/MX'*7;Z5Q'=&OY:^66\]'40PWEHH A]7#!P4>L4GJ!C M]X?QP]DOOX?V<+]CCS^T>T4[B@_]?MF2KXE%%#TU?ON"I1;QF*E.%X%.O_GT M[<7BK9\"0./WI%DD0M_X-EXD-[YWVVT)6Z12/>JVM[^GL7B6QJJ;WYZ\[1T+ M;0]8V+UEZ6UL_R\3A]9W@:(PJZN^R3U2)]YJ9USQR"[UQ?0LY"$EDN>[QW[Y MVK,'H3V:(,CIV,V]NNC2?:9YMBB9_X.]-D=]O[?3[T O%=%(HGZOQ&*-YL.C MDI_NNQHWRWO,T[[*RP>SR,)@9F0*?PW.JC<,LU%4;P\T_!4'FUGE3&61<;WQ MZ>>@PGEK"@O]RPZ:@\U1CH?];3L'\>+;3^,-^'7&&\9+A[M[AXUO>>EP>Z>Q M^K$+[=K=HO#[VCK=7MUBC=WZX?:W]W>AN=Z&=:UNXL=;8 MS;]O[6[O-78]K9]\[&SMPO?NAE0_QH?%LN$F_/MSK(/F9X%G6ML2C=U/NXTU MN.>W3^W&VI][=0K/1+^P>NO/W:V3G1P5_2Y34#K0A$@^])USG$]*HP(E$(L: MP_#;*&]?G;[!@!Z7@E(:T&LS(!UD,E)*A%F,>4N^0B:'1850U 86$B9F8:EP M6Z[NR;\:&-VW@\H_>6"KE1N-KO#*AM.SMP>$2"\;8V%YP^4#<",'^="$T@AG M880G7[]'S;D5AJ)H&+"8B0)9Z3PRA@G/G=1&Z5M8[%J#>L(,6!K4:S>H7'K, M4$<0YEXBSI)%6B6.F&.&6&T,C^,*@QCG_]^#V,8V5K'G8_M0@IN2/:;V40SH M) [Z]S'%]>'PH#3#F9AAH^6_,T5\",2B0*)!'"8U9#AC2&@BN1+!T/A@7IO2 M1%G:T2NR(^.-A@%.,"'Z@+B"']KE,Y)IBB)&)C5S,YH?'V9'S8/1<&1[V=,N MC6E&QF2]2%A[!V(+ID7NN,B'"X'B C)2U$5'[&TNX_R04FE,LSJ-\-)T=8"4?O0P? MG9SS$4U5;)+2;>$.:3X#8%XR,@VF,C-5<"QWLOEJT432E7RJ8%W\;*S:[. M=G?]")ZWL]W]U&VN?8)V_ F?V>ENG7S:W=[]<=)8]4>-UH]C:'^J[VY]U\(: MZ4(N61TE8)XKI#F/*&F0D)%JD>)M09B;K4=83KC043,6N!;:<>*UE\3F_%\5 MXKW7ZDOKF6/KB5*'Q!-2AN>H"Y;@*$<0M(%)K752EK[(.NL3J.H!RV(3EEBN MBX36'X5=E\" MYCVBM$%4)(+@=X9LS$Y"X!2D7.#.ZF*OJ1"FRJ^I+WIF?'D#:D]EP M1H97LN&LK:]^\CUQ&VR.CRB12RTS$9&E6B(OC?7)4H%)IL-\YCBO2G%-:87K MZ?">2[AEE;FG29*\QG CS,J%A*>A[&)A4PMB:7 8):\BXBYX0 D3N4Y14-0K M+C4#E,Q1H;BR"N24\?FX2;+$YS/B\V*A+VH>N2(><45S 9F4D/&:(_ F$P;H MZFC3?.&SW$MY\Q+?>%0^3F&=SVI0UU$'(4GBVGGG),"7\DAC##*R-[I_0#YW=[;6ON/FMSK:_?6'0KF*EQ@#4 MG36@7H5@,#F#1^]=PZ7PK2&IH\F B/!+MH;"0@R$ $@%B3 MY3K?&[ >1R+&!OQM$E(^FAQ\'^/S\106U#CG/!&*7V*=[PG&5J[,O%H+S"LS MS'+'L+5(2JH1-]HC%W! B1*/A3S-R8E$E!(8:6[!R:?!(XU%0M+"D @_-A M9J.Z2G.:O3E%+S@AA"+K.+B-ED1D&:@PS1+F6*C(E'@EYE3.^O^*:_=[*>P7^[[NOZ54'_A^G.,K _S,B M]V)ACFJ7@J8*,1P#XMIR!&H@Y1._E6&,>Y\ >D\^YWO^]AJ6^'S:G%OB\QGQ M>;$P![1(I HXUZB3B(/+AXP.">6MDU;A*!,F\X7/:=:Q5?-?QW896IU[W'8J M^[8=4+M7\7:_/;*=\K37F9[V>C$P?\&XK/=6QJ-24M%#J*@](16L!1]/28-, MX@ZD J7(X0A\) B6T?$(0PE4I%15X"<34IG),[_P?9'S7$OX3@6^$WOYB4]V M7 !+)("O,W_0/>CD_)/5F-J^_49.D7XI2IHL=Q2$5HYB M("+- ^(XY@ARHL@+SAG!*=(0%I8XP54AGIQ[6(8@YA?)+W1"?(GDZ2+Y0ES( MQ(2DDJ+$\RZ8["78X#FBGF!'HXI4FH4E)G65F2(DK.S6:&=\78R>*DKR[U8UW)/:Q#M\&!P?+8!RXZ@ M=X:C^3PHZJRQ$UE193[40^JFMI9']3-!L6+P]O_;P;[[=\]^,P?-W>7#YFK8 M:W2WV]N[==)L?6&-;W^WMTZVN_55^'L-GF?W4V?KVQ;^?R?K(N_(XD0PB62( M O% +;+)"B0<]HR"KQ48G\_CH4HSFB,S6:)5@4E7F:IFHFS8]B^2,BZA.W387M\#EL:C'/* M%Z?1Y=,U5*YL[6%BE$Z+J 17-,X7;*=Z)CR;__ATJS^RG;&[=.W1\$\)2[O^ M &Z(1OW]#[E+AOU..U3.'ND5DM6\28S-B5&K%:-5Z-D%<4LG['J'\1A5*B_NFH MOU HRG$)J$\HA'Q\KM8FAZHE\CX0*9BRT0/JN:%53:95C.O943_OT>'QC=N] M$'N ,CV[<'$A?CIMZ]J=]J@=A]7*((88N]9U8@4&&F5X#_J=3MZ@V :D#^)P M-"S"+O>03 \Z^?'4*$X[CL'(A_Y!;L99-SR-5^=.>#[XG+8I=M";F7!>1&9^ MOL#'D.FU2G=#T/CF6M^QJ[0GB!'QZ8Q-%3#C. M7'0P2:9,JDKP*B%7%^%>*ZD6LO^W41:O9^KS1F4N+S.9CUGU>[;G MVT4,%%[H0GN'B]-_]#NZ]+39+-]QOS\LMN%]&,2.';7_B;\?ML-HYXS')CYU MV@Q\\1'KX,D.1C=_Y*I[-J=C1W_RHB9^YLXAF^ !/]C.H3T>+OQVN:.@3TX;Q+/' M^J@.5;=YMBD]6_>-1Q%FGO[ %G8!;!4'^2IHCIV;ME1V!GG"_=?= ZG 5R]\ M\GZJK.2Y&E#ZG]_L?3GJJIW? LLK]WIY2*AK(;%:UZ?Y9?U7F6T MTS^ >X1AM1*/?,PS>$[-J=@NB('1\-?*+U][]B"T85;Y]=%V>2W_%C/Z!>D7 M*@*>O&/WA_'#V2^_GZ6)MGM%^XL/_7[Y^S*1_:0@BN\;OWW!<;ER=.:YTQ#B MZ3>?OKU8O/63*AJ_Q_&B,>K&M_$BN?&]VVY+V"*5C[OM[>]I+%Y/8P71TV\L MA<;2U]18>:_;WA$ OR7./0;=R[BN^E[<<[TW'<4;%RM?:=M8[C?X59K8Z^Y M^H4VNG^V&[31:>PNL^W53F>[^X5M?_O4O5@BR46Z/[:W6Q]W&ZN-3OUDHU-? M@_;0+[BYNK.SO;IUU-C=:3?6ZL<_+Y'4NW_OUM?^A.OKN$Z_GC36OAYNMWZ< M;*]^X)BDS$VI:%5B53%@R MX?MF0@9Z4% )FW MZAF,-"A %%( 02V%N8WMY7)IIK=\/1:YS'/S3]G&XV>^$ MDJ0>0E*3A;R-)U+$Z)&1P@))>8%TH@H1QC@Q0C&+*3BNA%>U-'-4_KUX"I :A!'G'72X8II/+!XXQ4@5PEU!^NU!^ MV>A*">5I0?DBB!(PEHHZ@6!2!BCK()$UWB'+@7J#%B%%O+ D.:XJ.4]%^4LH MO^KP0 GE:4'Y(@K G84A!+??>Y=7AG1"%H8/)1VM%S%9Q\W"DM"Z*NFT]F7/ M7P&S.??XUP;]X;"R/^BG]I,.T'C'-8M>-A10#-A?Q7B5U/0 :FI/(N$@0#\12PUB@5 'H296I][8\6X)^#L,+)>@?#?J+> +1C+N8,-(A M,,1Y\L@Z#3^X9)B;H$/""TM$F"KF)>I+U,\\$E&B_M&HOP@]*,T(FRIX>>B@3$*8'R\U85 JM5G[$7AS83E$HU(9N MN]<>C@9%,9]*/-K/98C*Y(0YB4B,26>V'YTGC5QL-5DME#R&QS(ECA MHY.>>0MF%33BU$1DP,E$0K"\P*FMMT!F3%2)G*,ZI>-*92H?@Y47X0; MK.;81ZIRZA%&G&EP/#"1*!C"OJ+\() M#%"+G3W'*2#Z' M_EF2&=XZ:[UHW.!\Q-:+ ?O<'PY+BGH(14T6).%:1A((19;[@#AA'CD+?U+) M<0I*:W ,PAK'&X?]RP862M@_&?87400B$DA,(9"Q!F"? M2W!H*16*DL:@#3.QV,3$J^+IIS24L'];L'_9R$,)^R?#_B+,(*)63LN$!',6 M<98/<^>!(.QA5-AGXD?&&)RZJAKV.V?P\I#%WY[$$LU^KW^9:(J8Z:/X*K)\@K"<:(5T%2T5B%.3$(V6(F,"Y@0 M1QC&%KBJ*L23JP*6"R'S"^@IQ!9*0,\0T!.%/E/T+LF L'4R^QP6 *THLB02 M$2QV-J2%)595],DEG4I SR^@IQ U* $]0T!?!!&8\>!,2(Z<_/_9>_NFMHZD M??BKJ+BWGDJJ--YYZ7ESMJ@B@!/R"R(V)%G[']>\&MD@>241&W_Z9\X1(&' M1B#@2.K-V@9T).;,=?J:JWNZ>ZPGD*0H7W%!,G4<7,Y0-T!BHJTT9B MLT7? M/R" %OV$%CV)#QAAM"L(DO)/T=Q!)V*,$22PH$,63JH<:XMFJDFB>Z7R%,:/ M>LNG8BKI+%>A-7*?[UC/@.59CYNT, ECGK>2[?9.RN2>Q3G[O>'/-;+CZPXJ M7'>[O?Z@.SK=J_I3Q>?6[:738+Z_\4RZI#]%&'IR!!_>FVSL( MQ7Q9R0PI/J8MKHJL- Z+)&L.-AF><24H7<<6JIM;),8,07T95D,C9P6YV)U];FWNX2DLHRDLKC)EP@ MJ3265*;.# 'O75:>L++*$ #KB*%.$B]94$8(KS)?6P?;U@R[4R"I/'DZ!Y)* M8TEE$@9B*ON8,R- JYT:XPJI!"4*L[#"-52#IM5.C6AKN3#NSRIDBNQ+$4**4*-(C:T4\-XIP1Z/*,5)O5)4D4IZ+!FU H17/?4&>8Y8(FNP#F.PD M!$'+DR@C&$)5=7A.U2O3N9R)LHHQ'P.7+*RM&W.UD 17W,;:ZN,&$-!"'\!" MI[I9VL@=+ZY\S#X3 .])P8<28Z*27#/&75I;EW8)&.9XU46?A>I,S:!X MO0W*S;TE/NY8+*/5/ZZ+CU9_=ZL_O;!ZY7,2*EBBG#/%ZH,AWD9*HO!:Q^(B M6%$%YG1;8?(#6OW3)S^@U=_9ZCN3M9X;<)I92XQ*=;UY\3FH-H07F2; F Q4 M%L>#MN?@>Z#5+Z75/VIV EK]W:U^LM8;KK7VEA)K@R/ @1.CN2$B&^4!5+1: MU.D#3-V[ARVF#\PW'/'#.![Q8^NH.M;3C4:#KC\9.7^46J-^:Y!B2L?U=P4S M4EGJH%^WCFUUS[)S5NU4C4?.,IBE/BZ-)GE2&U-('O0[_=X4=N>)5 M]G14(REMHT^&2%O%,HP"XL *XI0N>"I!A:F2N]OFFFX5N W26.M>@$85:.4/ M;>5348RL1* Z$).KQ$C//;$A)Q*%+@Z.*0YJA,K*Q?U/_453;_)"_JBQ"#3Q MAS;QJ9"%HE)G9^+Y0E[<&">H),+%G*B4LGBD:^NF+:YI@XT+^7)8]Z/&'-"Z M']RZ)PNX3SY&*, IIPR!("0Q20MB6'70IPJ6<5!0 M?GA-FZQ_/=S]-YO!%R/.@N0\$SGO3,=0+.76 MN%RT5N*1% P5<5Q) M*D\I]+DMEZCQCX@S!)[5602QM@Z\7[IX(Y+< MK"0W47(,0@;#--$^,0)57K.7.A$63!#)"A ^K*T+VI9JT;JDG _D_(F6-87- M>Z?A%I\Q=<.BW%+LGU2!P:_O^#Z_ 4>Y\*->>NT/(/@_#/I/H011E M.0@YDYRT)Z!C89^R.I#,K4B,&:D%K]@'[AT@1?9!]GEL[7._;1MDGP=AGZD- MFL232MQ*DB!J M$&8B!($GS4+ECCN8L5^US3M W9!]FGX>QSO_T49)^'89^) M]K$Q,B%I)AP4)\"4(58$19*U7 8G,R2HV$G8Q2G'6' M:IG)\[I;7#[R?."PU=ESA?0Y$WV^G@YH/09Y)\FW5L# U?(/W?DGXE\ \.=\L)6IVI$ J(Z<\SY0$1Q M];V)AK-4\P_,J[L/\@_RS[*$KI!_[L8_4\$K1P,H:F+A'U_<1ZEHX1^@1+(4 M8Z!24E!U\ KY!_EGX?CG@8-7R#]WY)^IQ%_KN$_6$I>8)6!$K(Y;3208&K30 MN;C*I@Y?S:NV 1L8WL[<_JZ_2;'ERJCBN+6 M@-.5FYDCK4JU=5N;>54QHH4WT\(?M]D"6OA#6OA4N#0XGUG=[E H3:"*5-CL MJ\:'OA!W# F\/3N$95Y'+Z&%-]3"'[73 %KX@UKX9 W/K#I+D1F2N 4"2A<+ MMYR3()WCPCAAN*W7\/D=L]2@D.2B!!%NR*B[%4'=-C5YX0FJ"6&$,Z"N\!12 MU$P4]6$ZD ^NAR,)EIH6I1(Y,3Z\BUS4@*-7DMGB@CA;2/N+4*:5W* -MZT M0 +:^+QL?"J48)0MAFJ)DJ+($,,3<5%& EPF"C8(P7F1(;9=]"7:^%+;>"-" M"6CC<[+QZ1-=G>#,9$%4!%_6<4:)+>LZT8DF)9G5LFIZ5M9QBD<@+;N--R&8 M@#8^+QN?K./:1A:DL\3QH F$5+X2KFKF:GE6A:Y]+%H=3%N;JV<@/7&!WK_K M9FCEW]C]9_T_Y:_S7WWL!N^Z/3)^RW-5[.'L)U6G.7O9,D.JCMHY,\+U__C! MO]X7DR]8:HHK5>WD715WE3N]EPO=-U1 M&5SYP7$9[_#9C;=^]O%0!5X^]H?="O_G@W3D1MU_TD^?NG%T>$XL4^\ZFRDZ M>8OS903%BF]\R^4YMLV=8W%YKJ;_KFZG)B)PU',&W$H*P "<=\Q:(Z7A0NM@ MWU8B^>Q-AQ>=.#\6SB-^D-P'XG*YP>?NZ),[':[]^_)$E3F91N5.$ZKK)>^& MZN[73V;R92YHRW,V] MSM9V9W][JU6^VM_[?6=KXZ!\LW]0_MG=[ASLM_9>E)=V_WBU_6NY;N>O[>J^ M]G:W&W]G/^ST6J/#_DGYC#C\L?7#GSUW$KN%]7^\\_-X+>^.NY%>D'W=S;7< MXY'[.$S/S[_X*7:''X_<)MS^B8W\YV M$LY^\]G+S^J7OI(AX]>4?08@;WR9/F,WOO:MCV7B&5?Z3A_[[=JRKJ-F\;O@VV>'+-'%T%D-8LN[A M=X]?E/9W#O:VC MX[VME^7:W[IOMHX..U]"^9TO^>Z7%^6UEQ>!M[WC'?GFX/6G-\?7C] M_B7;/7A5WO..[?W2^=#9>O=E[^"E?'W\^M/7P;K7[X^..N]_/GZSM4$[O[SJ M=K;^_-SYY;)RDF8)2532!TS8W]*'/(&E2UM^=;V+5F6UYR>UQTPZ0W.Y*;E\NR(U; M"EQ23H( 2J @1TQDCG 0935RU&INZO. E9E7XO)C';"TU&78>Z/#XG 6M?EQ MD Y3;]C])YV?7?/#4;&('^=2?;W,=;&WAO>;P;JS#R75)SQG[!F7WXKL/^@C M\6=OD,K0OZ38>N>ZO58>](_+,U%\PS0&PFPMNU9 /W&=<"F98"CJ;]-/Y4E ^YRC]^NKTS=_Q8T%2[7XY.GKS_ET9 MPXONZR_;HO/+#NS]LLUWW_]OKF(#/PZ5NBI^_+GV^CM]F)XI4Y M(1P!FB6QF0NBH]5:^^RD"N7INZ;ZZJL]OA4O:5H8JM_H1;2WF>UM$M5(RG/% M;29950V6"G<2;Y0G40A199A15IW,!$(UJ)@)RQ6;YZ^C;3?%MB=.?<[,:B\E M48DI HY28JI3 *QC,7,%.J?BU"O1I&8#\RQ49+SVPQKMP+_H#\JWO58X&0Q2 M+YRV1H/R:4?U\]]R\?W)<'0\3F9:J5+&'QY7F0S+#9>O9@H[WL1Q9XANG@%Z M4.$YOHF*SR;H7E#?H#LLZ&R=#,K??Y3IZL=.&NUEI+X9J6]_2M8(+9)RSA/) MJD.73/#$^T")B)$E,$I8EHL?T&;L*OG]B%433:6%)FH:M/)U 'K5(Y" M$EF4#8'L*7'"1&*BI[@A M9V86'^U^&\W-([NGTD"W=^60M^["6]-))9XS$UP,A%J="F]13XS4E$0OC4L^ M4ZF+3E'F:GOKVZN4Q]IO?8*PS+*9?&-S+) %YL\"4]D723*EM"5@K2/ LB9. M,TZR23K)2+EAM/)68&Y=XS#Y8@[6NGE-VL5]XC3W2 !>:"I[W%S8:UCLG,'* M=TJ80_Z1^5NW^V<950@Z\W">J=3VD?1 M4.T^,9)#C@029&*3",1!H#X9G9*6U5YM6]I[1ZAGLK %BN&L*F4\KOI!RGA2 MRI@22@(\E5P1X6D12LIZ8LL*46U>,QZHBBKFFC+8_3MH/PIEG,FDK]H\L''V MX+P=JD7_C-73E#^,1>6/K2I&UG)3W%)U%AFDF-)Q_5UYSLD4TUSD>^*^X0+( M3EPSYKQF[$UO!?H40J0YD&A,)E!T)3&QN-F"&VZK-HJ@W-HZ;QMYM6$S;@4V MUM(?5RS>)4$ +?Y1+7ZB$I6V$71USHJ@O&J.2HGW6I&0J*%:.\@T5!8O&M4W M<16*XZ^+F%V1-=,G21[VCXKZOJ)BL.84:TZ;JN:0MV_6($N4 M <;^224<[]!IZV%_YPIU?5O0)GZ=\A/LX;BPAQ_V\,,>?MC#;XXAAT<] M>0?;7-U1;K^>9W?V8RD M(PPO8'AA1GI[U$.'D-[N3F_3T02EDA.,>%"> #6)6&D=49 %<$$SYWIM78@V MNW\I'*:28Q\_[./W:'W\SNHD'[2=W_T%+394:\*:\'JT>][D:=/2-_\]I.'X MKY[[VY[L';\^K>=G:^/SFZT_9?W[WG^0NP^#*KZTK=;5"<=S/;Z:,O/LKCGEV\L"G M=#&>TG>G;\%:2& #49X5W:-8)MY)1223-$!*,GI55=!Q>K6"[D=L_=>D. ?V M#GM*@YS*Q:BX/C$@@7%% +0DUG-/J*7>1B,HE:+*HJ-F7IY$@\(A2V[\*[,H M(PWE0T*%R '007 MNSY@)HJ[O\"9L7L.-@U[*G(+TQI'B6AT<7")*.L:@9 3,=P$PC15,4?#O*[. M=.)8&;2LEC]'<8.6WWC+G]HH"9:FJ!0))A;OAE%%O'6:L *N FZ9@;2VKM6W MP@6+5QRTZ+T"+VV)8*_ !8_F((_=B32N8I*2/0G%B@/,J\"F)RY$1JHP4 MP &,JH[;:1>P%V6_%_L(+JP$0F)X8F*8BMMHEVF,E)B4+0'I!#%2>N(XMU(Q MJI4+:^O09M>$;YO76W05 B"ASL#?:4E/=A6@L9 2I2E0DUIFH"[Z"H M(F=(YLK0+$U,O&@AR=L@Y]4'OAFYO=A0<,&279$TGI@T)CJ)@\_"@"# JY8# MG"5BDPE$<^U8!BE=DFOKW+2MH0M!&MA2$%L*SMYT!WL)/O4.(G86:^9R\7[[ M4E84]\I2[8DR@A+PE!-;("<\9EWUH/71V+5UTQ8@F[%S@'N�R8H:TWU]8G MTI"%8MX!&/$Y2@).16)%M,19Z8+EG@&OL@/:TE[M([C(NX2+KV;FUT+PK#;H MFJ8O6!$[MPEJ]MJPB#(0:7\FVM^9EG@>DBG\3HG)S!*(/I*"JB=:4V8$3R9P MM;8.T&94S7=/=0ZVM!AM!)!5D5474' CJ\[*JA,Q;;SV62E-#).! /6AL*JM M\E94BM8GDP04,:W:PLRY\_7<'7URI\.U?U^>J#(GTZC<:4+U MM[HPY/Q@TS=&L2P4_4&=E/V\D$P:5%>5X;C&C*5U.*@6RO_[/I!Z;?V@=I+[ MN;59K;%U89"[+9=)*3\/:)#9VMU]M[V_NM5L[GV-@[*-_L'Y9_=[<[!?FOO16OSUXW.+]O[Y8Y: MK[:WMK=W-W[^?;O5V>N0\J:#5WN__[[3^:6\>E#=>GG+1J?ZA+W-__?KWN]; MVZ_V_[__,YSIGUK;+__<.7C=^#EYT1^T1H>I=5">_&_U<&U5;G;=B*)2AJW& MW]GW_Q4^P./QZYT^?=7CV\^DT_7::!BL>_TCWU[QN_/*'X M9W1,\V?U\2<479*P-L*UKXJWG:V^O7WL8 MLU\Y@PTHH6\UTEMVOI_O>0O?O;1Q1P[H6[53WZRZD[0VBN]5;U#NC_KAPRTZ M.R[W=/P\]^G 2Q?T@3@8)#<\&9P^Q*-P;W*][:^?/V,N!':O)BFDG:]22'>^ MFT)ZWU-Y&GO,QNWF;K_R\&\S.ZMT0LGMIFZC#HO@@X4/U@(\6(LU 66LU4Z# M.VK]X;J1='NM3?>Q.W)'*SPIK]+(E1_&UK8;],JHY[RD+=1<;(1P F!_2.5B(21TW7:K=KK.,Z8LMP?^==$>GRW,(W.T. M2?S9';E>2.W6;R>]=+Z52.^8@M3X=,;;S(5VEUEPJ%8%9 M:H5DENF8N=#6)?%VITY15/=*43Q(QQ_[ S7\LW[PP^=@U=''5[][M\^=+YL?]G[^^67-P>=]V^V MJM]SGMGXV]&;7SH?]G[9A=<'?_*]K9=?7K__^;#SI7.\>_#BP^OWOW5??PGE M][_I7LEL//[KPVO^$EY_.3SL'+R&SE:GN_O+MMCEKS_O_OVJNWO\V_O.EW*O MQ[_EW>Y95N,^_?26,T>EXI%D*0T!$SDQ3%EB,W-*A\R#D6OK0K4%O5HEA!VX M%JX#UST9HT[E&'Y%&C))ZDV0)E,&W$C' W-@%-5@&-AX/6GL=%[,FMA\W._5 M*_Q8?.Z=C(8CUZNF]L+^*=K_;>S_R\3^=6+)LTBX=(& 58$8R(%0I213+C,C MJOX1MJV9:3-ZM4GZ*SUD2"\I''9&1UD"Y*'I0\UTH>HVUDT?"0G <6@RW_*1HY2U*Q MY&[PDU#R/)WIBPO3=SKY2&,@WE-77!Y>'3);Q$_TRIA(!>?"KZT7N5.>M^K/ MBG$ 2AZ4/'/@.I0\S> ]><%[4DE[HM)R8@4A+ <@*2 M46)"Y"0!Z*!B%#RRH@*%;2M^M1<>^P+V#>;+ 1"/):$0(@9)H+!"@*A"?$I#" -9Q)V4 M77559I2UM465A"IIM572W6@/5=)"\>/>1"4YYZS(.1+F3%%)-"5BJ9-5BH50 M42B(61:55,C1F!542?-OEH%Y\YP>)+BULF@\C7+ M/?;C>&>C?G%O;%GG)A=QCV,&#[.S/U42&KC320I.DK>*0$[546+*$>!0_J^] MIE#M:"5_+&"@;B M.Z+F+I'TJYKF+W=TDKXM:3!H?BM),YWN;X-T1Z*!(PTC2H@2HH0H(4JW0NDAHL]+B?PLB7?<9\-]4,EF4$IZ M9\$S"])EYCEG*&872LQ.9X#0[$ +'T@J:I: ,X[8[!WQ$502@FOE:?/$[ IT MW:V?=.+=^!CHXX^I-ZP/NVVES]77Z4[[/M=,PV*0U=V6J>M1;T3R)J*$*"%* MB!*BA"@A2LUQ=>80M[_LS6S$]R?#T7'JC88'_^]SM&OKDL^KD1D:/-(RHH0H(4J($J+4K#C^PB+_N'%\ M%+=-%K?3D7T18G F<%)PU 1,YL198PB+D"TD+JCB31.WJU#(303@LQM$JQ-7#6HZ%WGI>2I0>OY9CAG*-C)2/?(DJ($J*$ M*#5DW^=;66PWRA;T=V=3+=.;.3D&&\%)HHR1!%(PQ*E ";B<(@M@K4MS.),& M;1B9%E%"E! E1 E1NA5*6)*Q %LYJ%-503;Z@G M7M>!MF2!\6;I5>ROAU?BE2MXY0J46_W9&Z0RBB\IMMZY;J^5!_WC5O>LQ71K MX$:I=9CBNS1LMWIIA,57"YU;A"@A2H@2HH0H(4J($J*$*"%*"X'2# %"$1W/ MS$%FWH.DTD3&O68I*NV9-'[F .'>Z# -JA3N03I,O6'WG[33"_WC]'M_.-QT MP\,71_U/OU8NTB_%?ZI^N)&+]_0JA2,W''9SF<'Z1)]>/'"?,6XX0]RP.A%M MZNQ893S$Y(!(D14!90-QRE0=6XQP4DFCJ5];5^+JD6AHW(TV;J1@1 D+K9J+ M_%/NSN'B^W2+[_2F'3-42.,,2:HZDM1G2DQ58Z4#!.:22$FRIBV^*U!4]:(_ M*-_V6N%D,$B]<-H:#K;;SUS/+ K"(%V^HLQ,R)H19(4C0QQP-5@JVM&\4:E/N+=HYLC"@U$R6L MKUGP"#ZNPX^W#K_?O5B'DQ=">QT(V$0)B*B)D303%9QTDC,=E6C:.OS8J?BQ M^\_Y9Q^[P;MNCXQ?>FYK+GH"(]XL5PRZ_J0^ VB M](_*6]]=I/"/\_9;_=P:N<^MJOG@Z+25NSW7"]5E.97QE1?_]104X8X'X7FG MWYL:]\[9L'=ZYY:^70_YQ?F(7Y0!O[JX;:2!F6A@>[2[>;:EMVGIF_\>TG#\ M5\_];4_VCNMY.>T)P1_V)CB#[IB6&07+#]*(0SB4*JGYP_5M^[1_%-!BB<%)VE-/ZE2Z1"E! E1 E1 M0I00)40)44*4$"5$"5%"E)JQ;87(8P7!C7.\U1U.[2J,^K?:4UBM>H(?GG+[ M=+?;ZP^ZH]/SV.I6FH1C+V%WT,=@[/R"L3O3P5CEG/(V>V)S9@2\B\3R0$D" MJ:7UWE.OJQ.EKH9B?UR&-(NE-.JE2X9!E! E1 E10I00)40)44*4$"5$"5%" ME)H1A47D%R7U^PGF>".$0:ICB]]*U%ZM[NM/EI%^D(X_]@=N<#I./;_ YH9T M=(RLSA19W;V(K';>[[QUP2?P/!"J72)@DB">1B N1>-!>N^E7%NW]ZY$:?!V MX%(:[Y-OW2%*B!*BA"@A2H@2HK1@*,V2<5%D?#( -C 9P##CA+0BB2"3U@E MSZ;]ZY,>#\5;! 5-$ (T$>,', M6R9)C!189(8E8Z[U!FZ?9X&FC(2+*"%*B%(#4,),Z":GH*(@>A)!=-&HY^7I M[L;;4"P^Q""(34D1D($3HYFNCK[1F?)H$TC! M$@]5(YKX4*H^I$()C )?F&,^*[*=M2GF# MF@6C^2+)(DJ($J*$U1'-$4&/T\H91=!\=V$VWB9J9#!,$\]SD3Y<,N*RMB0K MQG00-BC/&BB"5J!LYF=WY'HAM5O[Z>,H'?LT: G:;E76,^ONE^\/8AJ04?_C M\VK"A_VC;FR=W\!W::EI$_.OA[O]96'CE(3P@@JKA *>P27#"B];'R4'8>/; MG3F0\%=;49MN,#@M,[EQ7""HZ/GHI)K8/_J#^I2;T;B;4]5[ZZ9N3LCDLS'Y MRTM]G+CPF7H@62A!((= '$N4^)BU4CY'%^7:NE!MX/,J.+JU734E)><6Z3/W MH\K%X8SAH1M4"2R7:$,#M9"D ,<6-0^>EDXI(@"Z;WV^7K:V.F\F(DW-OO' MQ_U>G7NS7X]B[V0T'+E>-;47#$"1 6[' *<7#* U5&>,!L)5E6#LC"<^0WG MI9#9YS2*\B_A![3,C\W4F MVB<+;W0&0[SAQ8GUPA"7M",@J8C4&&F2*MIGQ0@/9<\M94_QB$P,DBJ?)&@A M;4@^*N=T* ^08P)E3_.,?R)[ F6":ZD)A\2+X\,L<30[XJ5*5$-2BL':.C/M M\L15?U:,!5#VH.R9 ]NA[&D(\^U-R9Y<8 -P)&66"6@FB1?)$Z:*>F5>.ZMM ME(<9:BWDQ-"LDQ\#Y!Y-;+&"7/DGMOJ(C\9E:\2RTOTN,3T>.?%_1H MN1 Y>T$,38$ \T4S^:*2BI:B;@ MD?"LG7?,YN1SU0& 4=;6US !ZB3422NED^[$>ZB3%HP@/UP0)!=.J.@-407A MXD:*2'RPO!"DX)$Q%9@9ZR1MS KJI#E6%"'9K@+9-BV7'RGV:2AVJA++Y(H5W24\^LI\#!WODJET[^=]-)Y MU32[3\_@Y72FEM)?TIQ[Z5)RP4OP0'UTW!C-'#4YAS0NZV%48>WS(OM.KR\U M\,U)I;K44:3B.I5'B+B8& DR&'>*1.O-WXLY7E*.YZ4\M!$A0J1$>F*"4-.CKB"(!', M9P'6I2S\VKH0;6%XNX"\?+:,FF0I-*@]& M)"Y83Y2+06>JE*NJ#5%E++7*H!"]X3H+ QF\%M8Y)2MW QS83!.JC.:9\%2? M%*Y=C)509#:&HZ ME2 Q ,)#U9"<*U'8R15'J IB1)WTR5X%+*."1OB:>R*L&5D=BR$!$NF-6&>@>I:D&G M:=O*>651(WLA>STL>RGP%JS*V00#GDGG4Z!")\^9"E0K9*]%9J])!EZFQKG" M5,3X*@,/'"7&<4$LEZK(:L>-RVOKPHHVFUL&'K(7LM<#%VN$)"0-6D2:#9CH MK:1",# Z<2^"MS?3%Q9K+!"/38I:JY+_J&4FP9I,@&I=*,PGPFBEPEV.UMBU M==76$IIQLC:&J.<>HF9*<]""A>H,.NV\+:BSR%+@V@1G;C!ZK$QMABV'J:J M"%S%2$2*EA052HE3*1"A-0-EBB[U:OZ5J0TR:E0ERZE*[D90J$H6C,DF):2% MQCPURI*H-"7%I1;$Q\")KX*#*@)S*9)C]ZX_\J_)1#2V MB%8_Y_+VWKMRF\-1R\7W)\/1<>J-OI[U6_F<"WL Z-(=_8HH(4J($J*$*"%* MB%)S')_()7!AJ?1:@HW4W/)UD9S@\27'KI!)R M?Y1;Z,>_W-%)*G=7OX(UE[/Y,.%2KD]Q4 7WS!+.LR9@C"'6J418%916%I06 M>@Z5$&BT2*V($J*$*"%*B-*3]:)92N1G$*@"5)#*<::X ,VR3Y"BYZ"YH#&S MB *U&0)U*LC.8E#4^$B UL?CI4Q,=IIHXW(4/$B:?+,$Z@JT9MK^G :A.TRM M?BZ_N9A J_^QFO7AG0+K"YO,=;#9 M4<7*"U[H[RP1LY:'W[" C-/OZA?WQI9U;G(1$_%F6DW>3;>F2=9+R#(1XVF5 MA^<4\3PKDKF.(O&J,-.NK3.MVXS/ZW!!M'-D8T0)44*4$*6%WIJYOZJIW>)O MBQITD6\I:J;V<* H5).R)"S10,"E0+P"3IR*P@(D&V65D]M6##7-@EDX\C"B MA"@A2HC2PJ+TV/LX"XO\X^[CH)IMDIJ=VO#)WC+N/2.402YJ5D=BM>4D4*-4 MU RH:Z":78&:BOI1)]Z5![S-W&]>+W._L"#W',.%Z)5^*53WTE M&CY>B5>NX)4K4/[Y9V^0RBB^I-AZY[J]5A[TCUO=LY:BK8$;I=9ABN_2L-WJ MI;LU6US8+*:ERU]#E! E1 E10I00)40)44*4$*6%0&F&;0;0,>B8O&.0P$CN M7,A)2^?M-,+_>/T>W\XW'3#PQ='_4^_ M5B[2+\5_JGZXD8OW]"J%(S<<=G.9P?H$AUX\<)]QUV"678/W.Y=.T;/5>;9\[50>5;C6^DBBA,/*U)M4$GC?8RQAIFC37L7HKTBZQS!$F)C> ) M4-#$9F>)"%3%(#*+TE=]@QB[S\'TR 7(V(C2TJ.$M7P/L%;/(NMPT1 E10I00 M)40)44*4$"5$"5%"E! E1*D9FWR(/-9DW#C'&R$,4AU;[.?6R'UN51U%1Z>M MW.VY7JABKSFENX5=%W9S^2FBKNYX$)X?I../_8$;G&[7(%Q@4^_\CG_VXAR7 M%PG[NLX667T]'5E567CE7:QV[SD!:8 8R37A7(80J#",56U==8-ZNF)*T"JF M!"%*B!*BA"@A2H@2HM2@A NK@P<#RK,8 60PROAL9%8Y*9TXFTWZUZ?<'HXS M)L[4_T7NYXO^X'NN &99S.P+'$SUB] \L& 5H0(, 1T"<8%FPF4JJ%KF??+7 M.@-8P-%42T:^1900)42I$1'XA47^21)040\]B1Z:JI/13M/@C"=:24\@&T%< MHI:PJJ=E%I)+V2 ]M *Y\CN]?]+XV6_E.G=9,_F_9_EOMZ]#4QF2[4GPKA,0.1 K-6& M:.-3=""HRV%M7;2UM)@4OS#F_.1;_8@2HH0H(4J($J)TMU2@R"5P8:GT6H*- MU'.;@TE6!R:2!O= ;29N:-,G56F5A*UEJH[K+.U V^SCUK0Q EWDA%07!&O:";..Z7!@A5@JW.C MK].I2 J-)@6D;D0)44*4$*6%10EK,!J9"X\">'$%\,7^41' !^_D6ZX%3T8F MXH G AXHL1D\, 5*/GII%&K6[)]TQ.F>PKS:-"C[C M3I'(03-Q4)BN[XF.JU00*NSC@(#DECBJ-3'9.,%2LIZSBGV,Q!*?!;/CI4M' M0I00)40)44*4$"5$J3E>P!PJ?&;P BYD?]4@'J7_K-)_JIS'&&.]H9EDF4)5 MVQ^(]R (,U%3B"YEJ]?6F6X#%RC^%\M\D601)40)46K$KL["(M_84"B*H'N) MH*D:'B-YD:Y@B6'"%1%D#;'..,)CSC9J;IB$!HJ@%2CF^=D=N5Y([=9^^CA* MQSX-6H*V6Y7US+KCY?N#F 9D?#?/19GSV#^I#M XOXFS"T;]C\\K1(;]HVZ\ M>/&[O-6TF?O7$\[/LO"Y#Q:"%%1Y'4')X+2I,A2- PW> M1B11R(#IZ()!U)"8+(#0) M$%I[2R-?6P=H6[AZ[MG=MN+G9WA-R1BZ17;/ [/QXK#.\- -JA+LR\2CJ7 Z M,>6E*Q+2&6]YMM(6VDF:P0W$L]-Y,1/S;/:/C_N].H5GOQ[%WLEH.'*]:FHO M.(0BA]R.0TXO."0%GXUE0 S(1(!!((Z!(-QQZ[SV91V1:^M"M*6T;5!7#R1: M<1Y!)8=*;MY*[DZ$>O6@MZNM-NZBT%"@S4BNG:ECWGC0+IE$.%.,0''/B0>I M2>0I!F$#L,@*N2*GHC9[&&V6/2@A.7#J.5"A+)5:TD2C+VZ#-!ZU6?/H8Z+- M<@Q06V&VNQ!M=G="!6U M64/(=6^BS8J<=BPK26@"62A5&F)-*B9 ;5#*VP!?=(X-)P0FA6;= M2<:0\,P8ZC6QA7X)"*&(#\X2JY5267(JE5A;!T;;4F(L$GD7>?>!^Q:#$TQ5 M23I6!W!9>L,]2S'K6.P28KZ9>._21P,9^(D8^,^IONO&9F,X,9(Q A ,<8H! M21I$E,"*("[*5[=!J/OW-EX:ZL5MH'EM UEK=4J1!289 6G9,C!&DU!TFQO M4'KU-M!=& ?W@^;*(^&"1[@1T3"P1$FO"&C&BY(3EG@6DU*1>1^JPVW;C+*V MMA*U'&HYU'(/?%K@G:@5M=R" MZ;2VS@H!FZM)URCFYEG+AWR.?+Z(533(XD_'(1,M401&$:I4S;7..3+ZJ.KHLP_UT_5>7?V/UG_3_EK_.!'[O!NV[O?'RJ MF-;93ZH!J&(_I5:O M/RH?..I7M!!3;YBJ!:E70^%&Y9L\/HS0'97!E1_4[6F?W7CK=YRQLU&!+,/^ MV!_6G6^?#]*1&W7_23]]ZL;1X3FU3;WK;(+IY"W.EX&?C&Y^RV5H;'.AD9?G M:OKOZG9J_@-'/6? K:0 18P[[YBU1DK#A=;!%O=Y[?Q-AX/S._CHWB7B!\E] M("Z7&WSNCCZYT^':OR]/5)F3BQA[NYU]G:[NQO;[7*5_M[ MO^]L;1R4;_8/RC^[VYV#_=;>B];FKQN=7[;WRQVU7FUO;6_O;OS\^W:KL]IJ\>&/K1_^[+FB>LNR>N$7U]IDLJ#5>JB,^3^C8P(_:TUQ]IO/7GY6O_25 MOAN_QM4SJ6]^F3YC-[[VK8^5SP2[VZ=^^S4A8*7'*IY9?M?QX+SBO#[^6#D5 M"S)6]0R,7)"QPC.I^(*,M0&V]8!1V]O8@!+Z5B/]3G.I&6+2\[S47KGTFB#R M6*4]3K14?T^ZU5)H\\@-AZV-UG@7OU4'*V\\4&15IN/GN4\'7KJ@#\1!=>+4 MR>#T(1Z%^;6W_,ZOGS]C+@1VDU/!6IU^CTSMJK0N.I+-%]%98OK-GKMQ*M3*#V-K MVPUZ9=1S7M(6:BXV0C@Y/CFJ]V[W1H=I4 GYCX-TF'K#[C^I5?6C1F)&8EX M8GY(YV A)O6@7WB]-9T]=;'95V=179KNQVXX_JVMYGE/UXS]R+=2.-M(9-5& M(K-?;6_/EK^TXMF2*Y0,*1C5(@9>?&8/1BG+I,E)^&0@\&QUE0S)+.."84OQ MZQ(C]S;/$B./M[_L_OW;T=[!+MNK/_.E>'VP#:^_O"L__Q,Z[U\<[7YYR3KO MWYU.$B-?O']3_G3XF^[N5N=H;^M5MWQ&MW.P+=Z\_^OPS=\O637VO:V-3U<2 M(__N'+_^>U>\.=[YM,O+Y_^R\_GU\0[;/8C'G;]?'+W9^O/3Z_<[L+OU<][M MGG5$VJ>?WAI),Q44B&::$N T$RN%),R8Z)2#$#FLK1<646S.29&+D[]^^V+$ MU:PU3#I&RKWUWG&00=H40##/(I@4,H?K26,I6TXNB/U_N;#_PO"6"<=)>;03 M 4B*%,+G)$O!I61&&>'6UKEM#7!#>8Q>\ M1W64(H,G/%2-=CTM# B<$2HU"RQ "IS.O4]WX^D.)<\M)4](SBMK0N+*@.74 M2V^%\4Q#5BQ;E#R-,WTQ<7FLR4I:02)7GA3>YL1&;XE-ALND4S ^/ER/[<9S M $H>E#QSX#J4/,W@/3F1/)%K5B0JT893 H(*8F)*A&>MHI9,*\_GWOX:Z:Y1 M9H]T]WT/K^J.&;**SAIPCEF5E6!,<2]H8;\\EQ X18Y MI0"@I4E)4^3$!>;$TZG3A:53UG,201;/V"='/#.,!!J\-)0EI>K-0&B#M,B) MR(E+QXFS] &,RE,IE)+")P@V>*6"EL+IJ"ASZAM^,?8!7!AVG#K:TVLP'GPF MD0$C4( GUHE$M!84LA7E88"JI7-9(N?6!;#QM(@[!K?<,> A1LA&12,M5-N% M/.44F#56>!J#^\:.P=(V9%X8$IA()*$CI*P""5[4$DD2YWT@8&QR00&5T9[W M8Q: >P"F;>3"I.Q_IW3K(>K@\$J\$J]\ZBO1\/%*O'(%KYRY6#O7 M_[MSL?83:/?MSVD0NL.Z8?FPTLVM_L=*A-W<7^%;0?1K[G\QXN1UQ3[_:4;E M>3W<#^K$?_4K[[35L; HS5C_H"+$K(4"RD%3;YEGPJ5,@P>6@W^[534MIXPR M4G]QW3F3LWJ=.\/A28I;)X/*URSWV(_CG8WZQ;VQ99V;7,0]CAD\S,[^5$4H M=\PD9P7AL:J,RM22XE@:DBU8H[E(X-C:NJ*F3=6]ZZ/0RI&+$25$"5%"E)X\ M@&Y Y@S,@V86!.56RVR$C]17>U=>?D?4W"62?E73_.6.3M*W)0T&S6\E:::S M_:E5R5JEB$\9"'BKB%&<$V%]]%Y1+K0KHJ9-[Y_KCP:.-(PH(4J($J*$*-T* MI8>(/B\E\K-D@]B81/366J8ATNR42-XR%VV5!)( Q>Q"B=GI#!"CI!&"2\)X MX@28\\0Z79[NE'-R!6B3H'EB]K&[\SZ!>=9/.O%N?(3T\:X.H\;M]^([T^&H^/4 M&PT/^I/#B*JSB'9Z9R<1U8D)M0[O6GU.X2>D:S>$:7F_JDXA!1$RRAL?A#8*,@52$$H=H('JVEB;FU==869EZ5 MF<@'R-J($J*$*"%*B%*SPOP+BWQCP_RH?9NE?:=W!82,07M'B-,&=>_6\6CIR,>($J*$*"%*3^Y9SV%7Z?8YP&'])HLGW3SU6-QW$QR7%<'(L[%CHY82E1NKE3_X/MY5RT[;^\E!P,DAN> M#$ZG3B39"/\[Z0ZP5==,"\;>YG2K+F&"#1H(3UX3<)039T0B4I-)&UJ6 M"RGOWVD?31:)%5%"E! E1 E10I00)40)47J4##L5?Z#"@G3, =6"4F V M2>F=NHU7AL[8 SECTV=#.L8\N)R(94H1L#H0!Z[X9%(%4)Q94>;W6G<,[;71 M]CK+@8?WM-:K0?A+QEJ'WL]M=;,_'.VFT6$?NRG-:K53)Q9:!:"%RB0EPPEP M5NS79""!!9-LU#QEO[9^]22MI0BA8$G6 U# W/?AD +F3P'3VVY9J4+;0 G+ M6A-@JE! #I)$SVTTV186MXVA@!6HF/JS5Q[XHW)];!WUA\-6'O2/6]VSLR-; M S=*K<,4WZ5AN]5+(ZRA6NA,$$0)44*4$"5$"5%"E! E1 E16@B49@D)Q!"C M,]FH*K$S ',Y%6;;GCXXJC_Z=?*D_K%=7O5#S=R<;)>I7#DAL-N+A-=W=A&+QZX MSQA@F"7 L$\_=R8QQA@@>*<= 0&4@$V".,$$TE,,V/VN$ OU@(]O0,@H]=4R4!H=% 6:&:(<]5V(*6>!Q>= MJYJG-6B!7H&JFQ?]0?FVUPHG@T'JA=/6:% ^[&A\HHJ[Z$2(=3<+O0.-*"%* MB!*BA"@A2H@2HH0H(4H+@=)3A?]O'T X5%-G9M M72O;C'Q"-':D9$2IF2AA>G[#0_VX&#=Q,7Z_>[$8B^ 8U4H3R72N3@24Q!20 MB9+95@<"9JIB@Q;CQT[NC]U_SC_[V W>=7MD_-)S6Q/2$UCR9KEBT/4G%09G MF?^#%%,Z=OXHM0I I#+F0?^HO/7=15' N!*@ZLDUZ?>FQKUS-NR=WKF1;]=#?G$^XA=EP*\N;AL98"8& MV![M;I[M[&U:^N:_AS0<_]5S?]N3O?<[\O7[4,;Z[K3S?D>\?O_JP^[?+^7> MWR^_=/A?A^5?V/N[4XWQ\+]?MC^5.2N_8YOOO@_0^;+[-AKN@A**^%"=+YJD M)E9[3K0RP$U6TC&YMJ[$U0K?"S(I%KY]R)F(+#,!;2BQW!NBHZDBMCJ$[-;669N+^Q1(-3@58REM?ND29A E1 E1 M0I00)40)44*4$"5$"5%"E!"E9@1I$?E%R0Q_@CG>"&&0ZM#CM_*X5ZO=^Y,E MK!^DXX_]@1NA MJE?1E D1@J5R;=TR3()=+.M]\JT]1 E10I00)40)44*4%@RE63(R=(*H@\O6 M:P').FNY4:;\%1(W0L79Q']]T-SA.&OB3/]?E*6_Z ^^YPQ@IL7,WL#$(_BT M^_(MESDH*2AA(GL"+FAB38C$-6MVZN=5J9 ]9:RE-XGIMG;>EO7=[D@;G""RE'3_Y?CZBA"@A2H@2HH0H(4H+AM+C;LS, MX 5]R5]-VK_XUZZ[@[6]_62@[)2&\H,(JH8!G<,DPF\'Z M*#D4/G^[,_]-JTTW&)R6F=PX+A!4''YT4DWL'_U!?3+.:-SIJ6K:=5.G)Z3[ MV>C^Y?1V%S71>J4=$;)XNP">$FN<)H\EHNA[N 6DA2@ $.+&H?O2P-GM54WO! !09X'8,<'K! $!5L#H+XBQ3!%*,Q+#$ M2&']7,S?&V7$VCJW;:-4F^JKQ]PL-PN@2$*1- >VFV06GO/9U>3"NX@?U#XS M,E]GHGT\6*X\E<1D98KV$87TK'6$,:8O*<4H0SER1/8I#$4":$I:H]($[X4PQ M?F;:Y8FK_JP8"Z#L0=DS![9#V=,0YMN;R!X;BKZA+! :&)FE"$8+ VM)>/3$>21%)<85(,1AC--7" MT^A!^>B .ZUIL$H)RZ)!4EQD4IPD@?B@70S!$)YU(! C)X[[2%1T)B0:&0UT M;5T M*U02(I(BDM'BK-T'(H<90X2ASEBHYR?HT' M'N;.L;[ZHKYZ*X6S\FIVG_+JY?>ZEM*QL@R2Y2())A@$RDW04D+,.JG /)RE M0# N&!9)+ZZ3]7JZ2%JDZ%D&38)1E "+F10W6A'.HPOE89 R5]D0IFWDO.H$ MFABN6LK3!6;;N7.*92V,%9$JH$%8 &.!"G N@XSB>N/'FI^GM..IFA]))*>41)71/!.>J SO=0H^6Q*=CP1QIU MR(YZ:IU%]EID]IJDZC'N0(JH255"2X!+5X6?'='&&QNES "ZZK5KVL*B5XCL MM2!5'>5!UM()3[WF53-9;UPT5D7N6/"0OT%?6-6Q0#PVJ7[5 H )4;%7R@0H M8\0ZQ4@5^!)9@_=5SW#;YM>PV).)>5?6 MJ*1T5M\(46,)ZY/;\J2$U=MH>=2,<,TC@:H;[O_/WILVM95LZ<)_14%WW*B* M4-HY#ZYSN4%A7$V_!?@87-7VEXH<0;:0:$G8QK_^7;FW1@8;,6Y!=O1Q@82V M,G/E>O)9*]=@G: H84#PR$& SMY]"FN#E+JPDJ?)2FX&4(65K!B2S7)-$XW6 M _E$R@:.N/<<:2T(6%?4!"*("];=7:YI@Q#L,=))"RHV9VI-BUTN6/@X6#B7 M%!J<<#X)@US((0@B:62QHDA%83%6)HE97-Y <(633&J% M:?53@H_W#N$'6(AL^\ X0*W:K5XG?^#[P]$PO_*?R_3FE)8*BJ/5@G/, MB-5)1I6$#13, >6KWIQDTIN3W#)+?"-\.AV.CF-O-#SH;X"D\O!L]ZWMA.W> MICWIC&RW HWMX? TAOQO3K39[)>TA65A R[S?$M_Z;!'__G"/OCOWKV;W.Z M]ZF;U^)LY_LVV7W]@7_X].^SCY^\V/GNOWX\AK7Z8[?[\=.[3SNOWW__G^\? MSG)BN4G6*Z08]8BGI)!C6L*NA^-#,P$$"_B4;'-R\:;M\H2H:_E/5K8U[I-K MBOPDI;1D9SMG0@YQ"EHS[BV%0S40HKCP@4:BXD]P7!0.>R\<=NZBDA-/0C(2*4(YXLI: MY&AR2"H'>\-&:I-I(H=]Z&IXCW$3^2T.?&<8\]UB=??8ZI_D51^>7^^G'19[ MLV.IP5%"3U)*JWNM4[VY5VO61.5"N>)9ZDPYG+_BD<%2*G(%=!T\XMPH9(P5 MR'/I?;(F,N+7UCGG;8'OJI]KT?."QD5*14I%2D5*Y8+G-/Z8U!1#^9JD9NZR M1W')*8X,'A(J4BI2*E(J65 ME=)#7_6LK.17\JJGL-D[8;-SUSY8*$RT,RCFT@-<$(,:Q MV8?.3GL$_:RV.G(6-GC..SN)O:&M%#5^RS_'&]W]K.S%]),+22A2*E(J4BI2 M*E(J4BI2:HZM\[">^VOEX^?@A(H';L[1P'?Q?T\[P\XH[L?!EXZ/M9'T+OK^ M8:]Z2F4O%=-H*=/H\X*CGV >I) )14L9XC(EY!CF2!',(M78!,4KTTB7[-05 M X0"VT5*14I%2D5**RNEDM.QZH[^0GZ;1G[G[@6L9-@#^T781HNX$ G!9K"( M:B*=B\&$%)M'?I]#,LCQ2;=_%N,X$^3D=."/0#]: &R]D@^RTG?73U)*JYL/ M,M&TZH_>CO7L+:A9J?NUU,GR:6,^*81J:4,B')D 0N18"F2,ITCYI)66D8A< MYIZ(-C6J03?.1=<+(A<&5-B!39O7:NA1-*N1>U+B ;9%2D5*14I'24Y922?QHY'U0 MH:R/0%GG[G&,,=@%H*PB/2FV__Z7]E^^@., MJ_SB1@+3ZEWT73L<=A(L;]7UO!<.[+?B5US*K[@]VCEX/XL/MU$*ICR*&.?X M<.J0,03^H5;:X -1C.?VG5B3!L6'%^4O$%VDU$PIE82N1E[@E<-Y10[GN4L_ M850@W$L44HR(NR"0)4Y6,B9P.FM/1?,.YV>0O/6F/X!?>RU_.AC$GC]KC0;P ML&Y=V,U.\R%+'M=*AZ(4*14I%2D5*14I%2D5*14I%2D5*:V$E'YY6+__$.8+ M/RWC1A@;4)MC^^D@FT_U6+/;8&9,S6K+[,;17BH.A64="CL+WO[@HQ+,$"14 M=B@0CY&US".L; 2I6R&P6ENG]&+&_J]%V1NJ[ 62BY1*GDYS);_,87P'?OYR M&#?Z,)[S[D=MB&.<(HL]1=S#.>RD(XC%R&"7$QI09,WX2\&'7=:M2VJ(_X',<1X;%TWMD! *"OSH-^%CQY.DP'J M#(!6/[5&]ELK5SP/,_'R.?SQX/_*O=?F]NW-OC86_W M)DJ^50WYS63$;V# [Z;3+@BP% +\>[2S.2ZAM6GPQ_\YPO[XKY[]VYS"N,7' M@QV^]\?N9QC[]P^?_OUMY[L7.\?OSW9>'QWOONY^@CG3W>./G?_YOO45U@R^ M8XON?/)\]_O./UQRPQ.AB&"'*4+"/'=8& M#N>@D4W.(Z#OEL7D8Y V7[U3T:2K]Q)Q]1PCKHJ4BI2*E(J4BI2*E(J4BI2* ME(J4BI2*E(J4FG%U521?4@FN7./7G>'>56/# -ZB+%Z<[G5Y_ MT!F=37RKK^/,';L@NX-^<<;>G3/V_;PSEA'&5+ :1>4BXLH'I+&22'L1H@F! MT5RO6U/=C)O2$A#S' -BBI2*E(J4BI2*E(J4BI2*E(J4BI2*E(J4BI2:X84M MDE^5R.]'6.,-[P>Q\BW^*$[[>95Q?[2 ](-X?-(?V,%9'7D^EC%L[J4 M9_7#O&?5^B@5-09)XQSBVBKDA.1($B]-U\<9;B;'GRA&+@];+4?^J:>11'3$Q M9O_3I/,W_<'/3($29;&T+7 P2TBGR1,0CT5>TBJ%U""MF47))4M5XIH;?:DQ M*^Q2!!7$G$3!:CUPT M"G'*C)*611U,<_C0,XB5W^Y]B?7>;R682 M&U6WU3RJ5C-_BP'>&L83&-Z"2 MR;D;G$V0TUXEIJVQE HN+85+A[,[FT_O\03X&:3\ M[,91JU/U0"EI/8UH.W_NT@CD4[>H*1BT% ;Y^?P>XCF1P1D4 \>(4TV1UE@B M8WV@7$1MC%];UVW&+S:&>#J!+D]2CY]<.%*14I%2D5*14I%2D5*14G.L@#O( M\%G""IC2_MR9LE#_9:G_7#H/PR'%1"Q*3$G$F97(12D13HSS"%:!EG1MG><> M5K20_]52WP*R14I%2D5*C;C565G)-]856DC0K4C07 X/<=Q&P2TR(C($/R=D MDW?(86MC")8[&QM(@AXZF:=YS;9_MUW;\['=VH\GHWCLXJ#%<+N5E>ORCL4_ M6QK7'X0XF,R+@6!"_S1WV9A,9?P'H_[)JRRV8;_;"=,W?PIN3;O>^L]EKPWO M<'V>"N@[;[@7#$NG I?"6Z6I%41;KKC3U/RS???77HLW\W *=$_SPK[M#_)H M-T9UPY%\4W]5PY%R8-PXN6KC'\&5ML)$A$&TB!-AD#.
1F]_5WIWA-"2NZ1@C0/:/QZJ#.\,@.0Q6.T.3 M$09@)RK"KP">[=TW2R'/9O_XN-^KXGSVJU'LG8Z&(]O+2SO%$%PPY'H8"1! ;@6 M3"W<['ZX67)<,D$YQ8YRS*3!0@D<<7 ^>:%=X6;-@X\9-W,T)A^E0(P;@SC6 M%!E+!8K8*Z5YY%R(M76BV[#C\O\*CA1N5KC9O7*SFP%JX68- =>]&3>3$B<2 M+0-<5?!/P&#XNJ"1@A^3P)YJ@=?6;WW/4C"U8&K!U!_'[*7 5-*4!!^YR#%[ M05N,\ZVG)=KH.[FY*(#[R#4V-OX! DMHP!HQ;2SB/I>!4Y0C;[AQ43/C=03$ M5:HM<,'=@KL%=^\7=ZG G J:I*2>.X^- 7TEC%%0K*!%=Q=9=R=A14I)ZQP MW",FJ4,\18NT4AJVGTG,T(BY5&OKG."V$,4767"WX.X]%S?FEA&9@W2,\MPF MX31U)(:D@O.6AW0U\-ZDV$9!X$="X/>S[!;)C#8"(V.3 N9+-#(L,!02B1H3 MC:,#YJO:G,G;%T!^,M!;KH'NZAK(&*-B#,0303C'W$KADS=:82YP,EH: MZ":(4^Z#[A1'_!1''+-::+"@I0T:<$0[9 TGR(?D)*9&ALSD:)M@TE;FUE4R MGAJ@%"Y7N-R=MQ2\$;06+K=B&/QYBL%8!2M OH@D ]:T]P8!J>,H$FMIH-9+ MF=;6"0"POAAT7+Z*630%Q1^YW.7&/TK:)+BRV0X7B%NED$E> MH&!E+OPOJ%)F;5U*W=:7V.2KRJ.K3,V7U:Z:9"1>F4PI0;7&K^0!F47L\S'O MPK$ZK__+#5ZN+V8ZWL5S[PPF"/X93M",$_LQMGK]$3QPU,^P$&)O&/.!U*M$ M84?P2ZH[%MHN# Y>J&K8OKARZN/'<_I""1C"27]8E;I]-8A=.^I\B;]][831 MT02FYCXX7BP\^XAU,(C3T=4?N9 +V]1EEN=R8N?^S=.IL(Q;["CAU C,.1!K MZRPQ1@NA*5/*FW\869M\Z&@PF<&)/8S(#:+]#)P,)OC*=K_:L^':R\6%@C69 M""9+Y48+JGZ4:YS2O2U?+44X6/H#6^T+P)DXR'\%P[&-&4OK:)#/T__XN2#5 MVOI!!J16/[4V\U$,"O6OE_:Z<')QG_\ E"X\Z^%50EVJ$AL[6^^V]C?WVJWM MWN, ?MD_@/_L;.T>[+?VWK0V-_;_ MJ_7FS[V_]QL_GU^V>ZW14?\4GA&&O[9^>=^SP,8 [J?V6G5FSL"Y.J=A=%U[ M,HRO)C_\-K%3.KWJ.ZH/_;:X7S/@G#NCJU6HWYYAT0M M.L<[ZO<4><&%NO)M_()<^=Z/'DOH"RKIC1[[X_> 6]_/8-FU'ON3VA4_*%%1 M;]C',7,NW\67L]+IK,QJSFH77FGMP)\=#5M;<+Z$Q2(;"]-]1M*<<\4L834T M>\H+]5)N.>%K^)^>U,+A912AV2T1?GYH5T?CIAT>M5*W_W782H/^<:M_$C,- M[1VVLI7^!:RF.'QUG>UTU6+<='\\H/_KYS0=+XO=IY_4VWSGX\'6'PO./M[_M'OQ^_!&>-_-S[WS?^?NO MSH>_/WS?.?#XP_=W1WNO-_C.ZXT\3K[[]\?NQP//=_]XSR_XN;_O?/L(8_KX M:>?;[O=WGW;_V(+/'7Z%S^+=UX?DX_%?W=WOA_CCP5&:5G;9QU__X0S[*$E M2AB)N-,$6:\EBD93K[SP/O M&R=H762*2-(@('I:5M3E>C?7BC'?>@TBJ)KO=&.K-V5XU6W8?1M;=V%@W-LS MGAFY?QU/8!]TJCN=?"T3>W%P>-:RPV$<#=MY9]RH"^%US]W5/IP>E"6_'W6Z ME>[M3?1QZ]M)OK6>%^%&+VPY/$A W MW"(K$D8BINBU!NK!&!QCI,UYD_JC/O-VV:M.0(N.W[^.SU/5Z"PA&#D2".(I M8&0,Y8A%@4,5X:W#VCK5;6[N*BZL051U51G*R2 3TA%PE%YHQ?\][9QD1OM4 M>B6O.DN9EU9!IF60J3/'/K#' NQCCY)Q0$$X4! =+$8V"A.%,"35R5_L]LZ\ M!O<+*JK[H.2CJ.[-57=&*HP*6%E'47+!(1XD!]7E"3GCN*7F"?;U M615.L>']($X(Q<:[O5:W8]V8>A=_QSTRB1IQ[/' OYK*8"^!!,"HR1'!L'A MYN"G82?$08&BI:'H;,&'@56*@2'FJ[*7UB$#\D-8*T<#CCYZNK9N[JJ6N\[.Z$.4G"8!.BN23<#\%46P'P-#<*A"49CFY&*IZ'C?.@[HEYX>VE M-W6"7^]PL]^@]G0K 5I[FW-$PR:NO#(8>8?!YJ&&(&T<1D;+2(5RV>C)-@_6 MMZY34]P5#5;E!W57%%6^.U6>\0]O/'6YY$FDCB*.A406,XUH8$YKQ@@W;&V= MM/7MKSV+^^*N*$BG-[*]PTY.6ZP#-XH/X]Y]&)?#T/94$AN5( H0+0-$\P$8 M029,I:%(!["&./$46:<-HRC:>G_:.J,-6"NI ME:#(6VG N $.0!9E(B/G&2-%3G]@-Y5;^KBMUA:[=X.^E\ZPZQP0+);O^3H M7QA>![Z@GWYM.5O[+8JGXH&N/Z;B &F\[I^Z43KM;OC*B320D'&^,B8%47,$\\8Q8K,"B31UQ@BIS"@%&.<.>4QM%(8!1-LFN* MB^*N:[C> :-8IIAK4?4'5/59-]44B+>)!(0-CJ#JG",=%49))&P)YM1AD[T8 M6%_4]NO7;2T.C)MJ;$ZQ:X&BYB)*_:'MMEZV.LQ*+'.5B_.FF9$NU8=&7_/ M8MJBA* U:<$=I(N;;.VU27K)JG MK,8/&NE:U/ANU'A&BF@$;+4FQZ>8B+BU!&D/'"DDYS1(01- M7L<4!P.@&)/2=/9;O$5)LM4UT9:ZWWY8YTMUOST1U'8EIP/[;5RTZ/?8BZDS MVOHVON+>2BGZT7 OP2M'MG<8W]E1!$LO5W14+G0 MMXE 7:3B"$NB$A8N1:?6UL5=W!H5C\ZS\>C,'+ 9"."=[,NI];:^_OKET'9Z M%PZ+8A'>!^]:M/[>U/+8/ 74[?FS@P%,J![/Q%<^$UX!UJ6 U<^S*(=5Q,P1 MA".@*\^!PDXJBB1S1A*K*/8$6!1M4NF%XMAI8'QP4=^'4]\9+\)$.T$I0Y:D MA+AF FDM)-*8)<(3(RQ'TW!V"PNH>:Z<1G.*S8H^#%N=WGP+@2J:MRJ3,E=S MK;03>"(\Q.IO9L*K9Q$ M2YU$GQ>BI8(! L$I$ELHD[1*42QH.\M7=KZU2U%2V!VZNFW@_,)8M: M/[):G\VE8Q"3 K:(#V:K-$/ZO4H>/&CT7*,UMXB!09*-CB&O.D<7&58F@'.?F(CQKM,1M MRBXZ,XO7X_Y5<[OW)?9&_<'9W<)2)),AY% MFIT81@MDO0R("()E")A)G2]2&A7H6/P8S0MM+GK[$'H[1QI2BBXHC:R0$7$2 M),IYD0BL $QXH,*SG%TEFM0,Y)DY*JHN&74'Y>$(5&44X2<[Z,%4JH"=^,W' M7*(OM5RGV\VO%A]&0WP8%V$K-V'+P_R[,SK:/!W"HL5!5="\@-A2(+8S3SX8 M,3C2()#2$B-./4$V>(*@M^C@L]8 M2K!2&F%)KH2C#G84$U):9F=M8(X+!.UAL6U==96C2KV53PF3Y6V%'V_#WV?,1C-!262 M2B2\-8B[2) 32B%KJ!."!NR3R_IN2),\I,_,T_)VT/\4_0@4[$OL]JNBV;=H M"?T\[*Z[[M%XJ44U' U.JZ&\M6?YVKA T7)0M%""QD7M;6 124<8XDQ8Y"CF M2&/MG4R1:Y5+T-S:XUO<)4WV@S:%>!3MO@OMGG.52.FH<;"=G2"(6\>0P]FZ MB$R+7!]!B^P+;0NAFN$*?69.DHI//T\_R"K=TU1BVINDPA?[YP:P]&&!=!"M MB6 KJ%JG/"2D<2X<@FP<&T M4B(W>033RL8@G94\20M I]I2-<2V*GZ3)^LW*&X'8J*KCH^&W2=\M?I2;*NWOXUC7Q0C8?%MS1:AL<;8TG\%< M%CPWP;.S@F9+H=GA/'5))K%DLGGF//Q#N4!6!(.("\09#L>8Y[D2N1:W"9 M M[I M^A1_2M.R?RNY[/9[8X]7L9UN"DD+554QTQY+GA#3*I?G5PY9%1W"S ?':!*, M7I%46+PDC57A%>(:1:OO3JOGBJH:08QB'C'/(N+P6T["(0@K";:$--:PW'2C M;=2M.\L7M\C-2XS,^B_.[GI*M9$&AYJ,_;;3)FUQXM,M8+4,6'U?+*H:(DZ" M2D2TMX@3'9%3RF8>8ASSG*:@L\.#FB991<7K\93O:XJ6WXV6SU4OP49901BB MN9L03QZTW.L 2J^U\CHEC&W6/5?+$#H]:J=O_.FRE0?]XOB<1"._+H@<%YG@S M(\SU!R$.T*A_\BK+<]CO=D)K,KFGCHN/<^6S&T=9MF\'_2^=$,/O9^^'&1-G MT7A3\1987 H6%VJ["D(E"=;8\#BG W]DU4.>GE[K AOCRPX+,\A@?]#0_"&<2W8WF][=K>:*,7MB8B*R?6 M4B?60G4_'9+SPC(4A<\]&DE$UA"/C* 18ZDX$S)'8A+6D(;!Y3ZQ@8RTJ'4C MU'J^/Y(QC!",O+<:<2HE9_PQ#CS47Y8!/_* GYJ# MK$HDZ;C3K(/#UJA?^<5&9W,\]9GYQQZ/E:;.MQC0]SCH__3LVJJ$M!-'1_VP M/954.;V6.[T6#T\L3EUA>1:*4HL69M_?_\AZ:$_M:@ MB-SB'FL@+RWJ^S#J>S:7DAL"28$A&[E&/+&$M)8*146PT"P1D^"()^QBT:15 M]GX]M\BUR^YJ;Q&Y-E[49QV=TJC(M>V)?$MTR@U!<2%SD%$)\O(,$:PBXI$& MI)UR2%,EK.:)4E-E#N(V;)S;6^2-B5R[0Q_74D-"+WSH$KCQP-;BH%%XLQ]CJ]M06JFE*I MT[,]W[%=&!R\4-E"+Q8VV%,3[I.=""\3*1,I$RD3*1,I$RD3>3H365&&\G*4 MD\(GSL$Y+^AX6CS[.D_ZPTZV:EX-8M?F6)#?OG;"Z&AR(3CWJ;'3%,\^8AWP MV-/1U1^YZ&X=OY)-(7,9?W]XID[SH-4Y1^K#V4H?1N0&T7Y&-L%87]GN M5WLV7'NY.&>8WOP"WVAMU(^\SBG=VTK4 @G1]W.B'(@8C-DXR'\%P[&-&4OK M:)"=-/_1X18[2C@U G-..+?.$F.T$)HRI;SY1ZVM'V0MR"DP^;H_FU?_>FG7 M%^6]Q)8=BV7]7V[P.F?L5M]7OSW;=B]PO?7&5O7XF\=OOZC>.N?'J-]3Y 47ZLJW M\0MRY7L_>BRA+ZBD-WKLC]\31-_/8-FU'KNJGHO+\P0W=K;>;>UO[K5;V[N; ME[HCGLA$-_=V7V_M[F^];L%/^WM_;K_>.(!?]@_@/SM;NP?[K;TWK_WRI>QUDI6O,^'GMG!XF=WU)'/?QY[WN\M]O^G^:-Y%Z>41?7=Z M_?SN,XZWY*\+3>8555-%MHDQ=:N?G*A9S 99;FTHB$ MQJW*?]YJBLW>\\W-P$[>'PU,X!.)>VNP?'_=[^Z.^_UPB*Y:(K-C] MM#T?=16LTM:$@+A,#G$;$K+.2B15TDD$(I)F.;("M[&^F >U\I'D!:*>*D3= M;;[F#])="CK=-3K-XKZD3 0KX9'6S (Z<8&/!="DUR=2E[2_;R4A7@:2OPH92&*$M]6B>=J45GM)>$:Q:#! M"O+,(1>M1R31Q$1BDBFQML[:YE8MJYI71WYEN,6B(^I;'/C.N$1F_Z0N!) K M9&[MOWU;DO\;PC4N-8GVC^P@#M_GF)#M7KYBR75L>J%Z^7<[C %LII/8&U:Q M([G4MTLQQ33W1 MVN*U==X&:ZM!QE0I&M!LWTA!@U5"@QGS<4%1;0$(I"<6\6@X,EI$I!610BLE MN;)KZ[(M&&D0&CPSU\J[>#*N"IX9CZ_EJ?M92F*>]^*.R,6 MC,B4@B%(T02*JT+VB^9B9=)I:Z54/CD@%L6=\AAJ-[NKZ?V:FXS,.5>&L=?I M#^ __G20T][AG\ZHE:S/';3/;MY*>'6-JA4H3C1O7@&633W$?\)DX#^;E1 + MFBV%9A\6G":,"R.-0Y)$BGA@$CG%+0HI6:*E-(R#F<1T&ZO2A&2%='LE'"9% MH^],H^>J"2E&/3,8A2 )&!88YTIC 46=-&-1"AIP=GS@2^J,%:!9D\MP"3%;OS^1/$=@!2>PU"*XBU%&+YA2A=Y0+QSB%"F >+ MB@>DC;>(D41LU VXNBE*?1NEGFM!(KD.C@LDE : M8GQ -CB*$J!SI,S*Q-/:.L=M>4D'DL?3Z6?F,%GD(6]BB /;S>$FF]E[\BGZ M&_9">QZ&TX-P$'L\\ M8-992%M(;6')8WX)32^'40K,)CJD(A #OH,8@SDE" MQ@).B1 \!_*AF."9?/ VT1=CY$K*HI\6T6>,0TLF'4@,(2])[F^0$0&,XF4#$0*;PDA-'=YY^S6 M5D-Q;]Q4,6<;OI5@4BT85G><6#--MGEF_HWF)_&>"UM[!^PO'N>2H[O]7A[> MH-^%:1UNYS)F(-T"8LN V/>->39BL-"<^=Q:4VK$29#(4NP0T]JX*+3F5F<0 MN^RNN 1_-%;'&UE)I&CWPVCW7*2J9$3X@)%3@B-.X2?CN,"1\9("W0J!\L")%@DA>:&5S9259 M\&OK0K0EN4V>8O'K-%F+'Y1[%"V^*RV>*P^K(Z6BJEO-.!@1S".+HT:,.B_(170X28Q%Q[0ARGH+]9251 5,0#G :*DF;2G5'QM/RG&'A M02E1@87[@X492:**YTMLAK"EN>AC]LBH0,#488DGS1E7&1:P:'-C5@46[LAA MTV@OS59*T5=MEN(W?V1[A[$UL*/8JG^NG#<>U.>9^6D>(]QW EBU1/;2UE@> M[T <>[V,8?E_6_][VOD"* 4FWKLX' TZ?A1#?F.C%Q9?F/O+@FQ+(=MB@3BC MF!84I.=S B71%EFO&%)!2*\-B-3&*BNZ03?WQ8W30#?.M.Y24??&J?M;YAI0>]Y M?*TQM\#D4C"Y4*_.*F.2=A()FUF1$!%9H>#7I(WUG#L7@16)-A87K;VE,ZB* M_^>)H::!FCLN;(*"#661$4:XQU1[)00/ M247IB>/ZG^V,D80R<@LG>3$W'P[I%FKN21.C=PR@C8F$># >&:$<4D8$S*RV M*M?<,[JMV:UOTXJ#J;E:S@A6+'@:8@2=EM(0H5-D+FKN:3(J:SEPHZ+E*Z3E M,SZCA2>:LH02J#'B5&!DHA+ ;J,Q/#H=IJ;C;;>.>"JH_'*HO ME"RTW"CCC45<&99;VWEDB;)($9DLM4P1ZX"[L;92=Y5>MBJ>L(*%!0O/86&, MC#F&F9%,G+2C3DUQW9;H3/TW?[P=%"WF/>31(16IU>#'6C%JRM=HG=Q M0_68SWAF>;!5FLF)!7#*=54GM3AN8\\_-5)TV12?#.]YV"282;VFM[#?=F.Y MA%R&TNR]WIHW[["P4AE%D8L>;#S*--).6N0T#I:)2"+/1=EHVUQ2)7;E7?,% MCYXJ'CUH]DW!HUOBT5Q0A+0$)^^1H)XA+JA!6D>%N.?."2HB)SD0G;?54[Q$ M6%6VY_O'L36RW^*%4B>WKLG4N+DO[09[H@C[P(PO;[&#O,,RR!:$70IAMQ=3 M?40PFD?$%=:(!QN1L8DAP@/QV% 6DX6=<506_) JV5+E[J.2D7&LW<[Z%IHW# M.!K5WM[BYWLN=O7#=:',)=IAR_4';^U@-/YEP__O:6?8R:.V* M/[#@UN/3PX);#XQ;<^TGJ.4\Y 9W+J=JYHI=VBF! HX^A(B)HV1M7<@VOWVU MY.(WO*G&;G@_.(VA-6G)4@4&+#3A+/[#YV*P/ZC_<-.>=$:VN_7M)/9"9Y1C M4L"&/QT ZOY^"B@]^A!'Q9)?&H(7BB:Z:*).*O<_#@EQ&0T"T V(>%'4L0'7?0#57Z]I+&0RC2 F9&Y09A9Q/&A'#8PR! M8>;XVCK3;<57R.?8T$YE+T?9Q)G4EOYA$>WQ*U6L,UT$1Q]SB,48+-;_Y08O MUQ>+5E_Y8+GX8/.#YSX@"-$J6C;F+F8C>."HGS$GQ-XP9^'U>U68M\TI>>-R MW;8+@X,7JJKW+ZZ<^OCQ/-L!)_W:X'PUB%T[ZGR)OWWMA-'1! #G/C5>*3S[ MB'4P@M/1U1_YH?":M,;Z7&WSN7_S="KHY!8#4>'4",PYX=PZ2XS10FC*E/+F MGUP,;?RAHVFD_(D]C,@-HOV,;(()OK+=K_9LN/9R<:%@3<8#4O)%ELN-EE3] MJ'Y\2O>V@+43A-[*Z="-O[&R]V]K?W&NWMG@R/\'?@7SA75-UF_KV7]DYBC3C#1^;:NV=CKOVIV_GPZ3/^#SV?%&RF+P@DEM,5?26P)R MD,$;'4.DE)P7[^\;^]O[K;TWK;=PB '6;QQL[^U.;*NQT-> R5 M+DZ0ZB?;;"FT?"2.>OG4?KK$ZP='L65A1Q_#F,]RH;$E;(C,?S:.<]2Z[P.E MZ/D7K5\ZDSI_K0[\P?#4#3NA8P>=.&S#J1=;N7DWQ;]MUE_8KGXEOTU>GC[M MW.M?X_E7^J>#Z4O]P>35T^'XM5];=A!;IY.CM5W-<5"-*]M)8"+;3J\U..V" M!.H")H>GW1J?\ZSR2/>C/QU4[2ZJOYC4+03&=WS<&0[A3^O:)_6,8SL7W(51 MM?HGG5[U9B][;+KPZ.QZJ9HEA4^GPU&]=+WHXW!H!V=5]+-M)=L9M$Y@\CGO ML19@+TL@NWTZH[/6U\[HJ)I$#3WPI_"]G9,\_L-\^6&[W;/\?CS)TNKTJBF\ M[^7)M_:SQ(:M7\:+],?&QMOI,HTG"U]\VH5AY<'DW^O"+4-X4.CXO %>5(HU MO\.N:SPW1D4.YN8)T^Y/3^3IK$=@ L1*J#WX=.L8'GDTS+5L\B+FE3UV<=!B MN-W*9T2UQ<#VGLH2ACQ9,#"5\W=,ON[K4<SJ_9Z&&_.G\ #;.<36*/J MKVO]JP9>;>6\"5M'%I;)Q=B;0QU8DS[L^+SEJM6HTD [QTOA4I[( JC5'I(A ML.YNR"( BWLRAT^GO=I]6PTKBV.R>#?^GHE"3-L+:YEQP_9 L3)< MG/0'H]Q-Y VL^M2<*6;[C\WVH]'HY-7+EU^_?GTQC/[%8?\+X-7_"WW_?U]N M#/P1J,;P90R'=O R:\Q+PK4FS+R$88]_!,X'_\?DRQR @2:5(E\+.^JS7+Q'*S^IMH_>>A3L+_.QH2=WH77I]KP\V,P M[]4="XOK6-VU;+'F(:@?;4O/Y_,^<>*D)VCAOFU MZDJO-QH_[IS6G;>#&B3,_UMWGR%97A 5OG"[!.F_=0]57V-/.C84ZDA ,P#GHU38$O!L3- M)1E' V!K3?7CZ8%JX,7_GB]9>;X[FFAK,VZVW\$>=W(&V]7O^3PM0/T\' M%GGK&QP.%=?=RZ5LX&DY"#$3H>E OP _ NHTX]F3Z/]X?-+MG\4(7[L!TQTO M31N4H>+5XRU^,NAG;IWGWCD>EX6IC+BCSA#X="^3L^JQF4%-'UE-$&S/O/;Y MSK4_R!2\W_K:'WR>T*W).-SI$*0)7S&,A_GI+Z[V(#=T[_T=:R*=^2H(*!/N MO'2P7K;N5S<51K]>5("9T^.Y?09[H'-Z7+(IA9U0;A"^ CDRMJW2:_9[S1E;^IFX'-DC(]JR?4'$;8*,.8S8N MJ@%G"PWJM>'TR# M9J<([.)9/UM]M<4^_F +#(]C,)>NTM%VZZ2?[WZR40"64AV'.-V"X;1:JWK_ MQ\E>'==+/9U@'9AM^9U*!\:F>+6E\WX'*=FQWL/KP[B,"53I$0!L-D]S_X5^ M#^9[-I5T]445)HSR(&N!7[Z>>1M,MA*HS>S+\FBJF][V3*SMS$$OM[''"@VZ M"E.)U>K7>Z0V\^ 3]!:AJ&W8[ M %]U1;LXK-K!%<]?IU_TE5S_7B2GJEV)/9.XAD>ZNZ+W?E\RQPW..=J!%33$ MR8YW-B>O.Z\/*7SF[,/!]K>/KX\^[=*_ MNKL'(>U\W\![__Y'&XXCI08%;#CB3#ADB!#($D*B$W-@]:&UL;NZ]WSW8 MWOVC]7;OS^W-[:W]&WC:?SZ8Q<$S+96-W')B%!>QVHQ/"_W/O4UXK ,"9!VEF]1>O44.\1H_M M-'K1FK##J;MQGE2$I-YO?: 7TYWIX-3\>JWPD.Q?Z:2S^].L)2W+\9$Q M;+V;XWAP[F]T8485FLA MYQ%7D4?/^" D>QO_R*3A2. "T> =XC(P9*2/R+(8HZ*,":PN>+,>Q>TS[@T^ M)K]V81OZ>AMVJVU8'0&W2>1L MIU>-H?K0;XOG80X;/!<:7"ER_?8LHO %KJ,*QT'"XV\>O_VB>NM(/]\W_T$WR,^? G"4IMFJ^_CK/Y@(2YV.R)C5=I:N6QC8%\9HT\::U;BR(=Q^(]WV*>,9J21CC2%(;<^E/BYQ-$C&K M&<,\8,)"C7AW5?KSD1#O06RQ58"VS2,[R$Z,7P;1YZB"3AS^6D>H#,R?8(?:VUPQYXB /!"WR2&MA4&,2LV4I$*H7'R<-*@*T%WW-WR:ZOO E.0F^OMW!MD] MP-BBOLNI[XQ_,!>I-Q@C(B,%]<4*:?@7L<@QCT=0W8?T M5=3*RYI.0WYT85>%"?_LJJ[V.HVC)\XUZ+W:)_647-=WL0+-AO@E$-YYP[U@ M6#H5N!3>*DVM(-IRQ9VFIKJNNVV)V>*\OG.PW]V@YB7I&MWH"L/XRXJ\%;@[1)XBY$QQS SDDE.$[=1$Y.X M<4%0#NRVCD:X*]Y:$&PY!)O154$9"<(Z%(01B">)D8X!$,PSKF.D.!*VMF[T MLI=OC<.ONRP;>SY19;'HW&5E[.ZY*%S\.I?<-.CW^CF=KJ C+[V44X7S&$,@$@]G&P/!FG$3L%$W.2D6< M(" I>UF-@ROSAQJ3UI"!LS=JS?9,:W'37,AA>/B!7Q[_7O[.Q__NT ,LX=?[2 MC[ZO\G&F5;HV]M]//Y:_'A':;NWG)/A..JM3X./\@[*9.[_.-:OEX''I>G>UTC?OO1S/R5Q MJT ?#D\[=;G#43]7L3G.R=U5A98AZ*0_RZ5'JEHDN8!;/DMS(9%<^>A%"T[^ MR8F?"U[$E.! S$5V)G5N4B=;SW45MUGN25V=8DI9B*C3?ZH,8!OZ55W0JG++ M=&2V.F7_V\+B#\Y:9%+5IZG7'%L3$;VZKV8K5M+G]"+ELYE?R[R>9^L?CE-3$]R>%4 M(;?OJ[89_/UT8]8E<3,9'5VHQ5)5L[+#NH3-K "/.QU4M:EZYQGN+U5%&M\_ M['6^3VASG$[C5WAO,H]!GL=@.H_9#A[,YE'7+:[X*@C85H6!*B(.\^L<'\>0 MZQ-US]JMH_[7^"4.:C%,)U;5J>GWNE4=6/O%=KK569V'V[U0BI'6JCN8DN!< MP.>+[6:H'$]DK(JC(SL:Z^ND-E8/]M3<2@S'3+WUM2IZ4ZGR\@H\+I7*_=6VG<8UA6.[/<90+ MO_5J,Z;^FS^W?]][-U<'KJJRZVSO,^A$JDJ(#2;%(6P7WNK5)8T7E6583W@Z MUEDAZJP<>8>#?HS+&58_^FJW7SJ?;)T.^J>'1T]*#9IROBV8Y]O'>2->X3EJ MON+N^5&_]LG\\)0C\.:5T[Y,4ZO]DC\.<%\7VQR7OZM;:U6.B@G8;[9AE\!F MA$UWVLNZ4Q4-&^_QR8$YT8NJ*-JQ_1Q;8"QGG\O<0"9Z#X\<;]]Q3?&I L,? MU,2KBEF>E,VL3[ *'<:(L5 ;/KO\,WA4D0\9LQ8_;0.,!(CHH-;JG,B1O^KGM2)_RD-'9?*KVMY3SXU]BC5Y6<6G]BN:_P!QN>W-D^' ML%AQ,/75UO53XW"JA).3\ZQ5CT%B69>1K?EL7=SH&.AP+G5;WU,_F^F)^.6YO>S;OY/YIF<9;%6YDS2WWSM\Y_7VU_-WF3O';S[M?(?W#K;%[O&[#HR1[?VQ=;;S^F-G#[Y[]^\/ MXL/WPZ\[GWY/NZ\WV,[&/R92D?L@(:>U09QKAK24%&E!;/2!&Z;<^;M,DB3S M,49K=.!:$LVY(X8ZS(S'FEYH?_5NZZ^MW?=;K3?O]G:R,_+@W<;FP7[K[^V# M_VIMOM\_V-O9>G>3JHT_'\>YODX&)RJI# 8[3D%)B-%$*>R]?#N@QR]=NXGC:0;MNSP58/W.WWT'X?F'/K=6:;'7>:@?F/RDQ&53GR:H%3H(;SJ/S&DLM(W$<4P_X2Z\1Q?+X[1#J2H85GZN M9VQ4URHVJ#=(]IY,-DY=^#T_*^ORE)[6OI;S\'4.O7X"6J^N#]IK*U1RD8@7 MA(F[KV)(7\#QO2HE%\M@RV!7<;#7T]MG6M)SGJ<]XV*>\\3Z&2]#;5$\XP68 M-X^>\3),C:AGO 8'_=$Y+'@.147>#OJ?\GW7X)P/YK85Y)Y2.MLM)_]D,MFH MP Y3FSA)8#Q3XJS&PD?K@D_P(QV[,]0/2JDLD;'[$[?WUK=Q-[)\/P3_'P[L MM^8DO]W,(S).?MOZ_O'3N\[.]Z//N]\_'L-GSG8/MF%,1Y\^'!Q]WCD(QQ_^ M_MC]<+ ESB>_[1SL'N_^L?U][X]_L]WCCYW=USGQ[9#L_;%[!*]]VZ4?CSX> M_P5C[BY6VS4X8HN31DDQB[)O&5DC&'**4Z>YM-3'M74MV]CP^RX^V:1"+ 7_ M"O[-\$\EKZC'S%O/DTHZ&)Z2M2Z%)"6+!?]6#/]FR;^!AVATL(A)11 7$2.# M4T0F\L2]"'#F&< _VC;W7VZ\X%_!OT;B'\Q9JBA(DL%R1Y6-)GD?B/%&"L)P MP;\5PS\RQ3_.& 744R@$ ?@7*0/H(Q%)(K) (]5& OZU&5$%_@K\/4OX,TK; M?&^< M8<\Z@%\\IH;L#X)9*' G\K!G]L"G\^8)J2THA1$Q!71*+I^K^5NKS>^S_V^.2WG:LNKZ]51?^2::](%?UEL,L;3*P1 M @?!(]:&>A6Y3%X"3-&@"G:M%';--]ORTDAJ&4-4>X,X'%#(>1^0"%HJIRV/ MT6735;-;=PV\'"'NE:"=^\H;]5=:;TK9WS1<6;J^*$2VZI M9$XEQQ5A)I=],X1SY8D6Q"RIXJGS+0;T/0[Z1;L?7+MG-V\R!QB0)!!W@J-< M'1Y9P0.R2FNI-3<2X[7UG-Q(Z&]%O9^N>O.0XRFU>\]IXS+5T* MK)S@*Z;CL^LE:9G6(##DI&**)1>5D55S%&ITT?"GJ^%>2#BJ M38C&<4X-!@5W(BEEHZ0J$'T-#2]*_,!*/+LD<0Z.8ZM =96CV44HD76YEJR+ M.CB6M+%J;=T4*_L):[ F."6)<_$FT&"O#./&>G-&YC+!JDY,\A2VVKKA!3EU\KO:ZO@B?, M"<+&)NYBH@Y,"&FLEL$+)H-FT052-'S%-'RN M_Z"3)EBC4,0:-%Q0BVS4%$E&%%$1#,5HUM9)6^.[RL L&MY #1=">QX5-X%C MT'.J)8L!; NN12Z&6J[J5TW#9ZY^)Y3%C$;$A/*(TQB121C.<,D23X93*5/6 M<+YTC^2BX2NDX39X)T%Q+8D:'J9R:AH^<_1C;3$5 B-) MJ4"<$XT<,QAY[955EB@PQM;6J6SC0M.?LHJ'9+S5REJM.8_!FQ 2; UMA"8D MX>L8XD6+'UB+9YY^GV(P@A$D%/>9B1/DL%,HL,"(%S@J"N>TOK43L&APFM*.K]#-0[<*XCD3YADC@6T4CLH@Q*:@WI@&[7)99&!QG :N@TL\ M)14EH9B%HMXKI-XSWSXEW#*6$W4LA=/;8XIL\@P)Z9AWC!'0^J+>ST"]#9-8 M,R\\SE' (>?A$>V4P4RHW.ZMN 973,=GGG_#G([YS(Y!:CC")4/6*(>8()$) M*:4/.08'MSDKF3I/6,4=)0$+J;"TDG-*K>*812TY#A8[5KS_JZ;B\]Y_[CE7 M#'LD/)$(-#DB P89TDH*D3C1TJ@&*OESB//_<0^B9W\I:8(6W$7GC2*Y2*EV MV":C@Z8^81^NDT!88*DYL#3?@(48;R,W$CFB(@)K$7[2T2/*8A0LI=R#(,<& M4DX;="-9P@[NOL:T")9@GH!L&(D-IY[K[".4F%%WG2*#18D?6(EG#GXB)79@ M0R#&"4<\"H6,8P%)*GB,Q'(=Y=JZN:L2^D6#&ZC!0G/O)*:61LL9\]H[XQ)V MDD<;L"M-@E9-O M7 T'IHT)\"269#4F".\>B] M,=1ZJWC"@/N^5+Q>.0V?]^ K*[6Q#B,J4C[#=4"&&X>$U-8##2/1F%P,P^@F M$?$["M^OOELUW)%_T!_9[J0N_X6*/3^;\;@S0CV#5PSF'/JGKAOK[@C/L^O* M72[-DT%YK_-M+ Y6&<(=BX::$ 'VE:-4ZEBJGJ\6RB_T-4@Z8A826&-,2:+UDE+@3Z#C2QN M;2,79"W(6I!UD;1R8TF*C"2B.'7$"AE8#N(QC&G,2Q'A54/6V0VA]D!&L5*Y M*#A&7 H U4@]4MDZ(4Y1R575JDJV$'?5VZ8@:T'6@JSC0 4NO9"6$DD95R2YR&-PE"O* M<$BD<-950];Y0 7&=: 86*O0&5N3CT@SXQ!A6G,FF*.$ K8JUI;ZUGD]#0#7 M*L3AYPO3J^_CTK0*=W:JM9_@O^;#*IL1)Q 5IVTA]V M\A^\&L0N_.67^-O73A@=331L[E/CJ>+91ZR#B9V.KO[(L1T<=GJ313+P=>-7 M\L*81<3U$=1U\/!(0O.@"9[*OU[.N7^/!I/1G-C#B-P@VL_()ACL*]O]:L^& M:R\7)PWS&S]<_?_LO7M/FTG2/OQ5+/9]5KN2F^U#]2E9(65")K^L!K-)F!TE M_T35)S Q&!DR&?+IWVH;8B= L$!&[=F L:W?=]]NJXZ='656:]C_$/#8\>" M\(K!*.6G#<9D3HC8AJ/QRGE$:S^/ZJ>H.;@P;>GLC2JQ_ZT/R G?(+WF ( M PKOG=9.UDH._IU=V]BI4.D,2Z>R,:VSXW__"S>^G/&9:;G[16DO791/MIZ] M>O;ZZ7:W\Z+W='WAF]O;WGGVNK.SW7FZW=M\UGO];+.^>KW]VXO-)SOTQZ\O M>D]Z3U\\^:WS>H?>V'K6VWF]\)WZQXO#SLG>\ /=(QW_L_./WP^1)/=)3O3Z MZ81?Z?5EY/$5 4^$>O:\2"--\CR I(4JO!/6\AA#L#GDB=8RONF3JFH([L@$ M#+9 = !>>ANBYQH39%=X\&M7/,>'*)WF18,'R"$Z;IS)(D"M6R:.R,A5OG:)2/*UP[PP^C\S"W3NH?X^[N*._6]+6=<-JI M]ZK@#A^.Z=7Q<8?FBCY]-!Q-[G*<=P_H+E6!H[G,]&^4<^> 6K1WW,G$**GS M.A^=Y(.01QW%NQW2 /FC\SD]N\>Y#!S+=1J3 1X=YT?G+QY3HXX&>/JH?SCN MV?A+C[_D]RH)OA+KXU4^N3P5$NM\(BC.8AC/GGQV>7U\Z2LEY>R:7A=*7WF9 MKXNKO_JMV\IU6K$_=-MO7]/"M<:VQK;&UL9>#[??B6W^[GF%BQ^]Q/4QD;=W M8^B[:PGAW]=?KW=>Y5T2;U>7)5V18?@UDP#"P0H/PU,\Q(0K/ "]X2%[/1S@ MJ+/Y?(6'XLO16\_ZNV= MW4^UC;W]7=U[O@6]@^KP?_/7EGRU_V;GY47'__-GI[W-WV7O4VW3%O7IA=S> M?,_??-J5U>'?JYL*SWM[O*N8TU:SFEM99AZ*"N,TRKH+,*\L#(T &P$N0*]O4F*R M!JUJGI72"B0DY,8J2%)H+ (=- )<,@*GU#>A/!I? :Z%%%%"S9*(42F*Q.FKGG&WTMV3T M-SVLH9'7H $R>(4A^U=)SVAZ-1-2"1,T3:=#LG^[FM\Z1E-@1H>GU"'>JA,.A&$;];OLO'?%^<> M='0AN<"\TX4!*E( HPZ,6R>R ^&]=FL;4N@N<+44%#BGY(T+S5G;?\>#H\=; M5^U>7RNY[$J4AP,R<+PM3O,D@5OO8A:Z.&#-P*(Z\L-(=ZJM-\CNJ<[;R2K;71HF2[: M,+" S!>9F8Q.(7AE8\BM2OLJP-N60KHYY) UJ)C02%!)ZQ2UD$GH)L&7#./3 M[:6W8/(%E;ZV)*AB@E MV=E",R>K.BZ,<%R9F&PD.]MVO9Q7QLY[?6U[Y M&G+2.A^4EUD&@"0M"E[0<.]K21K'FYM_N>CI=-;-C]K0'$9&!*49%(S,N>)9 M]D(5=";Q.*X@)U2K$OF $>Y1*5D+=WNN(42'ID@ RS%&63R:AO E0_C4S6\3 MP=A[0Y!VP(!+PP)WEEF:S5+/EV%-:RNZ2NJ&\(>+\!0X8B(I;DCYM HP:TT6 MI]>>>POQIE[^AO#[1OC4U>\C^*2L94'*>LI0*S(UA&?(BTDAVII3MR)_L5#\=33 M[XW)P3K!!*I<3X-EYL%Q9E+RI8"U0=JU#=>$] -&L$EH,Q3A>.(0 +SS&FGN M=2#KK/ FI)<-WK.>?B=]*#IHYC60F'9*,)^#844D*Z007)1:FXMW%7<+!/)5 M".E_01C<'=5\U.R__VL!_5<&"TEMG:KIAT0F-3.Y5+"FKB" M]R4[H0KW(B"_EOW0X+T@\)YZ^(.)L3C.6Q/OJ8(-:SI9FDMP,7A2"5--2J)#?-)-C@?8_PGKKW192)Y'9D&C*)\(": M.5X=_5I83[J:X\4U>*\ O"5&()O/\6P5O=!!F4@(-\)D[K*Z:21_@_<]PGOJ MVW=:>.&R9=$44LZA( LB$="+39[T\X@<&KQ7 =Y6&^WHI[,"$BKO++UR,=(/ MX70[J+-L&)]Z_IW/-:F?9U:H>AA/.>:R\ZQP$P"$ 2U=C;*#A8H ;@B?,\(Q M@+%:H4C.0*:YYR8YF8KR(22>L2%\R1 ^Z_P/PA6O'+ <(V= &AESSD86="#P M1T09XN)A?!6B_+]=@FCEMR23B-8G7RQ'!\&K8# 5XX/@.=GL8PLJ6#3BF2VQ MD@KD:#QG2@/1CM"2>1$2LS*J:(L,G)>U#>=;5,$#AG".M9BV]5*+ )HL!YE2 M(:M29*]+#M!8XW?U;Q! M^.%"F!",L+16EEX\:->$])+A>^JBSRI"BK(6Z/.!\.TE0XF>"9VCC5&EF$A(FRZXAO ' MC'",/"2;A8\DE,D*\]X&[QW7/NF<8RM&O&P(GW71"V.,]V@9">M(BGCB+)1 MKUQVV:22G!]7HP.]2,DNYA2>/WZV77!7_<[P! ?G>?O!( M49_3\$,8Y$GU@]6LJC+/H7DP+%^4XL7: "H&\#*@4K&8D*!$YXUH++]<+#]; MMP *!YF"81RX9 V,4]J.X/,):*5CD,-M5!=*^>5U7P>V+KG&(W&K(U9YW.^ ME2L5=%*@@X!ZQD0Y$#5JM;CHE&TA+LO&K--MJ@RZ(/+$ @A5/6"!;&4$9C)P MEW+6IC*K$*ZK;E_+JE%KH]9&K5\KK8(TUNR0J-5KXS5DD%%I[XSDMF7P6C9J MGN\RQBJ@%B$U5Q! M43HXKM % EXND5BV,>N2,>MTVS8 MS&X7-.=IO-MGIJJXH+2DYR;FL:KV:>GZY,>N2,>M,W9H00O7K M,%^"96!KY4C' R/[Q#ACM ^Y%I_R76_F5;NF,6MCUL:L9Z>%92A.AFBR+T!P MJX0:!)$JZ;%!2M&8=9,/<+3;/SQOF2X,/XS.XQ@ZJ7^,N[NCO%OS#W;" M::?>JS,LG?#AF%X='W?P,-&GCX:CR5V.\^X!W:4BM'-"3SFLGS^@!NT==_)A MHIN\SDS)O-"0#/#K.C\Y?/*8V'0WP]%'_ M<-RQ\9<>?SG2^NC"M(VG=7+Y\<=^.MFKQ+7.)^1U%J-R]N2SR^OC2U\MPK-K M>ETH?>5EOBZN_NJW;BO7I9$_=-MO7]/"M<:VQK;&UL9>#[??B5W[;CSJQ8]> MHMI&HLH\NAM%SGTE&>REDN'W]=?KG5=YEZ3QU67E5F08?LTD@'"PPL/P% \Q MX0H/0&]XR%X/!SCJ;#Y?X6%X,AATOIV+XN&/P3C ]XO^KT(&DO^.AOLYGIP; M!#>-(E]-M\_-.O]@'#O&2)502\O!@A;3"^>1PXM@17$P<.Z(Y=G[0 ML3/H;VV^46]W=O_:VGR[]W;GI=RJCIV#7]_3YP>]Y[^?]C;?OJ_M_]JQL_W' MBX^]_32@YWVDSP]ZFV].MS??RS=_T'/_^)V_W7G!>P>8_(2L+L9 [:*;FV(<%WG;YUG,>-X'//Y\\: 38"G![!0R6T M4=PDK\&+Z(5*5M? ;>(J2ZUXU,T"7C;^FX;CFJ*$D I85MXP0)V9U\94.C0( MT4&6Q'_"=Z685YJ5QG^-_Q:@US?1_W*&$+@R6G!P+CH"A_"Z) U@DN2-_Y:, M_Z9!LT@*7O98&,<@&6A>&/H9R0]JN@*;_-?Y;3?X#(1/(:!1( M 9GG *A(9]#)NY3!^,9_2\9_7]3(1I%J'3-FBP4&DB>&HE:S YL%J?IH"FF MVO*N-_/*PG4'P:L/O'SV]M_QX.CQUE4;V-?*'[@2)7XT!Q-\2#H*#R+$@"ZG M&*(I!6*6IG'74G'7;&:IE$ 59Q,K"@0QEZK9 ZUD%@5B"%%S6]-XZR[ O [I M+]#!I0;QPC6(+QG$I_N35KJ4K$[,.V/( M/)/T2EC-$JF>I(ABR9H@KH!T$]\@_H A[G0@J6UX*@ B:2^]%UEH'[WP7%U' MBC<4WS&*IYML68/W-:]O#-J282&0^105XYH+K7(4M(#7-N2\3B4W!"\@@J6& M;(P XUT Q<%A%$GHZ+A%(YL>OG3PGNXA:10E1]+#B8\=@^(X-80O+L(3S;0U7"0G(X3HG0,"=I2(/AH3KK-+W$!\QR#6,\:T M,!F*9\;*PL XQ9R)EMD<'+$V3:",XTC !N&'"V$7P8880DAH04,,TA59!$!0 M6BEH@6[+AN]91W_$A"[*6)-6\)H?*+$0N&%D5->4;(50K-7$T I=I#42T*UM MJ*Y3MW;E-X0O+L)]\I$[H2 8 UEGIV2T*FBM%5BNFXVQ; B?.4S#BP)I+#,! M- ,P@;FHR<+0@J;3) 2A*\+G4.FI(7QQ$8X^IQ"*BM%&L%(ZX8O4AD<(+B71 MPJ67#>$SV=M#PJA]8AJE8V"KJ[^>F4O*8R):5U#,VH:5<\R7T""^@! ':[4' MS" 2!Q.34SI+4N-XBE$ZJ!,FR*X4T\40ZN56)\2((W"Y& MFBF2T[(5UG[ $/9:Z0"^N @<;%%!:*]Y#+&0L(ZV.=.6#=]?!/6#,=RC8!Z# M($T\2Q9(^V)D9T=)=KBSRJ]MT*1VX?8%K!:OM/9"._M?$ AW1S7S-/OO_UK@ M_I7\!#)X#TG&I"!%[81%FX15W!GD+MZ0GTK_+QKP3WDT;-1TM]34>SKCYW),X'%,A @6%!%LN2"D5G%[(%4C[__S4DA'R_0+F0+-9AWM)"VP: "1)V@ MYI?04(I5(6N>0O:ZP7MYX#WU\7.1/$T?S9E0P" FRY CP3ME:158'X5M\%X! M>&=AD[$!3,V1,(XH\L76YI$^:K*ZZ9'A!N][A/?4P6]#% :C8^"Y9Z )VK66O*9#AJ2B*Z&X9$T"EZ6#)KV7"-YJ9H?>RH29 MDUY>,9Z48L$(RZ+,J8#*23K1X+T"\.:12#X4Y:*7H(UUD%*QPFA()GK1,OXN M&\:GOG\7A"O.D &>H"8\JF?Q7%:,VYQM-E(4G=CM M91"000=E8_$B*R>$!]4VZ9<-XK/N_RQ4(JJ63(,G,YQKSGQ4FA&I@P.'2&A? M0)"O0JC_M^L-K?RN9(B<)V440$!0*'PLNJ@,7O $6]S!XB)<6Z]$\9$;TD!%K9)M=>). M<73@=6S'A!<0Q%,'OZ;YU\$8EA&0@9*!^2(MD]9'2Q=3K$'\\RL6TB"\@! V M"@U" N],J35C4)7DI8PU$01WK1[&TN%[ZN&7FGM)L\HLUIQZ.BG"MTD,-2\Y M(JJ$?&U#=ZU=I+"AAO Y(UR1GH9>:6>2!&$]8G4#VD*R6V,0N0GIQ0/QU(]? M#]M8+34+J (#(! CN,*,EAY%,BEE70_3MG-V#QC"IG@/$0)(1_]B\EI(FGF, M"DQ1KIVD739\ZQDA;;4J7+$H)0EI[QPCNHZDA"?ON/?!N5JU3W1YT\,?,L01 M"=LH978B0I$1BR[2.QMR=,YSU2"^9!"?]>&78$K&;%@27I$FKC3S9% 3.VQ#]_;19+CM\3J&H M*:\:D(<3BI38H@C;)9.UO'*;>J/6^J76Z4^4T363)F0E;@$%0DGGC:N8* M!)XUCT*7L1.LRXUKU-JHM5'K?)-U2@P.D@C> 22OG'-"8-$R^F 3WO2(0*/6 M^Z;6F4U"[IV1T3%ML9X%$I8A%$'\*A*Z!"1"W;@JCX#&K(U9&[/..PVREMKR M%"P(*!"#\#:0':FXB1A**Z6R;,PZW;G-9(9P43B#8A,#29JK]Z"8$%;9PD%C M+:7B?=?.K1!#8];&K(U9S\K,29]4/?QF!1F)RF-4,;L@0E#))]&8==F85<\F MF.>1-%,6#1*])JF8%V!9X*4$*6T)B716Z[M<-T=K8];&K',.*#0HM>09G09B M5H&NF&R+QB23E_:FV;P:L]XWLWX1JB D@(+$L-2L/SQ[%D2*+!CGE4PF1",K MM_JNX[?._+T Y#J.&'T7G40B?UCW%W=Y1W:T+"3CCMU'MU MAJ43/AS3J^/C#AXF^O31<#2YRW'>/:"[5#AV3N@IA_7S!]2@O>-./DQTD]?Y MZ"0?A#SJ*-[M$)SYH\^S>SY8-,>3NYU-\V2^:'0&>'2<'YV_>$S-.QK@Z:/^ MX;B/XR\]/AOAL[G71Q>F:SR=D\N//_;3R5XEK'4^(:VSX)2S)Y]=7A]?^FKQ MG5W3ZT+I*R_S=7'U5[]U6[DNC?RAVW[[FA:N-;8UMC6V-O9ZN/U.T-IW(U$O M?O02E382:^;1W2AP[BLA82\5$K^OOU[OO,J[)(6OKCJW(L/P:R8!A(,5'H:G M>(@)5W@ >L-#]GHXP%%G\_D*#\.3P:#S[2P5#W\,QI&]7_1_%7*3_'V[6^0?CT/%.Y&*3"DH7X (<3UEHR8, #X5/7.7\W*'#FT/G M!QTZO[S?>OYV_^W!K_W>SI-/]!S5V]S;>_,'7=_Y_71+_F_P=N?)Z=O]^/%K MA\[6\Y9+ 9MZO%1:;I6S:N0VV)XP[]S\JP18"/ M:12&=MYST$7P!-I+PDP4@J&Z:<"0R4$0R%B4Q" M3AX\ERK7T&&ENM;>.L"M$6 CP,7I]4VV]#"YQ)7*02'4C-%2)*_0)NY BK,, MHHT EX< IP&^PA@94!#WD3QCX(MFP0.RY&/D*4A+1$@$"%T%LO%?X[^5Y#\7 MO)*D\0GE UBR@$GQ R=(]S,@1&@*X++QWS0,5YLB<@*R>UW-GQR]8:3U.>8- M:80BQNB46ML0LNO158FTB6PO'H NUS.*U=SX[_&?PO0 MZQO5P!(84XE<90ED!0?CHRE9DJ_3J8)E"K-EX*5C(?#,)-!< MYUAXU+BV8;H"YG4DMB%\ 1&>4@#E;4A*D=%->5,J1!> $A',FX*IX,+E/J40<, MDG0UY:71%KT.+=!MV? ]Z^@W0.H632USW@H&BEYYJ0-V,"M M=>DZ&D:CI\6AI],97WY,9#N($IG2W-5=R,!J!F66C2F0M?2JF.HBF$<*\U;H M:W$A7@ Q"F$+EQ*T4BZ0 JJ=4)Z0GR(VB"\9Q*>^?"5+AJ TLR4@ XZ1>4=_ M*N1&!Q&5#WEM0W4U+%*5KX;P.2,\Q%*"UPC%*EH.&=/X<+7AFNC?I=@0OF0( MG_KY"^$XE:"8UPD8&.,8>N%9Y+IHX++:EA7AQTRBA#A9 ".&,!Z0ED;67NLCK[.8U%-\QBO5LP3#IM2%C MFV:N:N*<>0R%\<1Y,AJCK9JXF]>!AX;@!40P03>A+:!X*61HD]:62K%.ZJA, M#*Z=Z5PV>,^Z^K60/,L S!>364U:Q4+QA26RMZ.-EI0R40'>E0^QHO9"N_I? M$ 9W1S4%-?OO_UK8_I4!?TYHDRSR*#WHXKWDF*/D29!\LO:F,;VE_Q<-^*<\ M&C9FNEMFZCV=\?(GX9.60;,@8DTWE#A#5QPSR1A%\VP@P1H1D)-"/EZ@/<@6 M:##O4SD)>';6%8,21')HA0#G45E9.+J;GBAL\+Y'>$\]_!E#R$X85NN=$+PA M,Q=]8EH780(4%] V>*\ O(%K[R.2]FD--\* W>]PCOJ6_?!4]HELB$A5)300'S42JF,"J7LXU0ZP8V>#]X>#M3 MDN(AT ]'DCQXI3PGM3R50IH??A"BD,XXIT&2 2R69,](S>E%B MTLIQK&%VO@MR7E67&\07$.(!=,5R1M!DI=G@A,;D,A*\,9&:WB"^9!"?]?XG M4ZSR(3$I@!/(@V).QT!R719'"EOT.OA#E"'JP%F. M.-Z_<\S+6)A2FA<=!K&[K+73N$]X 13NHVJ=P0 MM8X(PF=G0BDVQ5"$@*RODP:@@?B.03SUXZ/WW-(Z95(:P\ E9$XIPT+*/@'4 M+9N\MD&&5H/PPX6P1%ND! *N59"-12,P('=&:Q&%;$?EEPW?,R4+M($8N6+: M)[*DC2_,EZ19T#8F;KF6Q:YM"->U$)#LX3\%_(VO.]'I^50)CTX)&B/J?AAS#(DS((JUE>99Y# M\V!H/L0$-@:(/!G023H1L3CT4L1D<["-YI>*YF<+&#B>@$L'#'E,#$(J#(LM M+'-G@\4VMM3F"ZY[#.!JU-FJ=4\;:K#UJLI4CAUP,>I^5*3J! MYZAO? JE4>M]4^MTIRHEA]FA9*A<88 *J_]+L6 +B""S-#(0M5K1U6I>*6T; MM39J;=0ZH=9L2(,!FU,R DI47B87B5F-(K[U+57GTE'KS":A-TYFDYDK09#6 MJFK):.Y8!&)5JT5 CVL;2G:-GU=X86/6QJR-6<\BJ$P #DZGJ QP*YU"H9+4 M$4-QTK30[65CUNG.;0"EZLE9%GQT#*RL1RUI'KFI^SJ^H+%I;<-"5]S>Z=N8 MM3%K8]8O<\XH)0ET%JT+4+@DIA5<1G#HLLW8ZD@N&[-.]\RS%SDJXE/G;6&@ M"C+G(#%4@0C7!3-.+V]YEP1K8];&K(U9Y\JLRJ>L4O#>"PN)DR*C" MD-ETUF5CUME0!2Z<"XHGYF0]%%!/%Z--D5D9,PBMM*MY ZRP7:_G5>+S/LEU M'./PKQ.DQ]'OU/]SX]_TX[S)!SC:[1^.G^W'9'K'T)3CT(2]3( 9#(8?J;.= M<5,[1Z-\G ]/CCO]PPF6*F9'>5!3$79.AIWAA]%Y, /]CL/=0WI@Z@QI+#HG MU+A'G^?HBBZ?3<:DUY-GGD_C9#ZH]P,\.LZ/SE\\3OWCHP&>/NH?COLP_M+C M+V^GCRY,QWBZ)I7:8B')>YZ.3?!"(=Q3O7GE8^N$/38_>N>[( MW';US%@)UQ6>BSUXI$>*:ZR=[_=VI8:,SP-N#W%@VEJZY5I:A>P>_\VC.A.X MFSO#\DUE^CJKZ:H1N7*%+- BN:T+@2Q\DG)?>Q' 1&U0"B,56%%"AIQ"==F2 M]5E$&GL1!+<3+X+XVHL@S_T$>#"*YTZ"X^F<;9>S]UY]GK!M&JS:X<_N 2:7 MVC_P*[WWN][:V?VK)_\SZ.V\>K_U:0O>;D;YYN"EW/J4^KU/6W^]W=_K7_ / M_/%&O]UY_Q<]3[TY^%WTGK^DI^^][WUZVW^[^>933[Y06Y_H_L__,ZX[/,TX M5H37)7BF9,H,M/$LJ,"9%"KS8&@*LUS;\.J"8^#_;H.1FQ!NP]G79P=EW4D. MT61?P!@=T$,0'C06$:0\/^!OK_#6-9S='7;O.!,S M&31E4B$ LT8B ^4R\UEPIG7RSCK#LZ[R[&)\1L/9O>'L=KM/#6=WA[.96"AG M(9#:P8H3=2D;S9AGI]SF+(#+7< V<76NS9KIS\7AAMF]&^0#[AP38:DK. M[LWTC^M>:.=H-$P?XLEQ!P]3AY[S9S]2 TY&]-B21R,R-O&D@YVC8?_PI-,_ M'%N=W?K>Q[U^W#M[?^:>4RMU_<)&S_V,PA^9FGLRZH=W3S<'>$1#5X'1QD_[X8M MST:76I?>+,]VC!:N-7:Y&MLVNMI&5]OH:IL32S!D;:.KK:6VT?6C]O?O9&]7 MECXA;?GZF6]NZH=X:*'!-^[_@XG_%1JA'JDP.FHH(B"X!$9E]"9!#OH[.W:?IHWU)XG?VUO_F]_>^>7_3>?7LJM@Y?P=O_WTZW-P=X;^8(^_Q*V-W?E MUWZ:WOX3OK7Y#'I_;.FMY[W]WN:;T[>;>P>]G1Y>^^_;+ M_3W-P2GO. ,4L68;!1:\L:E35?)6Y^#:$S8F'"YF3 &*Z!X$9.3X)7TR;A@O2LN M1655^L[N=V/"16/"Z1ZYMZ3OV228R"4QR+$PS%ZS8#,I^\B3U[9FH#==[QH3 M-B9<<284EG,9HD@*(YB$WOD4H\CE88DC@S=J&,:I+5O2R,.&B@# D5W@( MAF?#(>>$P@ODKGA.,M]SV3QZ2\59IS,>/5+>#)9LF!$%& 1I&4J,#+V7VIOL M%=;Z(KSKU*WKB[0:X8L+\6P]S;BQNH0 2@=O1/!%F2"1C#27FZMJR2 ^=549 M !EDY,P9T 1QK9CCLC 1-'>FZ*Q!$<1%UZA%JA#>(#YO'XPL@7-01A<.D1OO ML>B4=58AYBA]\\$L&<2G/ACK-6*T!&P DN** PN2Y'E6PB03549.4EP1Q/6\ M2DLTB"\@Q).RG"2W0^LRR(+..8PI6\>5X-*V:KW+!O&I(KT* U/;)7A[]D/=@)4H79I5=2#X$%P.$ M$KV&@$H4(Z5,.83F/5@F4NH]G?$>Y*R#0>,9!TFD)%UF(:-BN3H51$+M;";3 M0G:!W[KN2JM.NK@0)UTB"&=T-)&#=XA$;:I#9%!FDP$<2AJ_6\(OX:Q!<0XA)IK@%J'AX.T1:GA'8\ M\>B4$L+9YCU8,HA/O0="V! TC\RKFN6@"&!HHV(FJ:!1"X\&Q]X# G.#^,.% M.&GHF6> R"N$S1*+WYCU8,HA/O0=.^^2A<"9CB R4+BP DA3W M4=+2YAY$#5=5\]CF:Q7&6X7QA0@R:]49+JO.<+N\BHWD%XOD7\]X8X ;JTS) M#)V6#*)2#!$"LS8IQTE_]U+6,KBJ:]R\@CE:X9M&K8U:YY)*LU'KHE'KU L6 M#:((8%@"[1C-JF'>H:4_ 1T8BSHEHE8GNYK;1JV-6ANUSE=KO5WVU$:MBT:M M4^^C2\&G&"3SH>8,M\2JP1K##.=!B^"LEFIMPWK?=:T0;J/61JVM7&.CUF]1 MZ]3K*Y(P(&5B,@7-0+C$L$!@H+4,CBZZ[!]XL<;:J;K<^X(8PJ,E;CX;'_?KM1^,LLOT_\S1G:X7?S+?.1H)/OX*!^OWA MY.JO?"]3\<4D:?>4NUB(+P=K]N?>:)I:;S>S,,KXGI8?-?81#C[BZ?':O[[L M-/7O[.;6K-I #I-0<09,8&%-X[K9U4UD;_SJYM[(S3'0]+IU)US9_\[W_AU?"X M^T5Y(4G?>%$^V7KVZMGKI]O=SHO>TXOYK1>MN;WMG6>O.SO;G:?;O]G=<+WZE_O*AINHZ#>?=C]N[?]22)M3O9?OM-'< 5FNWB,R"";4T@5DS7)9 MG-<:20-;ZV1288\J/D>)EB71Z3$@6?WQN<+94^W:^0SO_YRG'G(ZVL:7;_Y4NQ;^2Z\3]62_K; MUQS7\\_8;M8%_&B#[CR]?&WL]4;VF@G"%SVY\!B$E]M;MTM5O50#\$4>^,XU MTU,_U,'8)(Z=C(48C\5/R3L]"8Q:MWK!77Q/8J3.G!S/2)YNYS"?_(PJ6S^< M<>=!NTYOUOD'XQPE,P.B5IQLCP1&1[1.(LD\! O!2?_NQ1RVF\Y7]ZO/B[N7 M3QZ(U_/9I][FKWW2G]_W=G;E-K7K[+7?VTGOW^Z_ZK_9>2$N M%!/;V>);?[SXV#MX2>UY [WGOPZV=@;]K4^O#MX^WQ(]^>J@]YS:O/^_LO6: MGTY/K&@A/!>"F6 ,@V(XHQ>:"3LV(KD'&ZOK2G;=)95HYYR&:Y$BW5LVPGGU M_\'PFQ>0O519"24@GF"_4/\N8@8?, M\9=U\<'0^)VHJ5/Z/OYM>+B[DT>?M_"/MT?_'=62F0?'C==OPNO]&;T5?0XZ M%47:JM(,$EKFDA(LJE",E<%KDL(;RG=A;G%02Q3/U+AID?JV:"IFXZ:?P4U3 MG=.(A,GKPKBK">:\, Q]!%9"S";7N#$YR3XEW*T3O6K;PRXM ?MZ7'^^'3W?C$Q)4M7!FQM$A M=:46G^_DOV(^/JXA5:$_&(S?O8\]C(>L3%W6Q0>C3-V)H7=E[$\OGSS],!KE MP^:]NXDFU9O=G>#>K6T(I[M^ MH?* S<7(6P9=>E'N\;!R.G_'R/MM&L'Z8Y;>,ICM"V3Z+XNE]\NY_?:%51?) M_KO"_&L;>LUIOOAVWN>S'4V=NKDZM?UTQM!S3I)Q5WWD,-G.DRSXY)F2.0B/ MOIX;J2ECNEP\P)HLC9D>*#/=FYW7F.EVS#030*; >(Z110R>@<3 / =!2TL7 M8X/T)=1J4:KKW2(%&MRUV?'-$^=G-V7U#H_,6%U=%D6TVZ'Y9'&"HO.)G&O+ M)\?WO]?T2W(HU/A"IM8O.;H7\#A/#M-W_B&^/CCMOSO6S MVPU62,TQ19:U1=)"K6$NN\"*YOU KGT&I@?G-;6P/RC8)XJ M;HET,V4$,">48:!59!BU9(8F+JH R6FH8#9JD4KQS-,Q*-3B>P8GB?PO2X%P M'R[ ;^;CXM]*R?703WW-?X >C+BX?]VO"8F;A.KN/#G9ZI]5 GCR+@>5?2*= M3_ :K$O&/D.1 @,$4R#'%!W940JZ)$;N(NO?C4"TX'[+1J>-3I=0^VYT>D,Z M_5SF]LD[702IW=XPE.,,7Y8SQZ-CM;RIXSE(*^+:!O"N$;>VH1>&3B])I?J= M-(/+D[A+K1O_D[)6K6Z*K8>6?^E",BI^#>OMH0[&5\FHA&_)J+Z?C*JE6YE7 M_Q^,(IBS4D%Q4B:4 5D LQ.^@ ])2U ^313!ED[J*@7PX,7IV^>_Z][^7G][ M_W7GYUU9MVZ<7JK?Y_K3W1^^@)W^'-SMO^-<*X)O]_[Q_N_->;C]_ =N; M@T%O\]E'4@+WM_8CWR:%\8U\H][N[.WU]E_5="O3JGH);72"#.F4/%G360,I M@DDRKI+)UG!![]=T*Z)K[+QJIRZ,M=PR2C6*NV$Y$<&M2E&FG,FR-<8+[4I6 M(3N(LGA;*4[XEE'J_BENIKJ=X$D$F9CWQ3,0)3*GG6':*9)7'I.Q96W#ZZXS M/SUAWEP-V-4)1[]Y0JD6H?E &?A.E,Q52KAR5Y3 R=*YC$P2-$R MQS.R4HR,64F5;2TX"EVE%RGA2HL>;]QT[]IAXZ:?P4U3=1$\$/\@L*A0,E ) M&:HHF _2VN(#TG2216RZWLZKJMS"G!->AI.8"W2:<43.:V8@_[F29AN ME<+C@>D?#SI+R9W81BN3I>2.E(_>K#L>!0* <4P+57U5)K' (VD@3@M>HI Q MU.H.UG<]O[5EM'A'&AHS/5!FNA/+J#'3W)EI:A8IQXTI:)A+&AE \LR;(AG7 M#A2/W%NGUC9(OG1)U"P0,[7\22WWT0KG/EJQC:);YRUJOMD'JH'H,=-# MMXT:,]V.F:;&D95&N%R0!--%VS4-G06LZAEG/H M>CF'5C[%R/VKCP\MQ]T CY)[SW*6M;@HZ9(A*L4@<6NBQAS&AQV[ MWLTKUGV!G.L-S(NC<34P_RB8/\VDH'59%*=9QA)K(HC(G.*:%152L9YS5&0. MZJY>Q'S^+5_0C5UOUZM"_T!-WVMV_L%0]/WK6XV8;Q)!67/TO/Z<5"(Z$XP+ MP+ST@:BY.!80.,O:.!M+]DKS<5()Q6^M:-T(( ONPVL4MT(4=_]::*.XFU+< MZ6>*\SE);95CR($,R&(T*E:+N2%1W^A?OM+*'C\=_\PD6GWB(G+/6\_A:#\ MM?CI'^*?G?_FT9A!#F/N# ,U">NB/.Z<[.%)!T>YD_\ZRK$Z.$^&G9!I/ Z. M!KG^'?+I\)#>WLN=0^IGY^1C'OR9.P?TV+U)3'+]>O\P#CXD^GC_L#.DSXYF MM?[Z9OT^42&-T7&NPWTX7LICEVK P;A=QWLYGQRO7\S$\F76IC-@]3X0K?7C M=SS,9^^,\2/OP[L\SC:SLS<>H5'&X_IB:AKA.$Z_DOMD@.F;YR.;#^MP7DC: M(SH?\;AS-"+B'U%#.^E#KE,VRG_FPP_UA&P<[AY2TU+U7_]_-Q%-!J661&). M W ET!63;=&89/+2QG>;XPR9]!^[1:I,/!C%JX/V7DUZ\>IS)Y9=6@WR_WMU M^O:/=!0DF*T#DC*?Z-K."]T[>-6G-JKMY\].MS;?]K?IV;T_WN@WGW8_;NW_ M4B6/IG[\M;53GT:2;O<=C7DI42$S$#BC?X:Y(")+T6NME'-Z[,@4T.5P,4Z8 MED.A$>Z$TVFAYH5<(=^-[*35,2#<]$L_IYWA]&C<"J^5-U5SD;U/]/[^D[^V M/KXK&F261;&2O*:U(@SSSB KH-&+'(04F=:*E%UM+J;X6^\\_8J@: *'GQDL M34GG?";B1)QT9XBIC(8'E_J Z)X=I.\>?QB;CN;YLX1GAZ0 M,#U>[U3FI 5RD3EG;_@5(X[ZQ")UH9^1X7A=T^W/.;)^^@IQ^#&3+#NF/X[K MZAKO!.:J WSN^_&D7Y6LQWD)CL9=P/3G^%9G[3[K^UEO:%2JE!QOSU5I=X:^ M]49%X 2-"U"H:JIU)%ERM[D?#'JMT$&OG/_O##,6%C5DVK2R]D MTH[J?O9G)6R\ZWT9: \G2[RF7WOE._^JNKOTGI]LOWP4E>([2,JL\ MKRER>(VL4\P4)1-8;4S2-0N8ZCI_L?@"B8@]/-R=Z/:7+QABTK'8^(*/OY07 M58@0"7XI*LY%SO6EQ)>!#.,?=ZSE"WFFY5\JJVZNY?/+M?Q9S0V/CD;#O\91 M*?2!&R'1IZQ2\-X+"XD7-"H'+S#YZGO*,$8B/T?B3SL[V/2X"\!\(8CV?=9* MZ,B9D(1.\"8Q%STP&5)Q18(2"DAW,]"UXJ(GG50P')WT<4"+8JKRS\$\O)-% MT\S#ZRZ5K8];]8"64B714@%N2,U'G4C-3YQ)##)H48 CTE)1M%0N.3HZT:XO M]4M<1[N>@P[>E8]\O4IJ.?7,'R\ZNWG[R MSJ.65&WN"%#: ,XMBNB96F,/>J^V7 M[U(NV6LKF# FL.K$82%A80JSQU1,]#ZM;8BN\ZIKX6($9IWYCWO]N/>5\7KE M8J!)HY7TU7J(UA4;4P$5$DCK$0JD+#!',HVLO!_E#,TYOUMH5N#NU2IE< MMG' M_A%.=YAG& ://Y/,F:(TWFG^]Q<;O3^^"&9H@,@U/DH?1A^'HT1L]T-KXMG9 M3OG.6$9NE]=C:V/26?I"?YC$ZJT06:U1&W,L43(MQNO"2X8YU&*N6D83M'$^ MKFU\$3_P]6;^Q"3]OAB;VJ,3D[*NJ;IN\F$>[9YV$N.\FC@\Z0FG#VT'JKVK"3?#AN MT+DLW?X['AP]WOHL2TF _]F/^?BSN3MI')G8YX^:='/ZD,_?V,,_JZ =G4[V MG/K5D3.5M?6SU,P/1_6.WT+'#_G:+X'):<;1%ZK^&4!^)17R,JW__+V:H'3E M,+#%2U M?_AAO 2_4$//E#^HP487SP!^KBGV?U^>P3S36OGT*QB.AX,/)U=_Y7OZ[L5" M3_>D 5=OZ!?#-_-S;S2-ZMK-+(PROF=8J+&/WDX.8 M/S0\]EOF0"D_;3 FZ/*5W_K _(@!4BO M.8 P(#">Z>UDV081__.KFWLC!F<5,C*,M7>^/>_\&I[\^X7Y>76Y9.M9Z^> MO7ZZW>V\Z#V]:#LO6G-[VSO/7G=VMCM/MWN;SWJOGVW65Z^W?WNQ^62'_OCU M1>])[^F+)[]U7N_0&UO/>CNO%[Y3_WA1M9+,]/KI MA%_I]67D\14!3T2:=MG94@R9/ !0 B;2;A*:F*R(*8JUG[L'>5/WQD3GZ&R2 MZ!X,C\:^^7$^V65S<)QW),UT)(X3XRZ20V'B$<6C\?R0<7/6ZIG1'P_^PSD, M>@N-Z>7'WL=WP@9%, HL:>?K=F=A3I;"4&5$,O%0Y!KETA671"&,5?*;3/U/ MK5OF1M=*3!1DT$GC%1@10D9DDI=! MJG[] )B]CLQG'QGHZ!GJ$AAIT(+>=[H47-OPI*9=$A9SSPQWK1-U5Q'V%[U?OT1;Z?^5$_N41\,+\;^78^T%*>/]49WJWX;'4XCQE8/8^QJ,CTD$ M@E1DA0B708Z1.522D2:9!5BE8XPWF]_;B=0VO_.=WQ T*II,QC%X$J36$9ER M(M,2#*#TF2R)M8W>\ )_7B34_N>![<0]8IW/06&'>;(J/O9/]L8Q.D=7ZF>? M27F4QJ?Y?HPNK[5;-9[M[[KWP:]=3;-W=GC[<@O+9!02].>B][WVJWWOYZ>W^ M+N\][^WW]M\3@G;_ZGUZ]7Y[\[W<.OA=4;O*UG[\ZYT"HQ)'R6+4FE 3%?/1 M!:9!.BD]&<)>31AP[,M_4ED+,UED4<62;0!NG4L\%I\B6.ZBY,28F4CIJ.Y3 MC#X0^IYO;V_^\>*WWSI/>IN=%[V=)[WG+W[Y[5GGR>O7SW9>=SN]9SL7<@]\ M 8!+-PN^VXJK5OQ$C?BY"^]UW,OIPR!OE_,EN,*K3+^3OM 0"F!:>C)W#$CF M"EGVSNN,1:KL1?QZU=Q;/HDXC0@>*]0XFD2-? [3W#V;TG.WYO$D*/AH.!JG MT^@&=P[[73*6KYA^#63 ,+!"@_#4SS$A"L\ +WA(3L> M#G#4V7R^PL.P73>Z5[C_X_32%[/$72T>SG54LJ3RM\>A?7(Y/_FPBEA>4:)F M8L9U+X:>W#2G_95)11]ZUN$;]__!)![V:$%CYM5_!B[+4#(H<%%$G@P6?JO MMZ_]F NS8?J#7J1)CF%J6V_S[:#WZ8UXN_/B],W.2_7V^?_VM@Y>CG,'O]U\ M^?'-)WKVIV>G7^<8[CU_QGL'OZO>_O\&6_O_H?ND]V__>';Z=O,-O-G?>]_; M_&6_MF%KYS]EJS]3K":*C$8JRTH1I6;UR,Q9(>D5#Q CKWD(QD7%++^XX_YC M!2ZN#88%KQ/?2&WE2 U%AAA$09D])"5#Q"*YE3IJHQ6/C=3ND=1F*B4&&SUF MPV) K%F*(@NIIC7D!72P/)A*:JKKW<4(N<9IC=-6BM.@&-3(N?:B0.:DM\5H M%.D%T?/ G6^<=H^<)CYS6I$82^&:Z1PJIV7+',K$H,H@&P)X-^8T@,9IC=-6 MG-.B)7'O22?S@:Q0JZHQZIRRPM@L8TS7X[2K0] :G?T8G:FIBN:\Q(21:8N! M@=/ 4%A:NC;Q$K6U*H>UC9KA0LC'C= :H:TVH2D#1AJN8I0(.H5@G(X*T6#F MB4_*>#4E[9Y837]FM:"B54(",>X+$9O*2G&^MB&AJ]W%_/F- MU!JIK12I_=2S\8W4;KE%,%-I=>P;\(",%&A2UDS0S#N=&0@>C2Q:)B_6-K3K M6@'+0FMM!W_%/]D6P(I_\L8A'%_579YE'[O@ZLC3BBB K"\.PJ;B;I@:X/L^I%^'(VKJX?D,[8RH MGX/Q>9[GV#_\XBQC4UV^K[KT7L]$-W LGF8MLF1ZH$WU!]CNJD8M1(@(U)0XC%2VU0!%U+)&BO?$/UPJ-ZNKU/""Z! M<\F4J)%*(AGFR7)D$HJSHO!@BFFH7@%4*ZY$3$+$0*@V ;VS"M&:Y*0/48AK MH+JA]V[0.]W(-DI9*XUD,G!@H&)BJ'0F]/I"R"0%-:2UC8O%PQIN'PQN213K M9!6H'! "U\Z#SC+2_U8Y%W*3Q@N/Y^E.+G"GG?.110(VX5ER1EHU,*,@VY*< M-1R;-%Y65/_C!K"VTB?%(T8K$+CR&%7,+H@05/))F&O ^I@Z3*\:CN\*Q].] MRQH8DT7,+!:5&1BEF3:#)4.V$Z")#$61++HHK#%%*^M^SA',.:!E.:+*&F\VWKP^ M;QH5).H03.8"T$DG4BXR2K)G43DM&V_>(V].MX&*0VTY"A9YM R]>NRERU,BL'%:C"3& PUP.)V@BOA<2<$J*M=(^#S3)7==:( M.3[AU#IB(YQ$@(\><8XM,HY[Y)U4.B3,?1 OE*M:8F:)F25FWL!,3;QEV/K( M N,>,^<<\5%(:8FRD>"2:KXA<(Z/E!7CQ'A*D>(B=]I5'MF@!6))"XU5!/!, M13HL-S?[K9:X6>)FB9NSQXN8S3X0F#O.ESMYGIQ!CRB).A4#.RX!4 ME,QQ:JTQMLBXE?39D;)S@YQE1N8'_V0I ._RD^6R?O!/E@+PP3]9",!O1:NV ME9LM#1_NPOE:30D_-X$[QZ_-?^*-OIB-//B/VZQPA^QQSFC(;E A,B=E1B P M[C5B0FBM,2?,V;EH5K@>4[&.J)47LM*\7,F*+9:R6NG$HJ=WO]G//;V[J6AH M.&Q'F$GLPC4DE'298W'GVT_NEZ:6"5=/NNS][^F7&*R$P;)'7?:#-G=;+7K< M/QR,_.&FY/[^-A\A5/U+K]OOCUNZVC8\S\G,:G9]('?C0P]?NA*G<27>P\<* MB7TG+L8_6EL_=]OU]1H0K[^/,OFJTTT8T[?3K?4=N.^?1[OK?Q["W_2ZB['V MY8?8;<-GSC=8_>T<[I/Z^BJO'W[[M];^?E1KU^#OW52;K(S#M,?& M1X\<#Q%Q8-#(1($1HT01PZV0G"ZM4%6%/?6E2_K-T['+HQ("GX]W"ZWZKU*W MLU3]V:K^.&Z:@A5'B0LY;EKF[C@461X"Q<%BN8M5*_-04I ME7HF2CV1S"4%9IA2)(0)*"\ILD9QT/% $D XI2(52@TK/A]*/2.WT$*4#]Z\ MU84^TPB3TGOT[*F9;WA_%(!,^1 MM!%)R5(9#=X>99V+'(X;XF-)38^G_F6V/ARV#@FLDYI1J-5@(T: MB*QU'MF(,;*4:8Z%HY'1I15#WP,VSG=8SWWFVX3-MO'O<>STXP>/[_%LSTC" M#-AAB)N0?TB)C4U.&5Q\[,(\5W(9Z[X&Z5 MD[/C^($C%K]V_?TGOD^:@FER^^9[?AX9T/JH!_YH$X=+H2J%ZF6%ZJFG9H]V M9,RU[W-MT(>;PS:=?1W9[W-W(\Y9Q#!^G'GM]D]R('\O_A,[@_@BL_KDF?Q8 M;OJ/5$Y#.T*3#T:%*+B6V'+X.R0E@Z0N,3YR4JIG][&:]%=NI>O>S/?AK&_O M'NRN[Q[4UC?/=@]K L;&ZC_S=S?/=NC?S1K=/=J!S\,X;Q3:V&U_/JJW-TYK MAW^V:^='N+[N279YPM^'NS\WSW?;10.:4IXT$JQYAD6J5A M%UU\@7?XX0"-$M=FB6OT$M>"=CDYB[SGG MT1KJI4PC"D=*"OVR!B3(* T42^0B]X@K*8#$88^(UT09ID-29&E% MOGB.YJQ [2.D::ZV6I7NR4'LW:PZ]"2?Y&,SPM[9-&['%KRX7ZWLQT[LV5;% M=D+%AG:ST^R?] !K_HD7T5TO.Z_O,]-NFOT"4\LH#EIRQET46L@<%*@CUYHX M;!_AXBSWBY?:+\XF7)E)64JT"$@81A&/B2(M<40><\=I#%'3M+2BG[U;E&FQ M\ZNLP>@(2LD(IX1+CUW4EJ8@K3/)*HQ+_]R;*NO8/R=4XB8WW6)4"<03_#!: M ].C*@#;$R%:E?USSTX2*+5U?K4U64^P=%9B"PC-M2/. *^G\*HC@>A'N)Y* M;7TY;1V[F$+ Q :ED/3YE! 'A31+$3%M7<126"%Q;F/R[#:CI;;.K[:J*!(P M8&>3]-Q[8;BC$LQS:T.4&+/2H[T]2-5DVAT3[))?TNJUEM'P[WD-^^18(Q9[A(V),[$ 5F"9 F2)4A>!4D3(@O.&$,4 M#SA9R:(SQ :#":@=+_V^;PJ2DWY?I85)F(*]C05%G'.'=(H"8#+(Z!T.\-+2 MBJ#/]OO. 4P^HO1:?C6+Z_4%O7DK)D5KS4H_;<'VQ0[\?;*W_>9"+&-;/5\7NX2JK'=9;]<,? MH,L>]'65WRPEMR/JC=;A[I<-7FMOT/KZ!JNMM]HU^'R-_J#UQO>C^CGHZ_I! MJC489'A9%!0M,BK5$A+@A'A1DO/HU.1#W$6A#.&U9P]$:5*ELB0/!>< M^:@=IBYHPBBVE M]O?3<1GWC^Y>=RNKV]D9CNUJI;S1NZL&DU%[3AN&J/'S3 M:X.T*@AE'676\0#;@/,P/XFX %^U&.#ECHJ'Y@4+'MIVSW_:Z,3>_MG\]2I] M"P$\VQ-*.DD505C:B'BT CG#%.(!=G,L@X]$S44MP^&RO=_&I&R9DZ=5?GNP MU^=3"\HM?F/2A2C]07=*Q>S,].1R&7Q MB*'\?MSM-S/M^=2+K2)_XO?,2A!;OF4'<+8?\P665GXAOUXE4<].)OI #I0/ MXR+1A@3):!24@1FH@P%&S)ACFF"NK,(SZ;#V5Z][#--S]E?+=DY6.V'C?P?- MXS9 8F%]S8O;Y*EL=^0V^<;KYQMTY_!(U.GGP]KY-V"YG^'>!]F= M:M1PON\-M\GZ/JLU=IOP#&SG9^V\ONY/:S\WS[:^9'=*C>^N?Q-P/7C&UK5& ML$DGY35!AC&+.#$!6<8%4AY,>&(LU<0LK9 JUO"?,0O1$+),GR[3IU^H^X:B MG#-MI>6$@TH80:36TF@GC>*:S:3O7 EULX2Z<6L.'W1PV%ADA(N(*\R1-2ZA MQ+%QG@EA*%Y:,8)7.;W9.;+,JIZGYKX:NO"([N.R&NR!<;:)WYOK$ M*I:X-@VN33;$%30Y+PQ!.A"/N%.YY9"-R(0@L=,QQI ;X@H*N'8S1*#LB/LN M%'L.F$FIV#-1[(FFN$PY[CE!A%*!>*[@YS08:$ZDW&(,UEEX4&PJJIC?/-1> M^*ZXA,TY+[EY>/-R)E1I0LXS4B\6 YNC!H^+ 'N?*+7M[;44(8\ MRT&5P@5DF&#(1$Z"EYAX#'"GJ*FRQ8&[$4N]&,A(MF6!9;-L>W0M)G1R^+/M M OB$>][*U E]3"3"DX_A+T:"\A5&\SU3_#*/LZO)KY7-CF\- EPR-3NVXV%0 ME5:T_8MJC95?^C%6ZMV36)&_5BO>'C=/X$'/8\B5'6,O]D\*M^/J]ZTKWRB" MK/K#QK2_+M]R>/ZDGLD/ANF^=MC:^J"79RQ'IYT4C1K;W:(=8;S9CK (#*GF MC_9BY=3V*[9R BJZ'XLKY(8])Y73@Z8_@$D>].';@W[EI%L!/,\; $QRI=D^ MMLU>AG/XR[;.^LU^I?#Z5N*$ 5;)4')<.6V>'#0[QV]Q9<3%[?-P"<1_&W<''X-[_-'O= M3KYHKF:Q'SO^+'\U-/L7,:/#(4Y^#)ZJW;P8Q&CSA$T.1F);K3.8Q=!,S3P$ MN&/7@6(-'=RC0$#8W4)JYA*CI_#@^6:7=VK;7'"TV;E8E=/8:L&56F$T\S"7 ML0JO5H[A(L4PH^^VV\U^\8SY&WF6?7[\R[OLPYSDC\-X5_.R@= /6B?%57KP M[5Y>ZJO+XP] .F,>[G^];A[:%%RA,9EOL7DY]K5BZ'.3?_'J8;.U(J?BQ[^U MQLYYK;'/ME;WC)$::V.0-QZV_F0LLM$$!'R.R,!)4L&^=N6*;C.&:Y$VO5TC.)[ Z8F\8Y?@_=F[&4@$R!4CY MGX=3J\#H*M(\\F:[ED&VDTN,VUM2M4;/]OI">4<7Y]K&]XWMM:UJ9;.^MCSW MPZUO-3:V*XVMRMH6H&I]>V,]_[:]]75S?;4!?WS>K*_6US97OU:V&_!";:/> MV)[[A_IE,W.^[@"N$?J_5G[YT;&#T 3R![^O720\70_]O2>+ZBE947-GT_2G M*#H_:6; ?(3\8B@R=[*OHK B"BLA[VS]K**PIW7;.96G-V$TY1MT6W)RY%TPQV_8',0Q:<2M-'N^N=L)D2O/&<(:V4IF0=IF0MDKV;/0Z>'%2Z@][]L5<7*I(M M]'@SN0U4(<04>YD2[O=L-NDGOKQX"6Y4+0-?+A/<7F2P@NARL/QQ"_;(U,$[ M?,^/ 'S=_96M^![^P>U<]K8G=]X]\ZW3G?7?]^=#W^ M:>OGQEG]R_?6[J$_JS=VLL.&UP];[7K[&ZN=MXYJC0VV>U@_@L]<3:XA@LK@ M0T*:XAR#+S&R1ELDJ'*.:)%PDDLKA%19/FTIDZ-+ /R #B#*XQPL(!_'%/DL#*("$^!XQL)_UM:8:3*>5D=IP3 #PJ SZ^2 M7@+@7 $@NP1 &FD02@2$F32(2^N1HXDB(9/0V%B+E5A:H;H*6+@0 /BBV3_E M1\MLHVO91G0BV^C^V!GX_R/2D6Y+*WKS!9Y6%F:: O6"06]KX\ROS5'BUT>/ M9J-[/G"<"Q<@245N2!0QLH$%Y"1P8NLUH3[-;30;*&"_",LLLIXNDOE\MW\R M2@$K/EKD5O5AZ$/N,U;+,$Y] _;1[!9EVB<_>Y$ <9H3WB83!W,ZE>T51V(W M(^/*T+%_LM'^<;S6^L9U##_]^;]77/Q_4UT.S1C=.ZXV#0QCG^63#SDL?\7JKN=O( M#3M#,_N3ZU]^X-K/#5RGF^<[C56R]:7>W&G4&#S+U2@IYKVR3"N$866R0R @ MDSQ!25-8-\9A64PNBE>&")0@]C%!['5#I$J$FPW"C<.@%.7!*:Z0BMPC3G.? M',XCBM3B*&-0B>NB3\Z"'(*5&%=BW&*'0948-QN,(Q.Q[E9(D0P2QEC$A71( M"ZT1#31QQKQ@QB^M\"H39:A[B7$?%.->-=*IQ+C98-PXFDFPJ"VW'&F2BQH& M39"CT2.+>4R.$FT(65JA5:WP0F#B15ZD75%0!6NV$ MKTWK1J%[W^-)LU?41]JZK'/ZX>L$\3WL0I *]EQE"8BG"KG-2$L0: M<3.RXG*!YR"\HC]9+:C9&6)=QM2)ZKJYB% A$I6Q%%0FQ*#RR__YCZ84_[[Z M?:OXC?S^ZT4@U$71Y=98E!8P=$(L,R9G?F;.Y+)1?''B!EXL(N-Q_6@NR+ R^X<[?AQ7[+^U8]=[?>P7 M[%56FKGOS\QUWG O&)9.!2Z%MTI3*PB83HH[3[;O[N'(;#^I?/\-KGHSS>^CI<'ZY7._1X%TSIVI?Z4:W] MN;W;"+D']MGX&$-2+YS&R%KB$*?.@>5+-,):PWKC%*R@1:EW=;/4^SR:OZ6+ MK\2^F;,(^1B'L2&9_>8;N\QLD6"L6UJ957#6 MDN)>;, MT[.]BAU28LY+8L[8HDA,TH@C1@[L"L2Y9"B?TJ(8HU'<)J,275K1\P0Z4W/8 M:X1X$?#C!H>%J4?/X;$+. =%Y_/[J.KE@]/I'OS6+62AK?C2R"> M&HCK:Q/D+RHF/9,:F20TXCIIY!P6R$BBO/::$\9R5-<,BC3?C@4O2@ ?Z]?X M\)K\MI[;4I.?K,EC2H4E50QCB2A1!/$4P8(CUB"E,*?*>QL-SDY:(9]]0#5# M39Z19["XMYIS9M'HYD[VUSC6+-R#3SR4&\7L,9B^T!WD",#"PUX>V3UW:M[- MMO"V!*_<"Z;9"R:#%1+SPD0;D54F(5@JCXPA/A_=.6%$I-R:(:N;<>7E9^G- MG+L#2]0L47,!R'2)FM.A)I[(XH2YME(BABU%G$>-M,%@&GLJI63&.9DR@Y:S M;MCQ)JAY-?_IX7RGXL?B)(J894IFGRA"Q+*03[OL&V1TE(-]P<&JQPVHK+%9 MUMB]3L"0YK#E6V@E#E*-.JQ0YUV[J*IR3\OA>K'VR>]@ZK#?VR6Y[XQ3N=5;+ M%GQAL1_D^[%:>R/?\]^;UO[?[:V?-1C+W^V=QBH\U^;ISL_/S?KY]_;6E_QL M_FRG>+[/5RMO:AH9%EHB2[5&/." M(:G@A I+*VPQBIF4V5PE;LT: MMZR/)K(@A/*11^*M'6N)ZF3"S!7A*0M)&@[%9& M3FF&M-&.)ILTCRX3M1*W2MSZD+CE$\$^1 G[>.2""8T=CX;XX'2D.(E'%-,L M<6M6N#6ND9F$8IP;CJC N0ZP5L"W-$8@MX$9+JFU>FE%EP4R2]SZF+C%=10V MN<2U3]P[9X4)DB7G3?1$"_*( IDE;LT*M\9U+PV6 O8/C2C8\8AK W8BV.T( MQQ2MIY1SXI=6Q$)EOK_K!(Z).@[AG$YXY!^O!8<6093EF,>4BPS1QI(!!4A*290HL7/8. M$U)*&'JG,#2#)C8E#+T*#(T=;0&3X(*(R./BRHVV> MLFE*&"IAZ(7[S)0P]"HP-/:;!1M5X(P@*1)#G$F)#, 22@$S+'6@D>FE%?-L M?W\)0R4,+4XKF!*&7@6&QFXP[W50V@=$G4)A^9<'QI1?(Y M@J%;,ARN]WF!%R^&,LI/*!QOM,"A%]*BXHJ?BH9$_OZ0.SI1?_RO7O:GZ<50N1,]CH?/?=V>4LK9X(.V"NPI&JQ71F O=73)27IQQJNQX-H)(HE86NEVX@V4R(YN MVZO$H;"/%KU::68GKC^PG?W<+Z=7L963(HG^>-"#5_L1/MGTA8/WOZ:QQI\G M/4_)U)L0H+5NI]\,<=A'I-$#A4JQUUO\UF2S$B2\M;H7J8N>,H-P, +QO!(V MZ( $M]("55!2JJ455N6W%+, 8#EH^H/*J>U7CFTS9"'RMG^P7,E=E^QX(2H! MWNQT3[)P]$^:)X,3>+OB!GU KGX_?\UZ#XA@.R!BI\V3@\KJ]EI%8X$$KE;^ MN/C<6K?MFIUA(9-J4?4T5Y"*("&Q&$.^R*"3.S@5$IP+HP[#AJ^.9= K6D'! M$#LY0:0]3!")-Q-$"O10ZRB#<[@V(@5[:#$0CSG'-WW!W>[U/15:KY M3QRGVF4.-_&MT>Z!QU^Q#I04)NG.KSRT[]R,;7^CG8CP:],W\3,_3Z%^W&)' M":< #9P3SJVSQ!@MA*9,*6_VA%ZZ^-+!93'I8[L/H->+]@C9!$_XR;9.[5E_ MZ;>K,P63,AJ1DLMY89XTI^J^O3RE%YO!^[HA_8^=F[%4#GH9[__S\%("F!0M M]/).LI:WBDX.ZK6YWZX]:W&QG:E ML559VX(=H;Z]L9Y_V][ZNKF^VH _/F_65^MKFZM?*]L->*&V46]LS_U#_0+$ M]N2@.X!KA/ZOE5]^=.P@- 'PX?>U(2C#[[8#OGJVRW 59Y MMLP/-\ZV?M:!X>RP^NJ>8D(EK1TBGAC$75%V+UCD5% ^BJ"=H4.J6HC,:N:7 MQ BGN LT60.X%2V051HZ&GY\LL:XV?@.T"*RD4%JJH"IQQ3C1R& ME>48;!Z=E$;><&=]I-&J<'U1:8J6.>I=2(Q+DPV0F$R*&N3#RHC?9%&WC@N; MI+-?+NO6MSUL&5-1<"0QXXA3;Y"U*6<+2:N-BPE3<7U9-1-$:1&)E\ QHK(& MK%]M19!@Q>BHKB_KUXW5[8WMF\V''_I[5B.K]Z'>0Q#LEKA1#DQW&@G87U"=%(%0])=]WEX M8J_>)\8@P*PWA$;'#=%P0V<=RTK!O!%\"HH]\@6^8+?G89NBJTV>AQHY5UV= MWT(/:Z=[1*68I',H'P0@'H)"-IJ$@M..!PYR?LL>^!8V978N#,OCN-CJGDYV M<^X/CH];Q671W=K95^!GZ!S&>W-?_N56@\^*U;I9L MF9.G%7%Y7SV6V?ST6)Z_XBAES^$KA0<^3L_AV^W42TY:^7H5]IZ2A3.;0A[3 MYOB\X @_0C3_6 **C6_:@AMEJ,ABAXJ\2@7BJY;O]SS2K?2C'PMF/C?'VOU9;VZM>[CGYQ80\[/ZX0;=7=^A-T)& M&M^;M5P_L_UW:^O+!JU_^;NU0S=Y_?S;O[6?\+W&)JTU=H_JA[M7*VP0HL$X MHQX10P+BBD5DO!.(>.N2Q9YZ:9=6.*XR(>8H;*2,7BLAZ5KM[./3F*O_50.>#DQ M]S6_?&PG](5&J+!:91Z_%0]'I,-QCAW0CD4L8Z(*\>1P9Z"$22L MPA^T,74T?L\3E= __;A#Z+9E6B9+JL2 MVCX0M+TE^2RA;3IHF_!O4:R\\!@9P4W.\L ;5@CJ4PNN\1H8@J@C53YS!Q< MP6FU&@Z/6>O/?,T]S"UZU9*]-0 ML>N54L*@=Q9M[WYTNEBEU>$B?;]8H^+-!JP0*<'J8;":K(M+.$N1&8YR8A/B M1&-DI13(@- 28Q-6^7R0T.L)8Y6\6'?[?U\_MOG=*M4T)*!4JC=4JC$# *Q+ MU!N:R[IJ8 #!(V>)!5M'&:Y](#Z21RK51P@\NK'WAF:_*&]3 2F-3SIC>NP! M_]Q"P4WSH%/4")N)\X-/!0CKH]7X#HOQ5^SY27\THB4V/(@-6Y,!.9X(B2T7 MB (8Y)9% K!!6Z0DQT11(QSG2RMB6,"S4N+&LST+)6Z\ M-FZ,.87@&G/C+0HI5X[/S1H-!4Z!!> (PSI73,VX84K<* /1FX9+6=[5K/M @X>C#44#)!^'H5&&@>,L$W84J,P MM_*R/O>UO/2K_SPA&N6]'0O>]HCSS5#F+:YALNA>F1#Z3"W?OM3R$"25@F*D M4LY2MU* EF=+/S!'C32:.[.TPFB5XUGU^)RCZ-$2DMXI)+U*/$()23.$I+-+ M2!)6V1 =15@&BKAV&&GX&S%M;32>Z>@M0!*O8OSLPAFS#X1]GA&_""9;:?8] M/4L]71KV3P\=+O>FQ=Z;7ITNEPFAS]J<:I-\V1(1=9(&46UR059OD$[4HI0P M4TER*W*]8%95?)[VII(NEY T5W2YA*3G0M*8+\,B66^20)Q2X,M.<61UI(CF M*MQ$*.-"+C17I7.5__F^CG%*Q_^,)?S;I"N:!0P@)"P23(&$"VV13=BA!&:A MB"1&@4DYV[.:;444Q8)01"3Q0'$H01HV!N2I(5**&(+UDQ48[K%IJI5./,EV MC[]J"U5A,[+M_/MY#.,@NMP]#I;TI-+L]P=%/7C?[3]TK/!1HV7FR; H\[^? MKGACVR+F,C.>D4]VD2HYS- = M^S'3G:=[^'>#T&_'M$IW(9PEMTT+;!.7TB4E,!0H>@^DH(D4V M"8U$P,++Z*(U!*"-5<7,BH?-626'!70/OUPEAYO%-MYMTOD+5'*81*X%*#N^P MRO!+5G*X!Q#*?.QG8X.?W'!I 8DPJIJ($U82A#._R(!AF5,*+61D)=+N?@ #C( M#&HYO!?@*,C3;R<6C(*5ZUSK?WX+S7]6_@=^7(RQ;7O[S0X:CO^3@?N-7BG< M*K3 DGMX.I.6"HJCU8)SS(C52<8<]A=H,%3YO?5B*X;_H?&>?%6;"C5:Z_9/ M&GG(#;CT'ZVN/UI,76G%__O];/=G.':42]")TWJ[?K3;KHGZX9&H?_E^5&]O ML)WS5;;;V#BMM>&_PXVSK9_U3*9Y?75/4PFPQ"F**2C$HV6Y-"KLEDI+## E MO4Q#4&MV!H ZV>SA(D>A 2721G-+F%784.Z(CH+[F+$L @(=PY2?] ;Q]66T MZ"3?.!C%4E5ZL07@&"HGW4IWT!LZFOJ5T]C+S<7!F&NUNJ?C>A.%'%\J[=#R MA3&W['$_?KKXY7?@SL_:IV2GN7'SI]ZNB+8YO*&VAU,.W?S]MAI.#K$_+ M>+BQC,R/T9U';R\7;UV#DN%[5"V#@7/GVWB9W/G>?9'R2*YL9';V&"F=C$WNOL@OI1%6L:![T8*S7XW$&_LM$) M@##;\?@D9AI88;CZ"'+]7J>F#J\\=F:>*ST3ILICCV?F>_(R;7F,8?;@TWZH M*<.S4+?W.#&E+#U3EMZ7;_CVA[ZL%?FLZFN//B9_ZRI['WV$_M6OO[0;W]@^ZT=\YJ/[\WMQH;_^Y^V3R_Z0^N MX1WZ[=^=QBJIM^NM^I>=L]TO&W2WL=OCG<-ZJDUVX' "8V]P M0H2J@+CC$FE82R2#T$0XQX750!FJ1#Z[]L'\I2>5>/1.\8A2ES1U7D:3N)3" M6<,=,2#,B3A*28%'^ */<(E';XQ'XT+CT1!L8^*(>$-R@P*/3# &)(I::I@/ MU+J,1QC/JC%CB4E7CT6GAD0F3!&6.(X@$G*UETAMA@,#$D\A$_(B4_ MF@\\8I=XA+F)/#F'I,Z%7(30.2G((6L,$S3E*$[@1Z)JV+,+0\T^#?WB7F4S ME/(:97.8C]D9#(4 M3^X"MU9B!/":YLY)1@* E,)6?. M"2N65N3SNVC.W]%OJ:JO8M>7JOHL59VPY8E.6,=V^\I&5.4.HTZV^]8Y&H-&)@^9T)%(C0@ M<&;ZYOG.]%*3YUB3W\Q^+S7Y69H\MMF%]HDQ$9'D+E<$I0$9RQQ2DA*FK.72 M%)DE5,^3)I>12N4U7BI2:9'\.L->*H_(Y1RFPHXJ ETOGOLAN@S,8@;>S\;] MJIF@94#Q4[;IK>T)'U=(QI.\0P"&5C'R"QGE$1$HJ*"\0Q"TAK%1"-V,!N!*NH M388R*J8])2RAK(2R18:RUW6,EE#V1"@;NT&]\9&GQ)#!S"&>./RFK %61HGG MQNO V-(*P57,IJW27&)9B64+C66OZAHNL>R)6#9V!#N6"$T!$$S'B'A@%!G& M _)2&AJ(QSK:I153U61:1_ ;0MDC2L+G5T=EQ8OPO\>]7FUD+PIL'(X M+Z[WV\KE'%TO1S_2,YZK=1]W^\U\FT]%Q?#F/W%W5<5\W /,W75?$1R+0N^Y:]KD,TS^/.B-M]']B%POVB-D$PSV MDVV=VK/^TF]7'QJ>;W1Q)9>S3#QI.=6E]-TR&2F]V&0,UP2PNMLK].73H -* MGC\%P[%S,Y;*02_O5?]I\QCFJS5"B?*B>%&.^DH#]%)%0Q)=WTOQB!HL(;0Z+@A&B[@ M++ %,$N9-X)/@4?CMBHW;_-@,X^W0?7MP?%Q*[9!?FRKXFW_H)):W=-*LS-D MIWGX=_3UL/V%;NLAV;(T9?,)PEG9?*+LL%!6Q9^;*7O/5?%O=[NLY6WGV,*" MP:93L>W<9Z\/6Y!O#;+&-3.]B)4V[#N#7K%599K:O5;J^YZ$GX?FZD-X[Y[Y M\._'&13#_LF=9?/OOPXMWN"-J[1]T]_#/(QC7V=;Z]\.=]I\']4,/X]QD M6^O?^.YAC>X<_GEPW8M7/SPZVVWLMFOM;Q@^R^M?ZDUX)EH_7X5Q>UY?/VC7 MSG>;M?;G5)NL<<(C4QHK$&(?#>)84Z2QIX@$P[4V 8A_R(4P&9]5"N9;G$7, ML*%$B7TE]LU%P/ $N9E"BH19 ,AB&L(Q]@(_.!Y*+EN>BF M-'@AL.\C)*87=1A0-Z%!/W=![4<@MK_\G_]H2O'OW[=^%+^1WW^M=-V)A2\7 M9#?^ZP]L9S\6;+@#XY@%U2UK)2\X=+\J;;U6/F1K))V;G8V1;'[N]J["^]>1 M3)Z5^#X-OD_F^7N;DO>*(A=R(3 2(W)$8^299#@JG")119%W_NR6Z/.7=%@" MUWL%KE?EG"5PO1IP373+L=JKR(&32F"GG'N&K)4">6,MB8()FK.E=17K9QOE ML\^QO O!+HZH8+#Q?JQ[K4_>"/:Y%L0S563)^*AR'#(T \9Q=T;SI9[5[,F@ M!_\6 0<-N-T?K:X_6DR=:\7_^_UL]VYH$[G)U0$T=:(Y5%IGH./P@24A" M' MRJ1(!F([S@7]O$%]\S;Y& ,YX!T:6:S=<.U[;WXM.8,ZWE%\ MBN=[Q*GZ0DW%]>XE'^XIV?Q'\(_?%B)4NH+>J2O(^=P8CF'I5.!2>*LTM2]GF/ M_7)Q"/D]MFTSD]FM]+F9W3X9.M^) ZC>K-.-\]W#>JOV!>X-WZE_^;NYU0A' MNX>MG%=UNG-^!/_MD^L.H!K=9#N->KM&?YSNT+\/ZE^^X=V?FZ).O[>W?N:\ MJC]@'/#?^M]7HS*<\\DEHE$*VB*N/$4:3$Y$6:)6^VB2Q$6[9#9/#J#2.ZB+*F7$A/KV-.*#+VAG_I= M6"Z@2+1LQ3?_O&E]$.LPK,9I;/T3AVD1)1Q- T>3Y_U&2Z,YL8AX(@&.5*[K M#W_&)(B)S!(F<#XV8U3.43N1LDG0(FKWO32CU.IG:_5$E&:,07(CD30JMT;W M$ED"MA!A/,>HVXAY[L)9)U?C9"0JEP^*# MJ_6C2$6ISM.K\YA6)!EA#1U!7E*'.,@NLM:".I,0G*7>1!_RJ:V0SSX.*3T5 MT](*47HJ%H96?.X.RE/9J6!H,GC$,Z4XP1YA&CCBV#ID<)0H1LP#"Q'>Y$LK MO*IPV36UU.J79Q6E-D^OS6-284EBE$F%<#(><!,0LNV>OY]7-+I_Q+]L,P 2K>:%*N'H*7 T&6.A MJ9=<&H4"PQAQ8!?($*$0,1@HA^2F00P^6$54#C4G52WG*6IJ1EZ+XMYJWHE&T;3W M(IEXF$5\/%*$YW@U[DR?NIZ.5L+7B[H\2O": KRV)J,R AA&E$2? S(2@K4C MR$CND)#2A$A8(D$OK4A2Q3,[R7VTTBR0(Z0$@K?UDI0 ,!T 3/2&==(:0 "8 M^1 19S@W(8L<12,B-?#Q]=+?H*E-@U#79-1G\HDY+'SB/)O9YTLK1%1J1=/JW!RB,G M-$.1)*YT(,KB"#JMJOSY<>)SZDTA;,XYQU] -7+/FW]L:U T:'QV$?![.];B M^YK6/LK FKL9G+J>P0PGJ(3]I[>,>&^E>5\I&[&QFL%]2-Q6]YQVN3]$0H3F MV#Z%+7*..62#)T$$##"OEU8XK4I&9FMRSD!]YKRT2PFD)9#.)Y#>RI]+&)T6 M1L\N830Y:2.+%D6=<[!R7P:M@"D["M:P2%X;PXIS1S:SC,JWA]$;%/KI!^N>&V4)\4QZW_-&_)L'W1[)XW8:Q?8 MLW8YX/=AJC^Y:'B]46-[S%/EL;*(:Z]S;0B+M&4&X6@QIT%HCFE1@(K>[."5 MFVV#'%QI/US)ZU7-+P_%6^NB?5D?RAFY,JB=Y)2K2KNH$7.MU/!PDV-D*)7+E[O=Q;;P8F!? M7/%3$]"PZ1]1)GH;1 X5:)YWWOZ-<3YJ^S)ON7L5E;>+7G'%@J=F.CFH@-YU MPG"]BV+^-=OS!\,UH72X)ED^J]O91W#Y M-ESVHIQVLK[8GHK=K]GQO3QY8=B4V?X[:AG0&>YNA6)74J_;G@J-(L:,:DF$ MHP((%35>4T8EH2YH8;3*: 2<2U]%H\WZY\<'Z-6&0P40ZXUSV,_N2:U!&A7,)4 M,444!R-/Z\!!SH&%)QL[Y'O:, P^(*#@F 7B< M1"9[L;V2VDJLP)X%&0 \P.9FR$%NI>MM_P!LZ>%?H:RQ^']MK'U8,P5([KYWN2:>YC09VP,1RUH$W MR(AHD:*.19PH4!.[M$(UKDIRJWW6'G9WMA>S/2F+K>%L3SAW;AI/*<'K=1.E,6"*J5,KM"I$+9 M0XF,3TE) =N_<+D@@+B-;$YI<, N(D6DVN8&IE%:8U),R>D$6SU1S(Z05Y4R M\(HRL+6Z%SD78.QS9)G(%6F40YIH@J2W@B0701# Y #08B;972GL3A 7NYP M8,W*N@@6MHY @,%@RC&84LE:$W#48-5BCWEI7;RE\W6'@+1Q3A,65J" +1BX MU@>42S4C3Y1@EN0J)( XWSN(@AC'KB*6$12Z#-)KF)DV$$",M MB[2T..9#'G=H[=N>9)@*Z0Q23%*P/C1&ECJ*DB/882>9ICB[8:N&W4P;G-[X MJ#S-^A!O9GTTBK/QDPD9*PZVK!_%B@^/-K+Z-5OP5Q_DJE_LZOE3O@78W4S- M/$']^PR19NPO@Q;&2KT+1$(-+QI",]_0MD#OAYH!?SW1?'N[":S#WK4/0M(? M&E&VW>V=-,^+9P$>=1P[,+TY@F&_ Q<-!<1U^R<9E7KQG]@9P$B*(\C"D](% MP$BQEZV_X34+_M2%#;(__&:G$X?X=-HB$! MUR1E7&6JR&, '524X9!(&&VIZIXM]3&$*N8C[,M)VAC.T0?&+!COZIY-DGDI M(S+&9"\)3\@%;E$N)LF=BHRSN+0B;O8 +$1DFE6FU"5-G9?1) Y6HK.&.V*X ML(DX2H<>6GRQRKA*I3RPT#9! 41ZL%YY@1JY.,*@D@ M>L%0Y1]!N$NYF5YN=LZ 5?N@"8XXY,HMN68T&/(Q9= ^199,IJ=0;%&CWME@K"-:!(' M;O;[<;=?D+U/0Z[S3_S]M!E.#BXBP">^->)W>/P5Z_K=UN#D[J\\Y-B?C-SU MA7=]Q!57_L?U?EMY\H'!JU_WM;DMD==$8N)G?IY"1[G%CA).C<"<$\ZML\08 M+82F3"EO]K*WM$>H:*NXB?;.K5G_:7?KLX43,IH1$HN M9T%ZD@RH^ZR#E%YL!H<+&7+\GPKC,7\*AF/G9BP5X!$ _?]Y>"D5&(R% M%0SFRUK>-8JR5/9N47]]2;X]<'&UMO%]8WMMJUK9K*_=;6/.RW#K6XV-[4IC MJ[*V55_?J&]OK.??MK>^;JZO-N"/SYOUU?K:YNK7RG8#7JAMU!O;<_]0OVQV M8(OJ#N :H?]KY9UX28"O]^&.#?U_-72(&Y_%+5\<9(Q2N&8 M 56^5J"CV]G/P=_KT9TTX,)_M+K^Z&U9$:UMCUA1NWZPT_C&=^@FW3G<%+N- M;__NM#\WZ^ !1WM_MSD6U]^P%C^/M@Y_#/5SG_@K=4]BE,PW@K$E$E ?JU%@$<,*6D# M\4X3SOR0Q!82M)H=K";2D #.P'@V/%EEHU;.2"P(F+F) .F-0#6/LW;T!H#& MZQM_-"JK]4O-JG^I?-U8W=ZH?-U<_6/SZV9C8T+#E7IX&%>' MG8)02IE O6.< G'--D5B2W_4$,@U;<2EDH-SM] MF+K"T_2!Y9, :W<2R^0Y0P$L)\0CD4C+D !YHK!:&<&-O"YO;T+GMG(^ BQ= MP?_'/MH;-1&R0_NXURSB189GOJG;:G5/OON]^RY+Y#+A3[OL_>]I+%YFL.Q1EWV@/,B#)7YN M?O26Y.PA#7F=)&3]T(9>B-5-(_G. F7O?S(NX\M&\1SXRER\=KW_^XR\-\I8 MWXZ=9A=,V>@'^:BF%__IMOXI3@+AS^;)^*SZ8N)F.LBA(?S0*&]QN62B@-CR M+8CK8 <8FJ6_D.L,_)&UB3YLN8:IG__=5&-(,6+II5&$1LX"L4 EB=,.!\$I M$V$F.=%7N>::[?7.+D, Y\5?_%3F.2S*T/[<@L^Q^I=<2&'W: N^O[5>$_4V MC'7]CR.X/ZTU-O^MTQ_T>E&&G9]_P_4\WOVR(W;;WT1]?9_7SH_H[OHFKWW) MS[KS+SP#VVWLIMID04),N[1["71O!G3C M*HTX24:%80C^-8A+,,ZMT11^4"FU9Y%;O+0B6!6K9S?5>BV@^PAM/*]1["*L MK-6UG;*UYYUQ/<( ,!DOB?=< G0%FV4294XK;?(8J>!7/K,[@'%4*+%7X4H5-D-)BK2(3/ EE/9A8 M@6@<$O,RXI)GS)D*CWF&$]@R$@)*)BK$*?7(:N60E#@I(5TP-.5HOJK4>HY4 M^",T[ZQW.RA'8 ]Z.=+]@D@\K9W6AZA23V5*(6E%+5:<^612]"8:YXGR*H79 MU+HK86A6,#39LY,SRR,7!$4A N(6F(2ASB#AN$J:"I)P6%JAU%2->C:5*#M- MS*\..V-24HYK;PAG26M-1!0LVL22H9J65&+.='BB32=63'/-$/;8Y_QM@[0@ M"A$FN6'.$)S_0ANB2M< A0NR_Y0%X>'@+'WK#:=[QN3@!1S MD60"1IPX#4H3[221SCJ%O=:^Y!7SA$GUR>Z;!/:/1)- 6!&-N H2S!MND3&8 M.!>PB#XNK7!2)6J>S)O20S%C%;:*. ^*2X!>5+@,-UKY>F]B_2(& M&=$[@HQ*^^T":$T"*]X%YZ3T''3/.6!.BF*@28306/I@Y@MH)V-K397&F!/3!S MR)4^WYW6LG@\J?(+>PY1^A 6:=D2;C'@=3+>A=#<6-.+7)&'14!89881[3+570O"05)2>N!DQI%)W9Z"[DP&U M7"=G#LR?&ZFXMYKS0ZI&T=WP,9F^ MSXF!N3/,^9V#UHL2CJ)HUF3MA]5.6+/'N4%; 6!;#N:J*##0_]+K]N>F]/!B MX-ADI$P27B4E)9(QC M8L"+$I<2 UX6 R:"=CEU."J%?,AE%;6,R"K#47)1D!2E(B[W2#*DJN2LHN5> M%@-FY $:*BR;TUG-AS"X7IV[3!I?$[BU-ERS M$KFF0*ZMR7B',L?H;8]MKAZ._Q@OW/IHW?[J MQ79ST 9<*SXZ6KNUO'3U6*+95&@V&0)#.)? 3 )*&$@)K"]%FFJ&I!:28FT" M=FS8=>>6-E!E",R[T?)7.> IM?Q5M7S,620VQ -\(RYT0#Q8@RS3%IE@F6#> M>8L%:#FN*CI/@6XS]9&8>>A-=>%4.E_^68/G9&_JN W8@#7XQB)-_#+A+/ M+G8^,70&XPO=0>X5<&7L4Y1,?X$;WFH!$'KCUK.,A[\8"U=O?#^I?ZD>U]1U:HQOL M_YUOXCWK60I&69!2@W.;[NLMHGL]V]D?-8F^:.5];\/OB=[= M\GKO[NP,:'7[@QY\K%R/*^O!?JWKBU9K]_:P?#'*75SQ4V:N37]_CQ(Z41]X>U0?^/ME"X[A+E&Y MV"86K9W\5J?RYZ 3AYR1THN]^316BC8Q10?YDV[1E*D?82<&[05I"5EB*J/7 M4W?0.SD8O@Z?SQH.\G!BLW([VSFZT:4$+GY@_X$+GG4"Z%K^7-%>_DX: -LU M4(=NRE>[S@>$(#%@$I1Q7)K@?(J:6>&Q%4 "\(@/2$HG^C&@K?0'#*B_F+O^T[N0C5N+X]KZ*J^?[B4;'4R]0X90 MB;@R%!D)OQ$5,&?4)6+"TDK1/OSF+IP7M0\2=]#T!R!L("PV=P++DF6+M.*+ MIF 3;6^Z[7;SI)!!=U:\U\JRU^M?[MKQAM#!!Z?AF9Y8)F@2C-C$C626&"&Q M4BEW6>."COK7@5RAVP1L!H1SS.1 I] S%J#,)*RRV9S8VCK?[H3 MQZ_L]4Q>4(@F"%[GY!,B^LV@_/_\1U,J?W^1M./'M?R],C>$+Q?;VC65WM_O MQ7W _$H&Y,T2"A79'XY_, M,*9R#CR)#,P JT?AB.7B7RY^8Q7,\R!!_3).6TX0]U(B;7! 7C&E,&-.Y=1- MHO$=BW_0ZP[V#PIXB/\V^R<9'3)9K5!=\%1^$8-_5@F *-42LU\<^*_,[L MKHNC\W?0RXT_-AOKJZ!__T0P.4\J19?W(6!;6)<"##.X/T#JKVDPDUYI[A/E MT7"&M0;V"'0R49*<"$;>@]\3E/U:D9K1$(LTU<_%4Q1=KKO#1_B>!SY"[TM] MQ1]-7P]K9WM2$1),;@N"A4 P_0$Y33TBCGGCF>+8FZ45MGQ+=$V6B.E6FDOG MB4E8ZI"X"-0HH9P50E.F,>/R'L.M7.GGK33?HRP0IFU$6.46TM8G9"Q8;9;H M0+12PEB15UK+2@"7H 4B]/>[Q#]MO]K>/8?!AJ_.W[36S MEP\T+))+U4+TP^G6OMC3Q 6%34+,& FZ91RR@&XKUW]-C M:- NV:0$6#V2PTTMMD88RF1DSNLH'W!2E&O\I#4^(GO6TES>-B%):$2<2X6< MRJ6%6'22)V$EBTLK-\'SOY>?YA]^D_IF!6S^O'Y44YR(C7W MI_I7C8F*3PTLKMQ19AU4=>5TK*8*\#?VWQ9%J+Z96]%E@0#H*>^$B@GC>V=?'OHF[L2VUN<6KDX],Y=? EH7F_D-1H=R@_[+(U\293E6VO(GW1P5D<.R*CFHJO*U"^.J32C4HB'&9J>%8T\ M]I>K-CP4LL,SI.,>:'@/1IMWR0OS=.CHG_ 7CMW_EPZ#&U/26_T*RX]K^WNP!@PG M8.M,VH"X]Q[!E12*/% A9#[\@^5GCSE: ICK'A<2,*1-%X>4]P!8/J0<'%=& M&#D.LYA&IC1V,;=UU;F0NY)*VZ298I$8L %IP(5-4,@4&O["9BY;@2!CBV"J8V,>F?;8!>H(9TQHF3"C@2A-HC2@$4-'"L$C9]D+ M$+(2-&]5CV_G]=.] *PH8JR0"+D&K#84:>(CDI01*EF"]5!W@V;>E4^S9/C8 M_ <$)Z>< OG/L#EU^/DS!67*H^:_1J/\#'9%EIG^A=!\9(%@@)<\$J&X"P@' M KMHY!*9(+.7TZ:@O#+)Y9:5O*KY3<_%T++[WX'M@5$*!N6Q/1M:C[F_(EB- M\RT35_U90XAH^K^&S_#_V?O2GK:2;>V_8N6]5^J6*+KFH?LJ$AU(+JVVZ21. M0PVKUKR>]0\P5M\ZSG>]6@+Y M\J.^\9U;ZVFB&FDPX1 /D2,GJ4?"6(QUEK4XJUEK](H(5_9L'4\6LG;<'@TN MJ.-S/_;CF'IJKA!*O>[$KU#S=G"0PSVE]I^](8-"?7,1Z*\5SB<[ MV'Z[!;(.Z'"2X+!6J]N^/\CR4*[50 L\.8C=XN+98)QM%WZSUJ!\)+PUC=KM M]=JS^7 =PUQJ%83"GA,*9T$;K. $6%!\J737%^M4/MS;DKL70.Z.1QN9 +/5 M9Z^%H F!6A^1=5;C8 0'!I4%Y-7$?F$!A1 HXBH29#C!B&$2J(D,*P;<[C*.6]Y\X 7]@(Y!&)Y>HH#XXSAV"UT; M;(38!DU^?ZVV'[NQ#^RF]*-V0-F&_2AZS$RN!VJYFX9_C[! X6K-SS_G06]G MY_EY3K:(\$$QO E['5]5O*HW&@Z&,+KB^84R>7ERM1/XY6D.RSU-D-=[? ZW M2 .L;^XLSW!A$5N-..8QMYC@R"ILN1).O.5T33-V13[,&,+F+N2[O &I M=_,]QC]=ZC&^(AZ&[>XX4?3J -1\MOD-0:>U\1_=N:SU68&H'_NN[FHN1.MR M';^@E"-RR?(>;SVG+A+I0R9HF MUI_2XR59%GL"/+%7Y*-W?R\R LKNAO]CEV8LM8-^E@7_K\4M=I1P:@3F/+-_ M9PE8;D4:M%+>?%=OWC8+= )@%^^R&.EFO#M[/=4^/5%>K4ALU+<^;7U^M[-6 MVVZ\NSY$L2S#;>PTMS[7FCNU=SN-S:W&YZW-_.GSSM_;FQM-^./]=F.C\6Y[ MX^_:YR9\4=]J-#\O_:1^V<[V76\$SPB#7VN_?.G:$>@#,<#G=Z4\@,]7,8\+ M J-4"Q*8)$J90+UCG#AC,$V6>T43*#-*TU+1*1ZZD;44S8SP(5'&N.1<)RN= MB9P;&:0"Q3K=33P\$W.%K01)>QX(I+0^Z_:T-/! WDY%-EVO;;3;;S;DYIH)8X)Y1$ A<"\H$%[*.AAHDB&(/)9?.Y]%*7YR$KS]=N_EA#OFA,!9(8-E'% "2 MG8Y<:A\4\"=B>:)W#-S>%P?BG['Z_GHMJ<-=4O_XG5ON2. 8<9D"6$_>(&UX M1-8PK[2UBD:PGC)@R!5AVOD RS@U\PH0IA($N ^<*H#I](!$J0>2SD-"N6, MQ2JD6Y*./ZWGQ$O*G6(.@39,,Z@#1%7.U!KT3> MNA#,9E6>YCIOR-<*OJ-F_F8JS<_JO4?NTC*Q>*38+;_7D&K#C[JB\ MP^"T4U[R:"GWCFHE')Q$)UCDU,A)B;*::&#JYH3DAROOKXN$FKMXI[E-&VACU C,[Q MPJF:-0;YS'$,?]"*_Y;%#['O6Z"\]XYCZ2@=%' NM5^*DGW\Q[N=S>(3^>/7 M[!^PA5,$:,[EZN0_:@>]$WA0?^UMM5N=5H$L:%N%@M# W@>S;R<1?IL5,D.E*W,:)KRW1+ *,5GX#GX:]GMY M2?Z% 5['^9<Q_%-4/21P>R'%R?I7G^-T5A3.,$DT9I0A';Q%W.J$M T6 M:9%3/7G@*F,]<[ZFKDCYK<$?")@#'.M!''_4FD@,NI@!MC"Q><=B+IUAY(6BF2H+ W!+1TGHR%.;B4 M/&=*< /SJ4CKD9A549\0+/-8[;0, H,H NT-<9AOHFX&)XCKN+JO_/5%RBLT(EJ@X/83C/NEITAQW-_1O'*C,LE5V&S\C$O&&HNVOZL= 26T8*4^0%+7?"(.R,M M/D";O4D&;(\'F%&B/A>X'O^ >0<_V/WX>D&CY@]EHUDGV6^ME) \:<08QHC3 MZ)$CBJ'@.'QKA/":7P.V^-^UX\*BA7U=*S(&CNUI<4!G-6V%65WJK=/35EI# MLZA[";[RGU&K'\?)!D4Y46$&9R%!U!_CN@\@X7];A2\<3&G8R G8Y\1VSC>" MG3_L]7/KC!JAJ CY%V\8/Q#H=/KU<5&T-L@T'"W(JTD)56'UPX"R+Z _*6R_ M(^H=$3P8HZS.B&@VF*0DM<)908(DTMPF'OQ3>,G\[>=R2=Z-5Z2 EGR]T=\Y M\M[9W.6-C>_:46P=ED@JDPOP5 3EARH$6R,LQ2!ZM'[SEJQ?$?.I_*2HNSP;K1/O$XAQ]\5\UQ9 MK%VD(="H#?612C)QI\(NW(NU5VB /V/L7TZ!\J5QP7/B4 HAZ_[4(B.U1-EUE6EE[EM9?"L*_MJ[PM4E2OTHT]$$+V&P<')SGJJ( M4Q#16\Y 7('N@ 7G/H:0TAA@5$S(353DMG!&>R1RRDU(A@5GD!8@U'BN6G!! M\9P\(4Q,/$9:Z!'J"CVB='%=9EKS.@7002&D+]7+E^+Z5HK&H#8XAHU/K;*4 M,)/A>1_<>FT5N?TH"E@N)H-9P< MS(C524:5A TT&*K\E?K*Q9A7&/6OBGE=K;Q\]@Z8:*UCV$$ MYA2<3S$K?_&UG;/#+3AG&Z?ULQP?V\BI;99;YQQF2"FI$3=8(RTI1D);3PPW M3B10: :M'^-TUXO]SK*%-IBL_0QS KZ=5?"7^&$3"V]0')1<8)NA],\IXOUR M5TJS.9/:4?P90,'@1H2"_" ?^P6]@D8/YD7F":TR&O<3;(*[PA'GQ/T]WWYA"*JS=&U,AD82=,RD0GM$)I976PANX,B81+]+M2^E3S"\O.P:" M(3,8#CYDEW/E.2O" D<_ZOO?"78"6+) GD4)AU[ H3?&H1"#]["U8./8-V^- MN")/Z *N0I&U>CFQK,B@@/WMQG+CBUC4\(+K9Q+:SEV'L\<6'MKZMZRX;TWY M>V&-9T: 3@ZRRRR[Q%J#XOQ.JEB!DPQSH/U?VQ[%.Z/<>&NU-ADX,&.5P3)X M)6,47N&$55I,X]W-ZN/(45*)C::P\LS+(U\,[FQ[.=CV!H2&D%EXA8 M%A"G5B"7H;&RMN"9!".0TC=OQ1J1EWN$3_OM#6: E4"Q%\":IXT_";G8^;/5 M+;<5_BJUR+D2Z?- ">>X!F)>D5D^-\E&'[;&?CNU=)!EALI#T%0R19@ARG# G"361"BYB3AYA: MX^1R\X/[HBA<5!ZNL".*??EIG:7D;ZXW/K*V0>@3J!M79^3H]<7;$.=)>KL+ M=EQLVA^;TX:^37C^G^V>/WIFRFZ\FU#VIU;CP_NCO0]; NX#9OCI:.=#G>]] M:QSL'7KK/1JC=#YR)E[WW8AN=_.MIM'L$8/XK&!S@A9P=MH/@.,%2Z MEZ4]S)31H3GQCL4@+]8[!N)R/F/D M3$<@,NJPD0RX$ V>.L;HFUH$=G&<"T3[H_CF[7;CW4Y]J];<^+^MSY?;(\_3 M\97ZYL]?=WYX& <.LW) \YI;'RQ.(@2EA8HY3\"M1#GFMW.:T"\N=F-J#7^= MJ3N%H&H5]%P;VA^QS)SXY2XI^UQZ 6>*2,JX(LE%'D-&@:8,AT3"Q;34*Z3) MH+7?A4]W$BO3,[A5HBC]64YM:43,4Q_$1O/H>Z Z!&\TLMPIQ+V"3Q(+E.!H M\B"<+>K)R!HQE^,(O]X9I8Q2ES1U7D:3N)3P>,,=V/;")N(H+1WH>++QEV#Y M[ZA&5/M]8;\/=[];X&C4.HP(SKYSD-+(1<(1V%J*">!9BH"]Q=;(==@K1;O" MW&?Z9T7'!7&4\$#]F+V3XYS=0I>-@R'L6(Y9QI3*GXIPJVT7>@FPE;%SO7-L MB]#F&'RX#&Q.LA7@=WAISHC(>$+E[MZC(^+#N-$\,SI/?UN3J4T),3O7Q[ MK>[^SC0=>WG\[4^O#&RJDP+[B +&%IB0BPBX!$%1 [&"[95\49EX12CS MO^]&DVO9FWYL^^,,^3F9=F>J>2 KN^0MJHCE-L2R+;YG#Z#&/F=8!0W$PA@" MDS0@!4:1XJ!I)5(@$Z^;*Z@%MOFVK.?##. MMOEW(7-D6!CDC:)9M!MD W>(BNS,ID$J 2:1OB*]^NZ*'#,AYIBH,7#F DZY M'9\SQ :#B2&1C[D?N4&1JW;TYAVMD^^82N5!%4'),=A19R-RB4 SF,9N+!"/C@4"Y M!BU-<^R]PCGI['*!T'_?B207J*@]D%55BMJ]:.6(?I>4"\^%1H%@F2F$(B>M M17!1\->?]S@>I+Y/UO0.VS9G1L!__*0F=))BD<-=_>*UT=O!L#SJ MN5O#%=>.X)Y16!WDK81.\?MWFG,"]SS1^/>/2Y;X+F0)9'!; MRIP#X[^9\("%W)/H'D0:,_(J5F.L.PTN$6G! G.$KQ0_,.9VKF[TMM\_=1;( MM6,#3!&^*SJQ3K0T>$R^=AQ)?K?S=7L3$5-[M_%IZW-MPP_S., M'V>#CGVI62L9'&1\S0)P)TON4D<89^_G!*ZR,U &P^BU6Z$0]6.P#-"2BI;N M%]*.X='YA8>@LPQ"RY>I8U^F=<+[(W@*:&5%MF-1Y#OU +=[DQ8]\^/,2D8< M3E(KY[YOCW,'6W'^[46'H+"ZZ9XB2Y;7 08T[?O +& MYW%3=2;Y^SOI2SWQ(/X^^?!': W R#C] MO=4M1E?<],=Y9I;5HG_!,,AUOF,^7[#\\N>QQF3,NI Z*TW#/OP_3%X\UJ?6 M"WWJMV&X_)LFZT*S:W_&Z^3:WVYZ+)'KE*A;/?:W8LCEL&%A\O*5KMF)*ADR MK,#ON$8*/CYYW@V7TN,?^>++.O/%A2S7<-'4IV\E+XO,_]H\1ZD5)@+PE=J$ ML4Q9W2W6*=MT&5"I&]!X!MY'L(S_N&%5VC%=(J['69.?G\A"Y_^SY/5KMTRU5T+PD%24GCBNRP9?A)Y'L[P<=+Q&OJ]ZT!'>_Z.] M<[A/=\^V3QK-O<,ZK<.[/G4:FW\=[-)MLM/\"I__[#3@BKW.%SRY!]XUVJ-? MY,XFW'.X01J=^MGN&;5U'+$:$[D(8D@FTLG#"&1.1L$RY79\HKX(V\&F"D9K['?R3]ZOL5 [7_C/9KHJ1W861M>886912$V$5 M8BG'+HF2R"0>$(XA"I,\%=*^>4L?SLAN8!D+9E<3VP,&&V_6JZ^Z\CD?_K)4 MW4>F.#D0&YA-XHFY^%Y*LTX8M)[\H&/Q(+'T6^'J>GNY!N].@=$GJ1"] M 8VF< N6-;37^ ,+F+^U6BO59A>LU4YZHW:H)?MOKP_+<%JS10+#7"Y#"30P M2;6>X$K5;/>TED;#43].$?V>KE[[5BR@"=/]EF>W7:1_3G/CQEEQJ\XA'N : MWSK)+;<$"1A+B:2G"7%.=3:%#:(Z6@=V@4S*9M#KJT!AKT5QO1/^^>-Z2JKM MOW;[?S0RG MSXAL<;"$Q?RG4YB*=N/PRUF#?H7K@#J;GPX:'QHM4$U(_:S.=P_?=^H?/G5V MS[ZV+\-4?*&-9IWM?0,JWMQK-SYLX5WZ5PO&=E8_.VC5O^V>['T Q>;;UQP# MQ(V-[Q3T&15M-I5%S)",&%G0'9 T. @NE1?87JR6YR;HQ,OJ/I!&6'NN0VY0 MI&.4U/F+,<-W._7Z=K/(CJAM-(HU?T_?_^%ZO[(:8H6BV 8 MQ]%K#-=')HD+<%.NQ%B!%(7L+2K:^Q19B_#?$B#K#%8?G%MGZ(2"BX^:A<+!7L1-/H_=O*2D*V%*BBCTM4EH+$+LP:<"2DR_:&32Q MEHHN4>XT?SD:P'PRW/6^S6!7UY=7Y..0O^Q=++$(E 4F4B0>&QY,<$)+9954 M$@,KT"PS6:)(+@.8?+A'F[%IDX+>8##CPM,F8QENK1MR3N_2H$0_/3/^(D#I M(%PFHE%DW"(>O4=&,X=D-"Q91Q)W],W;7"UQ6>N8[7#1("##5A7MZN O#X33 MR7^4O;P.3@<%$GFP';L_P[Z=$-,4W7QHN_M%PC'P!. DD^["X[N\'0U*.OS7 M@GTS&M1LNQWW8YENE'.\IV"FN7)KHOM,X!4GL(G=N ^&9P$3ZLMTI=]Z_5JO M VRM3*'.J:G^H"QAG+3@GK:*U6;\/%%7T[-CO]4)Q#Y#E M$9S:=NLHUN"_W=A?'W?\J&W4.L!$2AF3+;6#V"Y0O_ZR('GZDR9^H-N56><% M'SZ)96JVS=-+.54K9Y\/A^TRV=W;05PKC<&) 3I-;7>Q7;1X*^U+-X:/+QIK7NY8%&;XHA%%/Z+8W<\ ^; BDYOR:N?1CZY(XBF^LV7Z_$FKG57L&9 DC*@H M(^G'7+^/BCKJLA*B>,RDKF%"6OEYUX#"3>X?%Z"4"7=CD-#\VN[P M7,9=1A =]6^7/W<]\EM^QR43HT!+G(#0%6)D-K=B0;(9F(F@K*28$MBLBQ*\ M[V1^?<S2^<6O230\V\HWIR!\,XO5@&XVKIQL<9IB[-U6MCJ MG._'X@^ NY7,+[]HNN/CHI';%CNN7/7/M[*JIM4MFDZ6)%QP\%BRRO%N9(DQ MOSWM0M4ZGJE:->#963MLG^8=!HVQ.RQ1^_-J=K-" (=O-,A-W >UHNEC<0#@ M!!^TQNRQ-QH6;C-X:_:6E6=M$,^]Q0.3[@WS,0:2&F7G6L;8SAIN9E<%E8>B MN,1Q>U5:R* 3&:&812A(MBZ"LS 6JH4N-#KN3;*N"]CT,#M+'6!^10KV MN +-CSJCLBAK^L0AK&OFD)D7W^AA22Q8G=M?V-R!/0EC#'4F@TZ0%!@M&L(0 MC77A8AKL5'H!!OCH[#1#7_/-"KX#>8]<^T-IP2U/![L MIR#T J'(#@GV/$0 M+1>:,(1YP1)IXA0AGA!@'U,#EF[=27<9N MN"*4<2<=>XQ"?$[E'ZN/Z*.U MNCTM(KDSC>\F.9D5XG'+];!^O0_MBG8#,OJ06TIQ+'BB! X:J F!:VR)3XJ= MDY_7-%2;!\4L6A:BL]CO73PS8W'XOM?_F1Q]/^G)O#%5NE_QB:B?['S\G@(Q MF B/?"0><6LQ' MGUN-PX\G>YOAL+ZY2_8NC"^'G[=I8_// M(QC72>-P[P@^'S0ZC4RVN4^R9 (*(:BC'3*BPY312+24E"EO##8_^,LKV^XWM3[6O&W]_V:K5MS8^?_E4E##?(R+W M\Q>?'RC\*J,6V .?!!T"2,8KS60(S&"&L5J)B-P8B+'07"[X!>;*;^>%GQW. M:]Y%_7 _=TPHG$YE%?$O<$T[VMSD:"S1?EVOO9_=U"H*DF$L8>(M/>YGN)/" M]SEU)Q>>NW\GQF:W'$_V412R,KO\,U!)]EG;Z0!/X=T92JGEHX5];M*W-CG_8BZ.Q0[HP.":OFCVW]($7N6H@H.2%JY/>I['F.L[!=[D%>W&E9 M^:A;PN; 7_\9]?)_"KHJ"U4*GV$1B)KUZ1EDVIAZU@MEK22,F1=ML7.[U=0N M)&ZN.)W0Y:.3R\0Q:,&KBY;>,]*X1!-K-U+5]4\9WSZ.%A7Q@.'XT25D4Z<7 M8AN5P\L\HY1SP^@/NJW<,;UX4^G4 _Y<(%."R>IM&;\8=4ITL>+1%>+2:T)< M,A7B4H6XM&1H/Q7BTO-/:L&(2P\QGIY2/[F16?9^< M.[+2*Q>E5[*ET2MGJ0FC[AS)%&"\Y MKXS.J:!E^E/I:1_CV4[?7-P"ZO&D/6!VLD_:&4]_S,LQ49!GSUW^\S!S^3R1 M1_+/TW$!\.<2PX]PBO/ V',32>50ZDZ9>H^DA+"7)W&'-J3WG''WSMN78V11N MX>9[)O0QL![6<6E!W!5^C(MUQWPXA8/[+:( M2\W*P<45)ZOPU7\M79_;>G[%=7O/U\<>,SS M@ O^'%/DOG-_/6MX,P3A:X"H*5.E?K\-Z=P9D.VN-/6S]7S(,U[H(!<*5[>N MQ))3ZW;F'F!EEV@9@Q-[/*]&WXN(KUZ0YQ**MUP'NHBI7J34!X/Y+1VYW!Y* MZJHIOAA(*):$-583#4*0$\.=S.CZAG"AO,;!WC;_=A-&^F\15"REQK*D!][7 ME3'&@MKE]6]U5N]\@O?"_M>K-OPX:S?V<9GC8.(-OFXV#G]LP5CRVF&\*S#^H\ZW>([FP>I?HK/IEA0W%NF MHI"(X4 1IRP@K0Q#Q"3/ R?$,;40+*@%0@U67*;B,C=Q&6&B,RIA+T7BRB<= MF8M18FP"UHS3VU9W5%SF85R&3+F,TI'G,C04N6.(,TZ0+E!:J+>2:L$"%X4N ML30\9D$6UZJHL[E8LA=RGN-"5-F?FY\O1I6]K=%U$T;U%J,IQSJP7$).G;$6YNVM8YKD MPHY*D7J:HSE3I%@D3H NBZ2F G'.'0(*3 BGZ'3P*CE"W[QEDBW1L5RD9Y"P M)5>DFF4+KX+,'\,U]A2&[ZU#*B_4*K[]_%\,I\>:>Q$EP\P)3D@ MJ\PB]+: MD,!DCI5C[BDX_>E(6QA#D,%WJ.+&FFQ6U'6:5: M5*D651"T"H(^4JK%O+N].^J@T"LJ3_,5UVM,<\*C4IONHC;-)V,P(1QW'".F MC$';V).D8%2=Z6DXT,^!@ M-V)D%CB1C11Q1R6RQ@E$"$N:$(>QMAE4;0VK!X<:JJR-*FNCRMI84N:]F*R- MBGD_,O/>F<_?4"P AW8:,9(PXI929*A2*#DO&5K@O,E"A-71W=I MLC?NFG!5G=I[G]J9RD5=TEP+C2S/J1W,@_$'VX>X]DG)(!@G2YEU]9&!VR3A0B9'I%)&X 3? MV4DHLU*WGIUQSV=J@#K, @X<^8@=XK#H2&.;$%6"!H]Y\)J^>_!1JVC#4(I>FRL\((0GEVBN$Y24P2;!F>74X:TL29GL\,7P1!']+*=W5=8J#0'([WB MU4IC"-$KM06OSHMQIQG%.=.")),B5[EX M0VD6C:!)&I\T6TB<(A-W$VA[$TA[ZE)X(U+_MPKR^_*@?[E.8'Z\W M]]GNMT^'C>:LEXIY5LQSD;6K+"3.2926)AX",88Z3ZD@3,M$B'@0\[2= MOB\XYW#,.;7@KWDS'4.2A,0;"RFB#ML2)EDB;)!'11#N;I A,%KCQ:UP^&%%X MX6>GXJ)+Q2LJ+KH +NIQ,%&[1*5PG'!E*8V,&1\,83R.E=/[&:FD403QYX*R*!J0E-RAZPA3SSGB5K7VAU@23+X:S+CY3YMER+6;)%%=F M3=1.[* 6!T,X7L,8:KF*9+\66@,/^Y*_\'9P4$OMWLF@9KNV?3IH#=9J#DY7 MJ $#R,_+63BYMK'5]?V8T;ELNP8;U"\S/#*H;9'<41NT8(JV7QN>'LW@+BZ^ZW,"LJKUFO? M2!\:93)ME61JN]T1[/3TJ:W.,5R8MWQ*V+71$.3%64&15YZ! MV95Y3"'F4P2KE]\+,\XO+^FR?/%))LV"[$HVR"Y0;?$[$.QXS6!U,EL+URP> MNK!Z<-O5&0J9OG]&@YFE^:(\;%34A)VCRC$M\)SB=-P;M/(%O_=CNRC:GV4V M97U@[JXQ$>/9+=8!8QX-K[_E9^1_.60X/A!O_\?U?WM[[V/UY,]]Z@,\EY11 M;O?F@/PNN[T?D^M$> M(9M@AK_;]HD]';SY[?Q*P:*,1Z3D>B:D>]& NHD%IO1H*UAN9,@'LC@>OX.. M$OOY*AB.79JQU$"*@:[]_VZQE: ,%)F/P#%R66B)H6FO)_6GI^1K;6YUISI_9NI[&YU?B\M9D_?=[Y>WMSHPE_O-]N M;#3>;6_\7?O"B'KM4=.6I_AVVS/E,J-;OC?&& !]C? ,/JWL$EGA1Q+ MD[M^.C9..U];.]_>'^T=?NWL;'X]RD;C3G.OM7>X\6/OMVT!QF2G\6V7-[Y].FAL;HA&YZ].-EBSD5K_D.L\-@0\/S7.MO#W M$(PD&1=0F<019Y0C0TA D1JO64K*:E;Z%@HZV\B> 4F%MDE'X;'AV%*M#0X1 M*]@KFIPW%S/=-[<^;7_=:&Y_W0(V\KGYZ4MQ\&H;C31&LL"-VW,/-B%D'F]Y+PAOE/LA3J/7LC<;TU!+V2^"RFL6HF9WIDWK,2L_K1MV_6Q M]OD@QF'M[YZ_-5ZW2O ZU&0 >7O^V*QH?/AW5:1[7U\.] MP[T.O!=?S+K<^_;I:)=NG^P>?A2-YM>#QN8^O.<([WWX>+;7W#]M?&MT&IU= MF..GU)CON8*YCT8%CE@R''&I";)>>$2,32[76;HDBT[)XL'9[,O7!.R15S6B1SFNODQYD@G!$4I=:()XN1 MMH0B)R777C@9?'CSUJP9\^!JQ>5K.K/4?&;>-&[TAH]L'B^+<;G4SZA,N-=J MPI5IW97U5BE(M[?>C(S"6A>))-PZ;+#@,:H88V".T7C;1DX_T8$V,F56^L]= M])_3.>.,\B2)= %12L XHX$A:[5!(D7)!/5:1/7FK<:5:59QGE7A/(IS'V4R MFBK!+08+C0C)B,.,8Y$$N7MWSXKS+(KSD+E6O!%SIP**5@+G"4X@[;Q%UC"I M/=;**UWTL%X:OK/(5I^O4OU=02MT,1&,!X)6O&1)=-447XPDXLZGW%E@X M$\)Y'4ST/ 1G$]%D03IPY0>\CS3:>3>G!W,AA=(QH1BU1]S*@&R*!!GA=221 M2Z(+:(@E:H%8,9^*^=QH@(,.)1(WG#G.73+.8$82LR(Y;+FX ?NK8CY/P7QF MJK#AACA'#) ,MH@+SI&1"31CYZ2E5C'@1&_>*K-$S.>UN8+?]3J=7@ JK]S ME1NXXQ)I1ST#V:!Y,,%[P('"D-*3$M+U=$D]J_8@!G<5^KW+2/+9D MFL_=(6"HJ&0UTH0+Q(D%C5@QC+!G*GJ,4PPBUT!H2N@?2^2JJ;A2Q95N1'0$ MK8KK&$$1]ES38*0%39E)+)*6":?*1?Q\W(?,@XD+S))"& ,+XDX(9'GD*!)L MD\"2)6L+)-PEXCROS4F\4,6X5"KMC3H[,G(D'7$E8P3[G$3BN'N8O211^55^%V2>[W-MXKSG1?SM3X M/.5,E%)MHV;(4XH13\">+$\1A 6#W?5$6)(69L)7'N9['\NZ/8KHY*!70)?U M_FT-8/E?F7NY*A2MO#GW$5/4P)%BIP*.6VEGF/(\46TTYO2'-HM*BGUM6 M;R<1\9+CACW1)F8K"+\S5N^ILB#$S$J9W/%GIZJ5)0: M;\&D3TPPKJ@#IF2Y%9QR384+IDK$>&8.-*$388A911%/*2$K- >*:&C M2-(D121P(+)T> M@UV;# 85(:?<1*^U,MB#!<2OL6FW&^_/:0LP2Y\UAI->/PQB]_JC"AL!X]Y) MT7L#2\,8SK[G) !-A 01'Q6"7?"H.'3<2 )"WKJ8R TL M]IJ=)2HDC&$G-0>%(3 K25"))F8")IMZH?XF!7OIB LB=^C$.AL &BG9>_9I3Z ML^\.. E-FB&&64#4HI]!TU\-2#]M7M?KAMC- MW;IRL[D,2U>(BVL#/X\5>L4 M\\6CI*MU+<6J0+J3=8ZO_[D:[*L9+!6W:\5P2YSFQ:*=__122BYBX(Z9R(K# MX&X4;4@RS\TRO_9+EOZ_UFJ?HN_M=^$Q1??'1AS6M@LF?!56[F3$D^>*8@7O MOR7]WLEXS6^UY*NUWA-4ZXLK?JL%?W"KAY<#W]PL^L_6>T5SV:W+S64?'37\ M)2YJ(S?LO>6:/M+AO_NE+V?Y']J=XE9T^T(7#B^"4;[0M:F(:B%$=:5B*E]6 M8O'3M0:HD/NK03[Z()\AG:O3"J']#,Z^"COR7%97_'&4F?+H8>)E$5G:Z M5P9>P.C_IQ^']L<+2:78Z]3//I[M-D.KT:GGL0EX[D'C["/=._RSLWNX?5)$ M6,X..I=2*3J[9XW-QD&#;M/=LPWC'^#[L(U.Q_V4F,> M4"?HQ+QU$A$A".(4"Z0U ;JE1%*7=, 9TT)0O42)%!4_JOC13?Q(>L]"$LEX M)H$S971X83$3B0:2ZW\*?H0G_ A7_.C9^=&LEEAZJ34.&#&=) *9PI!S1"&I M0,K0)(1A#O@17J9:XHH?5?SHQL129V2@0009,;>)66^]",E3)Y3Q$E^9@7(- M/[I#)GS%K!Z'6;$ILW**6BJ=1XK!WO&8ZTH)#H@SYQ.C+B02WKPE:T)5[*IB M5ZO"KJ261H*Z9 PS7";NJ"/)&;#K2"1*X;'Z1"KU:5DXDIARI)28BHY$)*@R MB"<6D:9)HT2BYUQ0*V+NDX27R9Q[;5&"JDM2]8S5[_A4>>TKKWVEYBV;FO?+ M'?0\HH+0SC'&I>5.!Q>T<$09L%.)(8+=PFU?J7>/K]ZUYKSU!M3N)*-$3&DP M,S&6R!')D=)"!LZD8+E'[Q5 >[]6AN82G=*7S('NP("LC*#2L.!84)PQ9HWS MWK( IJ<2UJG*3[]LG&CFIU>8.\5="R%Y#$8FE2K)3(T M*W[T"OG1730B0VQPU"7':>0>,^MY*&*(2CL,K.H6COJ*#ST%'YJYX&6*VE,> M4#2YJE1[8$$B".2B]Q@8E# I-\;DEX$@*I5HF8[I2V9!=P$\M\I+YXFV(O$$ M;,<;BH7P6FN;M(R5[WW96-',]VZ3")H8AC3+"(XJ660#\4A&9K4G)":S="K1 M,\"@/ZOCL()!7XS3L$(:OM,47XQ\TA$['<'2PT'S9*AU/@BE#(:_O?+Z+JF^ M52K+,PNO^0;S23!*332(RMSF63"/,KP3"B*"-!.2V.A!>*UQO$SM[2IV5;&K MF]A5P%QJ["CQD7&MDZ6*2&($EHXPX$V5AW'9.-)<)K"+.7,;(ZH4<"2/.;*, M6>1) DTZ"0Z[^>8M,2^P45O&FE#S /BF.J3%3)I\ M+^_Y3MA*3X7!1G$NN7,L>A&)%1J./"-5KNG2'>&9O\MA;W'B%G$EX)] !'(L M>)02X2*)%. /,!DX6:(#7'4K>77=2IXJ0^[E&(DK9 O>);JK7(@D"1&%2-PI M9E-2+A%/P$ 4H'O^:0D((BCI-&+C&"&!=>,ZRH MQ3%77TEUV65U7?"WBO$NA5-J]6*\=V%$(1$<.%=JXC5/P6OFG%&PR\9;BIC6H.N"B8J,T@F!3"$IL2"!912!7%&BO@(IP*S_2;=6%Y3NY=TDE-PZG0 17 MG'+F@E/$Z!"$8=2 @$V5'VG9#NG,CX0%EYR'B)C))S78B)P@&A%AB'""@YX/ M>CSGRX2A\!,_TJ25!@PVWGSFJRL?_\IJLU;HRMMUR7NZCD_O[.#@?;MWDFOT MXV"[Z]NC$,-V=\/[46?4SB7\A9_QW7P#GK(3018;S3R1U]OW:9M\UXX9RA1! MVA.&> X8@+4KD;'46A,X 8UL^?L^Y2Y/_L!V@09RNXFYW:^5;N9S^S]N15'[ M)?=KI_B/C9UWV\5'\L>OA1\Z-[, I2%[I5._URGZ0EW1$VWU.CAINB[E(W1P M$NN$R=L^]JDER#W:-*P$H/M/NEO4;HF4_ZAK_R+2LI\.1/Y:1/"[@),\\8:N M8.AQ7CZT<].B+#- "-1LV3#01=C5;M[8+ C@BV-X3R\\R$%>Q0!6R-.8&*BG MDF$.FBGG5CF:J)=,FZ!$5$I@?![TVG#T!UO_&;6&IZ4B"PO[ M3Z^?Q[HQ'/9;;E2H#,U>H]A/&X=?3G>^[=*]SC9I M-#_RQMFG5N/#MF@T0Z?>W"*-3J.]]^VOPXLN#M!G::.Y+7)#\]W#+Z2QN<_@ M/KP+8V[0W1_UYA>Z2[^V=SN-5&^-FY47*-M,!J)S@HS(V?72$^0HJ,0DHZX( MIW%@P![5FJ!RF2,(K\P,?X;BN&?E7U^Z_0C#R!WU]BT(K/ZY#GM9?%VK>;SZ M1$9L"?4L^DYDMQ13\1GVZ\F^/3+AB:C(M(*LX05YHBISU#@7DJ,Q8$,3JCCS\8/O/1 MK7>'1,)7'XI; ">\CXI[D1N^APV\ MA8_VW:C?!Z/ZG\+\JACH?1CHYSD&J@6E.EF+'+,*%%W+D%$F=W/@S&@J*:=B M51#1ET=YI'SY66ANP%QHC< =PLR=]1"-\>>^JHJ#/CP+Z29%LV*(]V&(\Y:_ M(H()9<'>3]XASK%'UD2/B!+6.L:HEB37U6.]J#*9VYV:E6:5+] A'+OA8:[@ M\;:/PWP,MC?T1CEH.)G; [CITJWFG;W(BUJ=Y98Q=W% F'9>.:"?7@R=SHDA3@3FQ#,4F;*(Q^S82"(BPJ/W*BHE M77KS5JQQ+A[N@%[085LZ$75S5E+^-M-LJSLJ#- B3VGRS/$QY5F+/^X-6OF" MW_NQ72C)LZR+K"?.W35>03R[Q3I8K-'P^EO.9WL8>-WXF[S8YJJ$@S&O>OL_ MKO_;V^E63Q*MEO:Y3YT=-)?I4&[WW+\'_5EZQWY$KA_M$;()!ON[;9_8T\&; MW\Y/&N8W?KB2ZYDF[K6=JHC37[,8*3W:8I1[ IR^UR\H_7=@ ;&?KX+AV*49 M2^V@GR7=_VMQFR& .#7 SGAW#I+C-%":,J4\N:[>O.VR-/+&MB[+"2[&1'0 M7D^U3T^45R?H;-2W/FU]?K>S5MMNO%M?^N$V=II;GVO-G=J[G<;F5N/SUF;^ M]'GG[^W-C2;\\7Z[L=%XM[WQ=^US$[ZH;S6:GY=^4K]L=T%M[XW@&6'P:^V7 M+UT+>@WH^?#Y72D/X/-5S.."P"A5FF2"-=@J99WDT1K+',/4>(U]"A*+-T^7 M^MKHY6'9]D8'A/QPL)-V1L/!$*8)$GJ6L?3/6#:]]E37#?P]&.*Q, 99KPWB M3%%D&=DFN5*UC>?W/-R6YWOR;('KQJ;-RG?#[#J@:[(L:K+C5 M8V^9[;P2*]E5(LUV43EN,U+\2/XU9I M-[SVE=CN@A)GV[6)SEX>ZWCZPK? MU\\<\/"0GVB/SQOIO-(^L9$&ZI)501)NF79"Q11XPLQ%Y3VYTCZ9\S/#F/SO M8=0_C;9_T7"9F23-V._LI&Q\91_F:EHB8U_Q!F^<-8YVFMNGC4Z=[VU^.FP< M>M'8_,+JS;VCO0^-P]TS+W:;V_2BK[B^N<_J]*.H'^9Z[(.CQHU _WSV#^>8Q@!7T\W:7;9V#+ MP_?UL]W.1[&;Z[SA.8V-[UA*G*30B"ON$;>>(&NE0DDS*P(+*3GWYBTA%[VH M:!>V=*UV;02C.\I&PX4@1G0Z81%DLLEP#)0E7T\[ M[UL_B,H!HQD2+BWFCD/ ](::."#L2K M8-^\%>OJ,NS.?]>*?;S@=7D,"-(_3] ;-XAYC^3J><=R2\DBO]D\I1.H_C,1!>MH2CR MC)PNG$ FPZ=CB:TER7@ETINW9HUB_-C)9(\;K*\DQ^VJQB>5X@\S3N^73K>2 M]B*8'MM:FUE?SXZEVM=;S7L;7JX?XO5#^&=AT>P M/OYDM[-]4M_<.]AK[O_8Z]1)_0S68/-3MC]98IQ'I5!TSB'N,$?&>X82$<8$ MZP@.P".)6(C]*9VF*7>R4$%Q*873,5)X&TT&2\,K^W-E*2G;GS+D=A0A(64Y MV)\F*N0"*WJB&1Q53#3@;'_2RRV('FY_WA;Z\87E2?\UZL;[VY>O>]$8>\3V M!A4&R4NS A\@O"HK\,FEVLP*M#A(Q[E'21H&8BD8I$G$B"@PWA75!BL/&@Y> MPP\W Y<8E/R%\?!%&7/W0S];26..66(D-E$ZHK@.01,27,+ B+ ,6IC*F'L> M9G5Z@PK^81?6H=%I'&Z+.MT[:FSNGM:_;9&=YL\TOM-$\@#4YZ-0__)6- MN2A5WE^%6'(*\:0BTM1A9",7(2L\CK+,ZA9BS!EX-'51:BDCD!,Q40!U8: F M:Q)EKC+F5I62LC&G%8C+J#28<#H@KC!#VE&#K!"!.(J!H-R;MWQ=/88QMT#O MY2K)M(DQIYX[6+A*B[89?9D?#=SF41;N+HOUT@RZ%]WM_ $"K#+HGERRS0PZ M[)1W1 24E#&(VY"0PP$CKHTSL'62Y[(?PM?(PN)Z*QJZ6RT^7D7G[FC01:>H M*N!I2A-5&73/PJP:[V[(Z3O["\:UU]GYL-?9^_"^!>L# MS]B',;0[NX[Z/KCVS_--LFCQ)L>JD+-V?4L4<);591 MNA=JU#U B%5&W9-+MYE11[$BVH*2DV20B&,&FDYT"2G#M8R!",E<8=1A?=GC M6$7IEI0I55&Z.QMUF \Y354?<\S.JF0JVSK9/Z MYI?3^B;<\^T+;FQZ4:?OV_7-@X/=;[!FWS[^V/OVOM,X_#,;=30Q&X-5R'*' MP:@KX)^Y0DHI(J@"DP_C-V_58BK^ NCW6/OD@6]:IG0&NV&.*R9U,BE5-MVJ M$E*VZ8BS2G-GD* Q%S@HB0Q5&/[DEBL9D[7IS5NZ3DP5I'L$FX[(*E#WE,9P M%:A[G8&Z!PBQRJ9[$WQ MRT['*E"WI$RI"M3=V:8SA :'N8>S$'D&8V D.&VB-$HR3U-ETST/L[JA^*G1 M/&+P[K.=9A[?QY/&A\917J^]#U_X;G/_K/$MK\G6C[W-KX5-QSWW25I$D@56 MYY5#6L(GYJ-V1ND(@NO-6[T0FXX%ZHD0,1*>>"+.*:])D$((G, @8)5-MZJ$ ME&TZQ;P(E$ED0P8$XHXCS<"PGNR;OKMN\/LEV" MJR#=G=-5:16@JP)TMS?F'B"]*F/NR<7:S)AS5#!E-$/2<0S&','(VD20MHZ M%<,2_%8$Z"1?_EZ%%0^O G3W-N:\PMQZF03GW%B2/>U4>\8YA3_$U3T#*F/N MT9G5#<5/];/W1SN;?^5W'30.PV%C\^ALEV[!W4>P+OGY1Z(.W]3/BC(ZR6)D MC 6DF"2("\*0QD(@+#GEQ*M(!%^4,6<\-EY:*04QG&)A8+Q<1J\U]=I06QES MJTI(V9@S%O,0@T21::"D7(OIG)3(.VN5 _9A;'PT8^Z5^B9>9V3N =*K,N:>7*S-C#E/=6:0!$DK*.(A1=!PDD#!8DRX%R9D)R/!:XH] M.-NRBLRMFC'WBB)S*0IL>+*8N,")L=HG):+@C#.E:*HB<\_#K'9N*'S:;>Z? M-.A?1_4/?[4;FZ![;_[9@3&"+EYG>Q\^M>J;!YW&AR^P)D5DCF$E$S41"2H8 MJ."2(J>51C8%3WSDT250P0E;B#5G.7&&"JTLD3Q*HI4B,2B8O7S64':!6:N[A+(@EIA'VDB#0+/U7D?J;-"Y MS8' H@K,K0H/A\-1JX)S=[;G0L!"4(F3DXX3[4S4#-- !:$D11LK>^YY^-4- M14][W[;IWN:?K9UF_72OL]=J;,*:;!Z=[GWXZZ"Q&5J-#WE,'TGCK&A8H%.4 M*8F$/&44<6DTTC@R)#2+F&-FC P+L^=2J8_R0?;>V45(KW!I)8>!PD&M0B$6TJL4X+K MA#$AC*I@*Y/Z>2"1L[AXAW\48N.=P7O_=X!]YVO7?C.CG<.MT]W#@W:]LT7K MG?K)WN&G=OWPK];NX:?6+OT(8P*C:#.T86Q'_W?V\;OGEGFB&0+I8A%/FB/M M.$>6$Q8YD\&(H@G@^F* 1IG0D2D?L#26:RL=CCA$R23GFFI?14E7F)BVSKX[ M%Q5EGJ- 1.X#Z"/2@49$G 'VH1+%7.4^@+RJ8%P8 _\W%TD+(A,$3O-M1!&A\2X48Y;,/"LK@R[9V)7 MVS?HXE]P?7,;[Q3 _Q_/ZINE+M[8W.9[\.S&AZ_%6C4VWQ>&G?+<&>:P^6@-:8,>(ECA4RS0H3 M$QAVA @JC'?(@2F7X48#,J( ZM; 0["7C),<+^67Y685+UU >[LJ:'I/B[C" M&ZT"IW>Q[>XOQBK;[NGEV[QM1X,5T7%8*/^=F[6-6,F&&Q<.FZ]?KA]C/ M:]>VQX/X^^3#'Y,H8JM;C+>XZ8_S[Q/'E^W$_+[RYS].6F%XD&>XCDL&-393 MQV\>_[Q>_'2!&,O?J%['4E[[,UXG]_Q-$'VO.V\:+.'KA)I5&2Q9Y_CZGZO! MOI+!,C!EQ*T>^Q,_TPW%K[ M? (L[Q8:]!WDTDHMR%9*L5R331! KWDA?ARW^K90GU_Y2FR#]="R[=I$=:^5 MNGOMEZ^]]J@3?WW%2S/C&_5H!Z-^[, 07_%Z?![:X6A09?R]_"OO&VP:&QG9 M*,D6Y*#7;H5:ILM[6VDK%HF* 0O"-*8N<*]FQ M4C^K-_\ZW#W["][Y\4?]PQ?1:&Z)QMD!7--H[WUK'-6;6S\N.5>R8^6L_J/> M:1S6.]NGC_MG<^?(2U\!R> M)QH?MO.\.Z99S"O7+5G-2'"X(",UQ%QI0DREAEDE*>,6".M MEQD(\;HXU'_=Y+[[)_;K]3^;7RZX\825@3.F.!61>R[A+5(F09.)R4="[Q&- MRIIP\_2XC$K] ^.;A:-P15!/1E %M":V*@B?>R?2@'BP'EEJ-<(.]C0E[U(R M.;0I+Q>]UX!:AJ-EBD@M7@*\^EC5RUC2"2SG_9(3;[N<=%'+>668:X5B09V. M&XXN=9^[AW*RF+!0MP/:Y=#V3\]'B+:ZL;]_.K:N*@%T-P$TJ[/3 J@=>X*D M)B!!=##()ZN925DG6:-&KA&YJ'C1K?G2JD227@:C+52"VS@YGV]>V@T$KP6BRXO.*%Z**!%:1P LK\=ZV^K6O MMCV*M5_^Z]>%%)^\&"VP;H\B.CGH@6YVW._]VQH O50Z]J)6]^^6=:UV:WA: MK>@"O6V_;8SV1P.POC%YE%XXKW)AYSS#[%DZ#-UZ)5]HHO[MY[^BGMO+6?S4 M*X&IY49+PB4AUA*7HG26!)6$XE>'_Q"[H18-1'TAZ7?2[,LI%WX9>?N=+[31 M^7BZVSSH-,Z^G#8./[5A7'D\O/X-QMGY>@!CQCO-^LE%1^Q>Y?UH_V_^QM[E%][YMB48S.VO_3/7/F$\=L4($#GHU12&$B#BA M&FG-(U+.\\ "<2+B##_SX'+L>[#5>WEAGPA.ZH7H=J^T8OUAZMLK7;29F)KUHO @J*2..&*XH MYMQ9HX(CG'!L9-)67H,74:E)3Z,FGAY#1D>:SUO"&G9($H]L M5/K_L_>O36TD2?LX_%4ZV-]SQTR$BJGSP=X@@C'8-_,?B;'!XX WCCJ"L)"X M)6$,G_[):DE(G&P.0@BI-W:]0FJUJJLRK[PR*RL3\4 8LBS!*QXC(R(R$=7* M&N%5-.F5^K:-+C;?VS)-@LZIR--BJYJ*)(513IW@R)I*!=I%)*D[CT MR5*LC2'<$T^B8W<4=JH8TFP8TF1:$I8D,N4DTAISQ*.SR'HXW6M)W"D)9VT47]2_KB$]RJ*M)Q1)$*3Q\90P8GG MB6,=J%6!EKML)%IY-T=Z5*VRBD!-CT"-$Y8NZA?K7PGS. &[14QAAKA7#NGH M)4@8Q\SX2"SU*VN\1J2"3">= M7C-?\*8;6Z5@C7NG9*68^-:PBA,>?\6Z7J=UVK_[*X_J$3.83]?]8^UJ_=!Y MON\,P:HLC$'IM=JJ$__FYRF!@-M]E3^NSA1,RG!$2JYF07J4#*B?E']CG=6/_FSM?_FKN7=4M@N\ M4CA\_PA&O+O)&[3Q;>]XZT?CPT?XW59K&^Y1W_#G]0__ D_+-67W4_Z-KTQ' M3ES"".;4(YZD099Y@Z)/'NB5<"[P 9LNA6H]DTD\2M%!(I[DA6F>PH O=7X=W-G-ZM6\?YS8V.G6&]L%)L?/V_M[A7US=W_ MW=XHQI?LW*1&DV)\C28-5NS7 [KZ ,Q8(1-/F@G+F:-:>@.7 3[;*)C4MQK$ M(:5X/CTI[_BFV0> \??0G*WV=Q#FW$^F> \6J/=HDK3RTW844U# '7\8PVD+ MW*%;5;$9>TNL@OBKSB4]4O((1$_DG7.)=& ",0]*&!+VUJGK*O4B)';W,!:# MXK(NMCIGQ0DL8>8M!1"PT^/C?%P,V(PMRW+WBM(_B:'H=XK.:;=HCL4U97&M M%6>'37]8G$5PN4$:@*#"Q<4]B^]#R8'[#$2GB"6,%[_] MSW\TI?CMOUN;Y2OR]O?"]N!+;T8*\6IZ6$JV*LTS=.Z3JX0_MHCJS-L,YL&R M^][VEJC?_'5"6N8K[UD$=]'J8([[K3-<6^)ZH)>'8QBYSS3,G_PN\Y4ST=W; MMDR EZ[,UN^^GS1G?EN,Q'BJOR]6Z3U&<$OL-U-X1%?U36;B;"\.XF._D>NA M@.<&HE>VJ'C!%W7^H.4%X&HA]K_?V=YA8=OP@/E%_+_3YG?;&H2.'[:K]80. M5G,W*=.K_[J@V]^><2L"Q?KY_M?&L?UHX]\CVZ)QD6=-S;R?O@6WKO8NZA_ M^7QCC[M^!-=]^.NHOO%7:X_NG37+7E,/KD<_Q+)# MV@*CFF.G58229T$ MXI8RI".FB(4D&<9!>,,RJFGZ[*CVO, V?[1XF:]8!*DPC%1QKBPP:5H Y7*$ND\"?9^+#CE/MGH(G8[E:F8 MFJDXGR# UF&%DP4"C'.&9\R-: U-R#%MB"!4Y05:RUM]A+Z=HY,RTS[=N/3Z M*F)V=G0,WE..$S7 YA0G(0E%LDM4\;N75MHQO_,L*$(T0<0H\%JE9\C82!"3 M4H#BQN2$S]VCB19SK[+S1V.6^S]*F?&Q^3UGGM2*=NP_BLO=]ZS2 MJ[8-E%-.F%!.^\"5C)9ZKZ37+E!*O?+W/?1D;+):6G#O]5R5$I[V2^RIM)>. Q MVPQ@=)H9G)AAP>B5-5(SXLE,KHJ\S:_**A>Q4=0F'1QG>>T)MT;(H"VG3+N* MRH3XH9JY+@RR#@FN9,FV*R51LY3/[O7PF:6^Q6_@!+A6V1*DJUG9GWU-FL29*TQ (CQ[;W+/" M1,FYYM[J>[>IJ*S!HZW!9((@M3#S2E"4=,+ T1A#FN66Q9S&J_RW"8;$N8D5@1M!BHY)FB6.Z44URAXY1&W M K@9M@S%P$/D6&CI>:YT@>=>)^>/I"SSE5,*M0W@S\PY4]OM]&VK^'=KK ?W&ED2/3("(NY9,1&!9B@:F9JI:%?*#OZ66-RRZSLCBMEB(N4"FZ$=XI% MSK1EBC(G$NWQ);%6T,\(>&R8YQ>#A$NN[T(1S;C3H?00_!%X$JD#IN8%_L$Q39)*5OC]6 MWR?.73AIE"/ (\'71]P%\!PEC\A*K:C7S+HH%T+?YX]/+?.5RY #N-F.W8/S M81#R\11R*1*&-,FGO93A@C'N>=*.>$^TDMC[(/DT@XV5U7BWQNKF,2TY@$5I)SFDSR MFN 4C0.' 3R]BNW-@=Z.V5Z*/+"D++AST2/NM476,(94C)["!]KZLL4VJQ$V M_WH[?[1FF:]VGS4-]=SZ9A0.W6OS)B0L(2(ZY8C@D8@[(E1T(K:C 1/J2PLB9K MC$RKS-8KC? MMMZR$".FRF@K- B!TSHI82D0/.8L5;RB=7.AM^>7>JNXQ\1( MC@RF%'%'$])*$41_NW.2E3##FC?=:<:V]C:A,U)*A=D ME$D3A7R0 ?&@)%"YE!"\;[314D3K5M9@Z>?>SZ_BH"Y88K2T&5J U M]@1H6Z3$**FU>M@YCTHQ'Z^88ZYF%3,"4X8(8";B%@MD 2Z1200KXBAG6JZL M,3:M5-V*J2W'E4L1@"L/WE9AMU_LR@ -4XIJ:S3EG!.K)/PO.BN2(E[PBH[- M!/6W)NF8PYXZ%P0RBCG$,0G(,DX091P;RY07F8ZQ^3_A5X75GA!6PT0&Q1G5 M@7L=G'98:)84=^ V*5FQL5GIY9B-@=.J)0/Z%1E0,NX$1M8ECSA1G#O& A=L M9ZJ*ZN3M[\\>7L[,WO>@W=S-QWW[[WTX.=?&%,XP]/%E75\D'6L3[+6 MF%0,41"$3>1Y7TDAJY)!P82\(VB)L_FL(973:"?WRHX65ZA6H=K+':.N4.VA MJ#;F_(%@9IRR2 =-$5>1(N.M1IX202EV2D3@_$32&C&O'-7FCQDO\Y7+$*)] M=W73O"QRW>JT#U _=H\!]5R_/%R=FFW;]N-4RE;3NF:KV6_&I[2B9J \H7/J M6G$I+.W#)V!A3*WW%'NB149KKN$_'#LKM \^V)#B=!R(O\="694M>8S9_3CI M3&CGF2*>(>PPS85+"+*F/&MJ.*8L$R.^LD9KE$XKVG9_Q7@]W:DKB%L6B%,^ M.$ZM=8D%;G%P01EG-4G2&.'L=([25Q#W=(@;>Q8L16^]-8C[G(>;"^SJ$#@2 M C.ME5;$I!+BIK;1]U(0-W_D>IFO7(8LW0NL&IB&I1WG$GC-&>4&]#00**C$D?@>N&^*2"5:CY=-<>TS4AN MN0"GE HL$"R(1UH;@R3Q2G@5>:1T98V1*B6WNK**]]Z@9=W3^-,&.3^)[5;) M@>-2*H89"YZ^)Y%C%FQ."N642D:==BQ5I&U&EF%ODK0)'I(..N8B1V 9K(O( M.8^132:22!,LE%]9X_K)EJ'*VYU?U331YVU\8&Q"<0%DW8H0(E$,:R\LT54@ M;D[T=H+114V\B2"GTA#$$P%GRV.#N',"_A.)UF4=6VSFOZ7\_/&:9;YR&4)M MM^WA=Z[5/GHJJ5L*=U\ZSZPD,2F:>(K8A. "!5*G+)@/^9,"2)5QF*IQ\%-1=J#E><\,4X(& >FYM[=KR)QCU9-KK$/EL!:1PG^ M5M3,)V\8XS'EMH@_R=6L5'/:JCGF;5(0JPPQ" B<0IPI@ZRE"3D1$O9"8E#1 MG' ^K>QIAR!6^*^%C,YL%39DB?:DH,K%9!RTR%.*'+$ M@.>O*4'.:H8MF\FN,\E@^#PX8)(J&N1UD-(*)Z/)Q95J2DRK@&UUL*>Z<- M2\TY&+6?%(!ZG.&J2M$\TG9]F^2K7)"HL&5(&ND1CS@B+?,KDA0C3"5! _!5 M4E/\R56<7]E9^TKO[Z7W-/) F$S 2!,73%BKN.>*)ZVS<$VG;GNE]U/1^_,) MO>?>86"J."J5FRY8T/L@$5<6*V=XL)* WM.:ID]V5*O3Z-65RY2=.":M/]F_ MGFK!]Z7(B.)8:$$4=4!*>$C&1V5RFCGI$V,>QLTXTQB&4QBL/)X MZF'-2GD?K[P3+%%&:HU/"-34(%XZN>26,%U0\(F>QL@"/M !7.OH( M(V %&$',"*!O!!-DL21(])4!DL")T%)[B(V MB5L@]2$ID@SW]ZXA7VGG5+1SHO2+"PK#@B!)L$7<.(VLT@1Y$X*,EA!!0#L% MFW_MG#^&LLQ7+FGFXG3J02Y7X>4'/__B6,499V=6AO)!AO)*)R02, MYXA;'I&AD:)H!-A+1K'D)!?;>)XZD'.=EUDA6X5L+YR#6B';0Y%M[ ((QH53 M2:/D2$2<"IT==(PP\T)+"R),1>[L66-/]P*J[-/JRFLNPNB2(=3(TK3XT8O\9OSMU;+?.6MKBRA-R1D$J_42W$83P3);*?+R9UMH6S!- _J2 MV5%G,*>PX*TR3_SDM%]T3LK"%*N7LW+',S__$Y9W?-/L@RSZ*\^L;GWFS?\[ M;?;/BWKL'W9"L=7^'GO]XYA%YU>/)33;JX" M!U)O!Q5[X<.\ND!>8K=QFA0O%OA"_9-MH^ M:^<['V=-_O.T![\)L]J-[7A6(B6\Z!ZG+:/>GTRA7)X[SZ M>[ @,(K>J3MN]O,2PI7@_N3W\K4;\<1V!Y(#WQZ.H5>LIV2;W\C2": MCCV(;0\^4"FNOA4M/*L_S*3Z=( V@%9%INO?L_AV?+EK$BX%&T9S=7BV+)QS M!=$9WA@G$!*PJ/5^+CFVYLP97?X]NS9N@?CIS*B6\- M)0V/OV)=^1AW?^57,CIIA7TI!4.I7?NOZ_ZQ]FC9G_E]9ZUEE%U;[HE_#[MC M[G,0D>M&^PW9!(-]8UMG]KRW\L?5AX;G&]YKDJV X=F[&4AQV<^SE/TUNL:.$4R,PYX1SZRPQ1@NA*5/*FZ]J M96VWA"[0\WZ&\G8:LUS<_;>Z\VZX56XUW=QNN>1EN8WMW M;3,U;( MQ)-FPG+FJ);>2.)!E&T43.K+D.30B;@:@V324D%QM%IPCAFQ.LFHDK"!!D.5 M_[I1[J[DA)3Q-LO5".. ]@Y8[P3IW87?^+/5\=]>9["Q%?_WT_G^EW#B*)?[ M1S#BW4W>H(UO>\=;/QH?/L+OMEK;<(_ZAC^O?_BWM7<,]SS:3_ ;9U\M9E%H MHU# 1"!N%$'.J8"48"E&PBUE>J6(/6]/LM1V3^,+6;#,PU*GU>J&K@]F;?#/CT%8H_P>%+#_DJS7\SDO#!C:^&@. 16_:D%]^,7KP= M!1::[7*@Y9?>7K5VV2Y>BQ&4.C_X>&PR5_' ; Y#$L-?'GZ\6GYT+0X[^(S* M54/4G1_C57+G9S^[+9&KA-_]U9_=]N>?:2RJP;ZNP=[OMK_(#7F>X.P+76KN M"A/>)/JS"1#J7QGY07G\[ />C-TMR:+=&M*_NE'ULS3R^5O.F\[\G8GD#WGV MY9G C>B'\T?*^<,/T8V%.)*Z>13'.&^X% MPQ(\)BZ%MTI3*XBV7'&GJ7E2QI\][OJ[7-9_!V[+Q#OCE_\,HZV-V%_/FQ&C MO)KSQ[O?Z-[%1U&_\.6X&ANA6?_RZ:C^9>]'X^*O9N/B,\]9-]>S M:O:.]@^W=_>/&AO?8"R;N/$!_D>W?NQ_J/_8/]ID]>,MUM@]S%DWJ=[$I,RH MV<%G7[7T#O/(D922@Y.L*3+.8'C%?"0T,9^C%Z2&Y;.GU"Q$IF"%A8N'A8;P M:"B+C##"/:;:*Y'+,J@H/7'\:?UI*BQ\82QDEUAHA' XMRQ0SBC$K=%($Y(0 M2Y$3SX,5BF8L)/K)]<%F@H6WYZT1\9/$M<>?'*SNL5CW>&H8Y97&DW8/NS$6 M]4&FQN;-3(U[.)&+.C6-G,-RSYF97A!N0>(R56!KVA.(IZ&*BS]-E9Q-5GJB'!UD.X73C+CT@MI*9&4<462BSP&1WD^1Q<2"<,D M%G4EB>6JM]R#YX57UW-;MLKLW[\[O=[[;N?X#E>Y\GH?X/4VFL,S=:77RSW- MU8M18(DB;A)&SCJ+M LI&/B 1;6R]O2.8-59X0KB7C?$4>J2IL[+:!*74CAK MN".&"YN(HY24$(='$(,)41L[EI#)$=:*(UBBD3(Z#VS M9&5-3*NP8P5Q%<3-TX,_A,4])A6Y@KB7@KCQ/BYSBEI,-7*":X X(9&3Q"$+ MX"9Y]"09DQN[OO*V7!7&51CW9(PS(;+@C#%$\8"3E2PZ0VPPF)C?GWJSJP\Y,=F?:Z+L-7BF8]3[?0[_MMAIP7+WQNH<:ZC ML-'L^5:G=]J-\W*N:GMGI,+UL[WC_>,ZW6]N[Q[@_=U/K0:\KG_X][A^\?FL MO@'?_?(9;V_\V[I^KFKOXL_F_O'>Q?[Q%MP?OO?A,X/79_M?]BX !LY@G % M'WGCR[^IO@OC^OB5R1@M]1Q1PW.E9'AE(Y4(IEP)+P67 @] MSQCMYXS8#@X MR(1CD6B*7&&N":8I&:\9H9%Y>_TDUJ?-CT&>K?=V/VT_??? M6XT/Q59C-Y^NS$<0K^O,I,#?>E+OE\,H9?YESH%MGW;S8?M>,S1M-Y^3+\_[ M'Y>[$;W#YDDN"A"[8$BUP@X*B@P*B:P6VU=+30Q&"_:T,RKY,!CGH#; /0=VXX&NCR)_=G+: M]8>Y(='P"6Z[]\^F.(\T/\VX*LHCZU"\8"&8W5%YEV%9E[+ 1_P1NWY00:)P M$4;9SE,QK.Z1BWG "PM6[P283VH.ZGP,ZL<,OG\<^^5B1>L/807R=;EF0CEA M@]H2$S]9G,#(.X-")9UV>9Z[F#JZQ:6;5#-H=AJ3V0:Y+=*,6^V MP:3F)J=E?9'1*@]7>'#C3O=__J,I46][MRUQ.9C_-UOG^ %% _^QYR5??-_I M?HJCY]M.GV*(\3BO6JXK/A;BK>%3S0V]G+UM6A?P'#_JNWOP/'4*=DIQ@;7# M!@58-<1=8,A@1I%WTN9M*L-B*I.;\J4!D.7"5N,23>6=FJXLC5(D\">* MTTNH/0,0;)VC3EGOY1+QSE3HA:%IHN#4)?S?M!7/#5FOK;K0ESQ)\' MLN?E5GUW (7W$$B8#9@(V^P6WVWK-%Z900!0Z\&<#K*+2^G/ @86%M8"?LF& MH]/>T.J&>#Q ]_(VJ\4ZB'H'*,O-))3R/C?.IMUOK&>QK/"6FP;"DMI246#H MWG:[Y_G*\LV]W_=MU@-3:V?NP= MU>&W]L3^\6<8WU_']8U6<_O#%FL<;5WL?]GZ ?<\;!Q_2MN[GGW%CCM)HD5, MYJTIEAAR.F$DE//!2<:8T]==*6QHC-PI+8S@ 99 &"D$]EYAH2A7UUVIS8^? MMW;WBO7&1K&Y_JD!+M1.\<_FIV+G?]<_;3["A_KU[U\=;U3>L<@<TBI!Y$P,U%Q+H.1L&NYDRV5=O]XUPBP\L"RM.>;1<\>M#D8Q M(JC13O)DTA L&#"TT8M)PKS5>/\@QKP#O'<[E;$;D&8P-/!'.:RM7@]D<:N] MFPO4#48^+S1YYJA3W]T\^\HD%RE1AX3. 9S@ C*2$B2,"5I'SSS).3\U<1LQ M'BSUR(5[EXEQL9ZK"AYWLEC#[&>C:V^(SPG 2\DO?NISC:S"]:YI@<=@$[?) M>VXT=H8D#J^EQHH),3J/>DV"Z$]$Y)\\G/&O#<4!+YTX>/[5( =&H@$JN 56692!\C$/;29EQ"PO9AQM\:]$,T884\BE?%*8L@1" MDCB27B1!@<3H@($_8EYC5-X0$Z#GN>PBK$XX]?V!-1F*A>]DEO\K7'A9T1C& M8H;0,9*.=WGD2RP5>_2K$R1('W+V*-,YQ.*1UE0@+W&PVB:L:$ZMJDEUL]G, M:G&5E1!Q*RW)&'+)2V*W-XSIC2*+DS'>A]$3,!R9Q#K"B.0@/!IC+7WR%@,, M)*5&,D0$&KVX04\J!O)PN;G88E\]"1@3"]HI9#8Y*2)C 5>4(SYI[YSUN4N1 MNIEV/!DC&U.16VG(,&I6R[&>T]:PE'19>?K22CT0=IXH,I5%FI(,-3: Q2HA MHP4A0BI[S!PKA70(X$!' A(4O"3*@442-? V;Q&CJ=JC*0A&97+NL>P?V5?J MHY-@69"GRB+.O4..!XELD#"O*G+'Y,J:XO06@_,%3$DV*_.[[?,IGERN_-^= M]L%N[![_G2NY@^)W(R#?$B_^9_&5T;(G+T8T2-#YG(1@B9:(..)T_SMI U"+D^:O=R)V=0 MD[[<;X[M9B?_GS_MEF'C[YW6]Q)&RM4JDO5E68Y7M[^PU;[BO=7*/(#\8*71 M'2;'Y*2H\$#:Q;B0@C*?$C;@>#I-+<,>W/A -=>4WJ#N%>V:BOHI%DD2 H. MB!4R6&@D+0_6*D.I 1%I=V[(1S_O M1\>\LV[;Y[=$!'NV=9FI,X05=S[X:V1C)A(PKVC3^/G7]?N9)7>&5M2+^\# =8]N3T^+M M[T^IHGC+<>&YE9#2VCVU;.3D S^E>=#&H M>73TU[?Z1NNH\2'?[X!L[WXZWMYX?[C_Y>./O:--6J=;='^C=5S?6,?7:Q[5 MCS^>;7^IXST8.XQ)-#[L\?J7]ZW]C??P.WL7>T?[W[:_[)W5-SZE^OE$==XD MK56!:F1Q9(@3$Y -5B'NI9-:2>]MSG%4-4[94\L>W0YUSUJ][1==3"HL6E L MFD(IW0J+9H-%XS*Z@1!-::0(2PD(E'1"AO" A.261YR2H#[[+36,;^;>5EA4 M8=%\8M%L\[LK+'H"%HWKW0(G8LJ9A(2C 7&7INVPJ+98-&X+JW51-#H@!<1)K)GII&V$1PU3RV%91+*J94U MAFM"/KG\]A2Q:$KQY/*WU9S#RWI9M6I03BRGIGC?C9=9*_9'$0?577)1P;;/ M&2XIQAN1L/Y@ZK?9QI(FVA^/5^=]I[L^6IOMM&M_#,KNO!^M MR_L8*Z!Z"% UWDT$DW1,0?@D$&/> 5 %BUS,QRBD VBRG$0IP8&[63_[QO;W M8S#BA3H 5%H[S:A+I;4STMIQV,7*0%CD%B6OP-41TB-GK4?$":$8-C9$O;)F M2*6UBZFU4XA/5%H[(ZT=!RATX!$KHQ!3T2.N>43&R !+%(,/(<2@\,J:-I76 M+JC6/MV3K[1V1EH[=N6=!M7D4B"I4D1<:H&,-A%AJ\'/H=)R+>?'UBY#,LO6 MLR6RW"]/<$'#I_=\^/G&X]>1_++^W39;Y4FWSD1I@:'0EB?B*KQ^"%[O3$0T MK%8>%E,C1ZA#O(RZ<@&^D><,0B=HP8T."_P?L,S5#;O+5"OLJ M[%L&['O!Y)X*^Z:-?>/H&E4VB)"[P#)C$%T15XD(AWA0JI0IO\0.:VT MZ K[*NR;@Z=^';,1SZL_#U'I]XN% M>RO]?D;]'@=[M0\4Y]/?-'J"N,8FGW.JIO0\G3&H]/L9 M[/=,0YJ5?C^C?H\#FMZZ1*S4B+-\MEJ0B$QR HRX ] ./G('3KW -6%NI@Q6 M^KU0^CW3L%VEW\^HW^.@72*2*T,TBM1PQ*7*Z<"4(B^LI4Q;IJDI[;D8-V\Q)*J>]SC'E,*H+V*X["# MCEV#!KJ/.^:Z-,9XIL&RK;;OQISE;UO#;;-R3.L3R<^[G5$GA1B&/4+7NUW; M/BB_5Z7^/\1";T^FD@K-"#&.("VB +\ZQIQ.E>!/C276)!@95]9([;:>Q!4! M7R2=GVT K=+Y6>O\Q-%:1SP3."&/%YT:(RY [6, M$IT8DH$[X X$(P-< JF(HQ0$_"/G2^Z GQ[\K-!A4=%A'G*5*G28%CJ,N8,R M@7AA#;+4YVY3$5XQZY&+AB8)0.\">!91[E,[0;*9-FG5(1YLVFX;9JLW^KFK*=BX(C7W(#5;D^%2K7PR*A)$O,>(:V.0 M"RPBER2C)GC/B5A9PZOLR3N_\U>:N4*?!4>?)X9Q*_1Y'O09NU2!@3GP*:$4 ME4-%H:NT.=YT&?,?4P( MI$RTIUQ2Q(G4R# O432&"F]%XI%G]'EZ<9KY:Z_Q*B)6PSV4)Q0&O*M*V2*" MZ@.??O'P]IDC74-IK!#W08A;GXQUL42PA=7(54(]XIA(I)5CX'Q2YH"D!^=B M&>MZAOK(/U.&UU,@N0*TY0&TYPZ>58#V2$ ;4TBNJ96.&113#+GNNT7:NESA M$ .@!4U)+ &-/T.SBPK0YD.S*T";EWAF'),+V%1_NGT8[O?M*W6^409Q\$9\A&L3'5<*N>I/$^E^*_]M'FE^"^A^!,A4*4X-2(D MI"7/%2JD1$81>$6Q!E$@V!EL42:>(N\5U$#S6>!\;(@'Y=SI/BW!P3E3^*!#X@&59?>/[9%^8TOS46R MI;D7,OY&?B]^%J^Z?ER_-]FMH3B+W5C$(505";"JZ!_&?*9_!%B7K4S@\SB$ MKLEJ +WR"W'0]N2L<]H*Q:&%GWT;)R*?XHA[4VTLK&Z3', M@;^,4\&[&=>;[=-R*(-888F.W&)'2;;WF'/"N766&*.%T)0I /P E9&M_E9 M@/'M\)VR3H280<#Q1D-GFA>1B-7BOU?F8 I,]JJ5VFCV?*O3.^W&[93M46SW MRDG]E$.),;SK]/J]&P5C>[LPA#];(#$O;)4:.T.K=/R1[(.5V=Z%]S]\9GM' M'_G>[N'A_F[CJ''TY^'V1OW'WFZ=['_98V!A6O%_/YWO?PDGCG*YO_'O,5@9 M 6/@^[NAV=@X/-S^\+Y5![M4_[#)ZQ?O#^L7_[;VCT("ZW7VEQ$XE@ZDTA@96 @1WHA!62E6 MB@B&_@06IM\]C2MK.[O;[_X_].?ZSN9&\6Z[_L]F8V=]=VN[<5,E)B.XUQ1C ML#:__.G;5"$+_B#0_KSBM^,/8SAMQ6$SL%+()L5P\_BDU3F/L6PF\\]IUQ_" M%?^T;'L=[/3W9O]\MZQIO+SB^.,K)]9)C@,"Z4N(^T1S.Q&'8%685-K@0-)U M\9HU62_1[$LLNM'G;:J<=HLX%(VAZ3H9"D=Q M)1RP8H=5JMSMFXZLS UHTXW&#["YZ]94]Z\]5 W+*M4C*!P<=OSYJA?YC-\"H>."E#9C'\Y>'' MJ^5'UYCEX#,N5Q7G=WZ,5\F=G_WLMH2L!IZ MMZ!S4PG55(1J&;IA[/R">D^MI.9"ITH_[.%?Z2[*:2^\:)>/=7#@O!V5W;T9 M'!@([-SLD3S2_1_LD1S_U6SL_GNT?U3_4?_RU[=]&%?CXM_F_I>MB_K1WMG> METV^=[%WUCCRY]?W2/:.MTCC2^.X?K'Y8^_XT[?&ATW6^/)7:^^H?IY_#WX; M?G>=-B[^2O7F1#M2+0(.U <4&&&(&RZ0#LPC38.T,804>0*4K!'YY!V2!^G+ MG)=RJ1!OB1!O"FEB%:@]/ZB-^ZT2[WS$3"*P31CQX!)RPCOD.?$Z5^=T0>6> M ].J@%=!6@5I<_#4#R%QLTV J_#N&?!NW&M6Q$0TM@PI(Q+B5#%D@Q9(**6C MYI0I;5?6>(UJ7"%>A7C+B7BSS?RK$.\9$&_<:1>LE-6.>(23,."V4H^<-!0% MYW.%]>"Y)3FQC[T2Q+M'SM.]DY7H2YR.+(.IVZ?=7V[K%\W><&,?+FC"$&,+ M;G10*PYB.W9MJ[#M4-APW&PW>_UN>99Q]-7\Q6$26COD-_(OM,N5*+,">GWX MOS(Y*:>F#=K3K!;KY5]7]JB*S&EJ^5;=6)S97O'_'@ DSAON!]/'VU&DT6E_C[W<[< M:G3Z>Q%&[CL';5C)4(9^MPEC X:!Q&C8%Q*[%@$:74< M4YT<#[?S_0EY!43P;\)I]SS:[LQD]9_RT=YWNL.W\G5DR42UL;%W\17K*)04 M& 5".>+@I2$K/4:8>*JD2SP%X/=L%5\W'45>K][JU13!\I]G,@_E'=\T87&; M_AZ[;R4:%0,X*CYT+4#WC;'.N]';..WF%+5LE]HY->)XD!H1;Z9&#,W.62P. M\J/"QP\[O"*9R+G,5&O.N:7<$9 $98QD4N&0TCV<]FNIE[>JZGH71G=0&M(_ MSV\D_I;Z.S0@@Q7;:@\4]4.WTUM>F]+8W11?DU$*O F+1%+@B$?*D$Y"($L4 MI=A810);63.WG#:Y;)9W)0D_-]$#VFB!]XQR'7L@)$!$R_S'[*@4 QW::N>] M]4R6_BF3'\\.F_YPD&]O2RG*/W0*]*K53/%7U@*3(*/2$7LI>8H"J+5*&EL9 MG8Y$LOM:BS/@S+W8OE7LW*_%SET7.W";FMWRXH'$+9N('=7Q5^TY(T)'Y'RR M"#" (,MY0(YS9W"FHC:NK/5C>X#]-RQ"IM?9$H\(Q4O+P6/@I_SG7W@( -Z! M)"P=+;@X./^:+)@#X2,B5 $M\%8@%Q70@LBE#M1S@?G*6@)00%D6;HC"@#JN M%E]B$<"9;7?Z \-T24H[X$2!!6X& (X>0$IG<"HH7QB;V7L":1HG87>ZZ=;8,.['_9_[9=ROO''_L?/C7WCOX%'?A,]R[" M<7UW\\?^E\_TNNXTCM9YX\M^:_\XZ]O!16/C_;?]#W\U&U\^7^SO[A\UZ-Z/ M^N[[%KQ., ;2^/C5)NT#3RYG/D3$@_1(RZ"18. 6QN"!;<7K9W@, 7,.0B9, MLAP;I3E3V=1[9SQ6U%T_9/'GYYVMQN;.3K&S^:&^V=@MMAKOMS_5'WN.Y]<_ M?W6XP!--B@#>T06NJ3:11! \$HQV5FK^BQI;](*:$L,^K.ZO%IWB0659M\-?[&'+\J5:\LVT;;'E#\%K13J=E MN\7&A]5BNUW\96%!NN<%F2#S_C#;JU".I0?K#CRK&X<(" #:C]TV\*Y.]\"" M5SM8S7SO_.GD,$8/!O!Z-HJ0]2ZO&D;4ROS)DVZS%XL<+CLX+V!Z[/DW>3OZ\3)<9F&Z>Z>M M?FWR1H,5@!O9\E1Z;^(L)V!^R_9ZS=3,)T5A57(PQ YC=R>GW9-.+][BA-Y+ M[EZDU-NEV-TM)N42#B7E4B([*8&D#1F#!FP= WF,;'C_&TG3FKS3;/?"H6Y>G;N/_G39/RB4O!:FTQ,?19E ? M6.UC^,7O<73^=C2,?''I"G1:Y4<=( "7][1%LK[9:O;/LT@0];8W>I!F.W7M MI6#78+G;\:Q4Q>$%O4X^QIM%^,KSY3\&3_4]MCKC\>:8;7FWX2_WP#UMH=)M M+$]N]8?AL/M0@*M'Y'D^EG6S%-[E::S_WU7 &TH<'G_%NO)9[O[*KV3U9K+S M4'K7_NNZ?ZP]6@=F?M]9:QL5UY9[XM_#RU(()P!UR'6C_89L@L&^L:TS>]Y; M^>/J0\/S#6^N!O43'[6_';Y[8]#4T@(O#ZW8CM7B]C>C>%_B4EODZA@6:# M[Y6X#9J3&+1PWEMKO"=8)W?[T?EYHS+KX&& 8](I.F=@I+.?/C#) P[M3WLP MVM@=FMT!60'CW@)7'AP38 2UXL "_SF,\'%)[SIYRW90%&3,!GK +[/=SP1E M0 RRM=_^'WM\\K9^20M>)0^<] ,N>7K>N>Y=G2:8.WC$3-3'TW*0SZ&?QM:- M^:N-ICK\>,VJ\5K6[-=H)UW>3HY+>>@TST?^UCW61E:Z;3?EM06'*>L M'./OW=\U06LG1_2>\C+>7?+IG!Z:TE(/BGW]'/W#UKN<]<'Q'3L99 MWDK.O@DX![97.J4'I=R@?_Y]E:O;FX@#A$X9D1PY4@/?M52>P8K909V09EZ+ MWBG,!LP \)F33&DNG:!QD8E>>;?>2?3@T/JR7#I:XQ^\O,N-T,]LRJUA>QCGG^?##YX4#EG"6HT"]07P#3*$[[<$W>N-P57,L-CD29'O] MR\@<8&JG6^X]C-)4RN2N,JVEG8,-@V\-E>J.K*[4;%NXV+8F\KO>W!^R5EY1 MU1?&5BDS4R_W85:E>EQYEI]_)HA>ZK'J54WN5T6E&NNBCA7D5=.95-*Y>>FK M*+ P&4)_0/6.5_%LMV>2O_:GFMSF6+1G6\P5&WB(B_94B[E6DZ&D17NVQ5RQ MRPC2HCW88BY7>;0@[S-=NI"+4]_I>N'O&S. [U.\L+AOM; 'GX6;/ XW1]T- MJT%6@WRE@YQUS\V7.,7]*7Z/[=-XPSU\R#,NVBG]VQYQ8<[BYW;-/&E/8["< M:&X)SO4J>(P$*X/M=$O(#<5KT&YGN2^Q_!@_K_?ZKOKYWN[FQ=[>3_CZ.,9_![?_K!'&U_RN#?I]N[[P\;& M)K]^,#_WY:EOY#$U#K=W_7EC8QV>[8#O'^V1_0^;9WN[>Z+^!9YA]_!J/;F MB><1&T0-=X@KDUMM!8URB[WHA3..J)4U@ED-LWGJN3.E9EL59"TH9'G*O)+) MEG&"$"Y7+6KB0,*T0ZY4AUKC>FW,$ M*!;/!4MD0!P'B[26/I\!IM;FP[F4 .FG$_C_=V*\@ZF$0=3ZQ.PC4F+.D'9(I.<1=E,CDLMW"$,\4U8:P0=EN M?K\W,MV.#B_9B6#!5?KE]M%2\T<,Z")V.Y4RST:9Q_MF*@2#N;8($U#A M7/8#68\C2E@E&Q03CN*<9*HIH6^G5(6_TNEY---3V&JJE'<6RCO>0I).LIBT M0M9YA;A.'#DG'**"\N""E [+'-ZXF:-3V>&YU=G9[K7D6G7PJJ+8_I[PS4?'L66OT>"<" M2Z$D5A()"?]P:0/2CFHD!5:"1^)X+G%=\>R%U^DIQ.XO;7:EQ#.)?$T&YQ,L MFC$6B8 MXMQ'Y+)UQL%IG8(V*;B5-2EO-IMZ.15>AM-'6_D :VZ(,:S_52O: ML3]H(#?\8-!)[E%A^OMNE[YJ7)I"E/XQOL1HX;;*Y1FVU 2HJD#J 2#5>#<9 MG@]$6TTD(M@#TQ B(6."15%:*0+W1!&7P_.2+F#*0Z7/4XS1W\$S*I6=CLJ. M@_#,"!8LPT@2X1'7-D?T D&18J)<% 96;V6-T04\N5(I[!3C[Y7"/JO"C@/O M6E(B)%,(2\(19SHBBX-&2A'*%'>>,0H*BUFEL(NKL"\4?:^T>3K:/-&'GCN& M/?5(8VSRV5%XE;Q"X-@#E]8*"X-^))%_1@W/'2'N=&$Q>7 MG3":[;YM'S1S<7[;Z\7^LF7"SVTB_.3*P>M6+/MRM\/ZQ )6F/40S-J9B+++ MJ"S#^8".TP+E)F3(XBA14$1%3U4T.6^6US!_;46I2J6GK]+C M*'P@U'H>'%+&ZNQ3!.1(KLI"HPR,"8E=S&$ RN9I=[]2Z?F+PU=:^]Q:.P[% M"Z%D()R#F@IP'8C R! ND7"<$1F=D=*"(;[E+%JELPNCL[,M.E0I]/05>AR- M=U)Y(Y1'@6*/> P2F60Y(H9R83R36/J5-5&3JF+6"ZS24XC&5UK[W%H[46F' M4V]8 @?8YQUQHAQH;8S(.\V=BX*7*2Q4/KE<=*6S\ZNSLZU+4RGT,P2X)H+R M'#-)-*R5(4P@[KU$FBF,O \V"A&U9*DL4*KP/)U"6X9T]\_M<3?K<1?L88_L M\R5+FJIV=JMEJI:I6J9JF:IEJI:I6J;GJI,CF!-.,BL23APGH163/!'A MF#14:#\=)\<>=_V;"9KW;L3RA@E'._$@G^JM_)N'^#=7"VUR8K&@02%X$1"7 M.!?:5!'^\=AJZYSW _]&FZ<4T*D2CAYXDC>GU14N@I+$HF]_Q%ZMB*,:LZ"8 M4_=\EB(T,YO[>177V^$G>-:KD.PA2#99C]-R&EFP% 7) M->+<"61$TD@%'+E(TH1 <[>^FGIZ]F05?9U?%9]-+E*EXC-3\8N)XP[.)\$X M,L8ZQ+4&JD*=08HK*PR.A(1\0DG4R-/[&%0J/K\J/K721 JR.GC"IO5]98_S)IY8J%9Y?%9Y-JE*EWS/3[XG,)<(# M=E(CQB)!'"N"M-<$>8(IU0X+"VNYQFJ"5ED0"ZSAL^DG5FGXS#1\G.7$@_9) M6E!ISB7BBF/D8*V1D(22'!B.T91'!,B32_54&CZ_&CZ;/*=*PV<73)L\BYR$ M4EQR1#F/B(=<>SLZ4'2KWF@SU\R=NM7<[1YV8RSJ<-UAK]ALAQB*G7C2C\;W',B01#_NZWBC8\>3\GKE[TJIM\"#T: G%D1L;9.">">VD M9L(D&2@)A@P"$WCDMN"J;?!J2MU"AI&:16 MP4H,;HMA-;6(980KS%I0S-(F>46E,D08'J6PS/&H=-2:IJ0CKC#KU6'6^25F M*2\I)KEL XX1<4Y9WA EB.#D!(555][F#$Q=6\A2RA5H+2AHN<"MTY9(SA)W MD=N@ ) M<^-=M*G"K->&6=MCGN4T"]8[AZC-=<"LM4@3G?MSF!2-5\:;W-S>U,S3BPI5 MF%5AUHPPBU*7-'4>S'$"KB6<-4"W#!(JH]:H3'NY[R#\WR/Z]:'5Z MO0)T-%PVR5ZVE@4/J78PA3W#JDOY#&!H\\I>H&;:Q, 1EAHCGLNWZ9082C$R M1X0ESJF5-2UN;@3>OZQ!E9\\OQQCRIMFJ?DC!G01NYU*F6>ES./8C2$Q1$(9 M,L0)4&9)D.5<(,.L5X$%KJ*]+#0T1PG)E5;/WZ[2'?T)*S5^)C6>V#8B3D>; M3$268H8X^ .@QI$BXGSD@(@NLPE/89*E4>,8J/+;$V#J2*12" MQ0)+;&1"C@:!P#_RQB;*I4TK:Z#:E0HOK@I/><^AXM8SU^B)/0;AC1 4"^0C M6&8.A!HYY@)*V 3. V:2QXI;+X%63R$J7QGF&;O($V%WZS4X0EXCXW-^@P@> M:>\T\C926%:2=")@F6\)>+WX@=V%/F(TZI5=Q,'!]%K1COUAU^#!!\WR3/N2 M=2R8;?R]:G+^8BBU-1F5!R>/IN 9\EYIQ(G)I8:U0"F$:#2C-#&2BX!<>PDZ*AQB"=AD'&&@+&5"E-/G..Y6*Y\/,+Z//8! =LE3'@U]/(/-AAH,R:1%!O(T.2TG!/2]Z,J:DT M>G$U>@J!]\H(/Z_23D36@2-3SY1%W.B(N ;R#"KLP-GEEF/F4TRYBMX"EJ*H M-/8Y@NJ5#7X!-W@BPJX43M)8C[Q)*M>NUSF1!2.)@[-.,,MCRK6MJ9HG([P, M:>V3;; +VPZ%G>A_/8RUV_9!T[5B87N]V%^V=/>YK9!5-3"?.FC5)P/NQ!NG M#3.(4Z6USZZU$V%W:2(L MC=$H)9X0=S0B(^$?'6(,#*RO,79EC6-::>WB:NULJPA5*OT<*CTVQ#:W-(E. MHQ ,0UP9C\#5=XBY%"(Q0)^87%D3-?STC)5*J>=7J:<0>:_T]MGU=B+X#HPI M,9A*[8B3_WW M9O]\R7+;AX>EJFW<:IFJ9:J6J5JF:IFJ9:J6Z;GJTVD5.192AL@<)TFYA -. MUC+F+/BY<3I>3MF*]R<-=W?B03[-6SDX#W)P/EYQ<+@TFK/<41M3DVN42V2I MC,AQPZA2QF#'5M9,C?&;]37N7[:N2BYZX '>G$-7N++_=-'/K:=K11Q5C07% MG+KGLQ2QF=GD&54-Q&>%9)\GTXZT%U&Z))&,AB"N>$(Z.HJ,M<8E'0C5:F5- MU1A[ST^.)I"4C*5$Q-@R!(4&6-9R3*B/-! M'UUYW(NLX[/)>*IT?(8>]\3^@ D$%@PKI V8;QZ I<-R>R2TCUI2[+ #JLYP MC3 \1UH^W"48_=90MF6IPK*W9\W0/QP!\\2W!B+_!H^_8EVOTSKMW_V58]L]:+;1\)L&?F[X3K]S4OXY MH68^YI(.0P.T]E_7_6/M4I7+1YSG^\[08-(\R51>?8;)?P^[8Q$ZB,AUH_V& M;(+!OK&M,WO>6_GCZD/#\PUOKN1JEHE'+>= /N^8C)2>;3(&:P+V.UOA+)4 M\;&;KX+AV+D92W'8S?SE/TUNL:.$4R,PYR3G^%IBC!9"4Z:4-U_!4]W-JIW+ M.N1^GKF"^'__L'=+[>R%4MTJE.OUS4^;.^^V:\56X]WJW ^WL;V[N5/L;A?O MMH'&-'8V-_*KG>V_MS;6=^&/]UN-]<:[K?6_BYU=>*.^V=C=F?N'^FVK7?0/ M.Z=PC]#[O?@-F.II: )/A=?O!O8 7M\&'M<,QH"[:FR4X#QQ&S0G,6CAO+?@ M;WF"=7+B5GP8@N7*'??DT=CD,:=*&-" I%UTA#%K6$PJ>)Y-8BG_EW:G"TJ4 M65O+GO3BF]&+MZ'9.VG9\S?-=CD/Y9?>7L6HC&;7F%NY4H./QT"WB@=@-\ST M&/[R\./5\J-K?'+P&6.KE)D[/\:KY,[/?G9;LRJ5>-1=?_Z9('JIQZI7-6'5 M6)=ZK""OFM[KKD\]UG(/;^$Q1V,&]F4V\1M]+Z/S>75GM?@4#P#B[ZX[54W< M'1/W/H)YLZUJXAXP<>]LVP9;3=D#IJS1::.=3LMVBXT/U<0]8.+66ZUBNW\8 MN]6L/6#6=CM]V\K^:Z_3:H8<*;\R?:\ZK]K\:@9*9Z(![Q1UN.RP5VRV0PS% M3CSIQV,7NP7#M8+BG#;V")$:3L70+\K>5HX0EO-2)M4.&XO6^VSG.<<@\OB_-_N&[TQY,5NQNCHX;K?=Z M$?X;=A>F6^86V3]JM>I?/I_M?ZCCQM%'O+_[Z;!Q\0UO;WPZSCOHC>,ZV8;Q M7-])A_L>;W_Y_&-_]\]O>Q6TTA)WN2?S )8 MD(A!@ 5 R?*G?\_9Q8V4*),218+D3E-+(G'9/??;GN.@R/)\57>.< Z?%%E' M*K+N$Q,[;;FS#3RFQ#DQBV:W$TB/7URT_ MT#Q*<$Q,Q$!BV1XVC#)\W[9BJ@V1YD&QK(#,HO$&G6"4 M#)[+B@$51 M1%!F^:JG#VDV[D'79*S;=O)'FF3_4-*\+!5@T0B>F)YC:E; 7,V/J:,1ZL>>98 O;.AM5^P!G9F7/+UM-;V%5)-D MWETP;Y="\HCMF)[N:D:@$\TR=5.CQ-(UW8D8(:X94A^8U[#OSM.4>GBP/+O; M7$L)^X7?I(D] ,;N,BV139E.HU!S R?2K-C%_M"@FAG1 >,>&-B,8;]<9XI 58),%+<;1#_,6*K09QHH%DWR01A M)<74!F+JXDTO>J\SYAO4]+4H(H%FZ<32J$L,'/SMZ+'OQ1;Q7IQ9JFT\N1'N M\"HB)#]O,83?\K-DV>=@V2Y&'P=&X%NFK5'+W'FV*9DV.-EV#T%YR4W;X>;NV \2%F/,*IKKH''X5W*--\WF6;HV&^4 M6D&@AQB,![1*?CY>?MY",%XJX&=EV5[=OVX[ ;,#S0>'1K-H8&E>Y("3ZT>Q MZ[@N,3WZXHRX0ZJ?E0Q[')%VRQXQ#>9'!/C9T+>1$):PNB_B Q%BI]DXP9;L MM"Q9=6JE\H.ME.]C#GY/&?YRGD7G/01*H;6)T+KLQ=F)'>N. =:'3L-0L_PX MU&CLNIJKNW%H>\0W/ M$EJ$ZEJSA.6*>WFW3*/DMWH7K@6C>.=:8Q MT]4U"S"H!8YK:I3JD6[3@+B6@S4[/DOWB^=]$E'*-)O$ MOF91X&O?(*'F4E.//4JHX=AX*D:UG"WD+ 7K+M<[-M%[/WO,BT MK=#&ZED&#K/A:=0*++"P P9&MN>'%GMQYA%7\NSQ\NQN.]M(AGZ&"%@_;&_K M8#^YCF:[5J!9GH'G74RJ@>_DA@XQ3>8$X"\3U36>W.)45L1OQ)._9#1-\Q G M*\$>BQF.'&8*@OXZJ6Y/K Z^/G8E<[\231)-$DT231)-$DT23<_5:2>VB&U$ MGA7H/K%LYG@!-5TK=AW;BYEAT>TX.71:A*]Z9MZ;QLJK2Y(NV1B/_DK_9A/_ M9K%5IQX3JELV ?_&P1$.5J@% ?;$LQEU(M^AD8O^C:D:Y&Y"SXG$9K937$2EUH"@]]S!(K?KQ"+YUGT M@#PKI23;1)+U.WJ:KNDZAF5I9AQ3S:*$:9X5.9KK!K'CVV;D&_Z+,X*U2D/J M7""CKP=9JR19?&H%ODNL+A!#2V(?4=CS+!]RV$1-2PP53R5 M.)+%CYC%=U.[)%E\9RS>E3)9413X?F!HE!JZ9GD6T7Q?][0H((9CVD%HV"'O MRZW+%.H1<_AN2IDDA^^,P[O*IB RP% /@+D)L37+@7\"TPVUP"".%4:Q3K 1 MB.&JQ)(L?L0LOIN)99+%=\;B71648YBF24U/(YZ)?&Z $C>B0+,BRZ:N"X(= M^X1:JN-),_V(.7PW=5"2PW<7;.NE#1R'!20DIA9@+Q&+Z+'F>]36//#)F,\B M6W=TK'14/>O)X;%(J[[*(1''NG MX<>3RW\&MU,YEYA[+8PPS[>(Y9A>9%FNYWL.\ZP87%?3MCQ*N->B-UZ++N<2 M#]IK^7!U7O4/(0/PQCR]-#:K((I18)'8^%AB6%UL$)K=M6:-DD#FWF MF9KI81^Q@B)L2W MS(A03]=## 2#'B9>&$FA=6A"ZZ*SM$+?MDB@^QK3(Q!:@>]KGJ%'6N1[C 34 M4VB.OZ3X\-29DF9M2.9Y?B,N3AAB!JN%3B,@M2R/8/Y>A#IQ&%29AV< MS.H,K2@R0>Z8NL8B&FM6[(#,T@.BF4ZLVU:@ZS0T7YRYEFKH1]AT6\JL(Y59 MH>^9<3@)-IA[)O$=(P@MNI*&RFS#DAF?>S96:YI>9$9:"[1P27T M=9RR'3N:;8:,4L.DKNV!S-)5RQM25W$ILZ3,>K!VR(^8B:7@/MA9D1Y3QV2! M;]#(UPW?8#*@=7 RZX.H#@2Y=?ZG0ZS LXQ((W;D:I89Q)IO!TR+;:(#IJD) MOB,(+<-5?7M($SP/NN!AW28 .&7['TJ:EZ4"/!JUD[9/;>;!)MT0MI TE*/. M=R"&WO63@83ZD1>2"&2/"Z:3&U*-DIAJH4Y]?76;WL@ZY.' M:V-L.6D6)Y]9I'UA12Z9>5?,W,5N]# .#=_1M=#VF68Q*](\S_6!MX&3?:*; M7NRVC8@&5) LN7IX6:45(PXE&S\3&_?21FYLQ\2C(7"P"?\85JR!BF8:H)#I M8>@9@6_+!LI'SL);2+)(%MXQ"W>:V(F\P#-<3XL#@@V3'4,+P)_73 \0:E+; M];$'NDV&U"U9LO"P[E@;ZFOBQ%9A. M[+PX@RL&Q,.G<,:HF;:M,'$P754R5M5CA\47"3_3?F(3#78;?Y=CTO/,0[^DCAX=7SR Y>HO!>8QS],(\4)FF911U^7C26W)T;>$5,BW3P$"P2F5H0P)\NHYY#F6L 3[\XL_4G=_"2+#M$3=WV71;;H'IM!Y2PCI-)?5USC,@TW="W Y^^.#-5X^GMNB1' M#Y>CMQ"7ETKX>9FV%WCW" D)=4/-]QSPA0W7UJ@+YK-C18%N&!'Q/?/%F?/D M9+CDV.%R[#9C[E('[\$1[@7@;1-<(,OQ-3]V/5#")O SUKGHGN'[CNXQW0(E M[*N^/J0^#J=0]=Z?HJW0+%)H;WQV'8JGV3@)4J;0LF35J57##[:#EIQ_OG6A M]:$?C\<3T5X8N9IC.I$&Q!%HGA<0R"7MQ1E3??G*C \G4 V;J MG79@DDS]#$S="]G;IA$XL6%HP-K U!Z)M,# 0A\GU-'T8A&),,\&?J1DZN-E MZMVV*)),_1Q,W6GJP*,F&-Z6YH:VIUF1IVM U[$6>I%!0MT((D* J6W5)4.: MLR&Y>GB!>\FXS\ZXO=B]'E.=6-34 MT"QC4<^,V.0\TW'199EDE"&TQLWWQR MS8ODVN%R[6[;V$B6?@ZON1>_IY;G!FKNK>D)3Q*=30]^:\P1[K06\*@OXZJ6Y/K'*^/HHEL\ 231)-$DT231)- M$DT23<_5_4YW" E,G=@XZ-\G&>%98 M.C@;.3C_77!PB&O8@4-#S7=I@">$'*D M#<\'8PV>$O#QUDJ%DZU5A35-:8$SM^[ZG$1P9C=U2G(^^:Y$V2\+S3T#QXK\ M4-=TES'-"ERF(7HU%F&U S/]V/)?G!F.:KM/[C L([##9?+=U"U))M\AD_>2 MHX9A6V;L:(X5>\#DNJO1T+:UT B(;NN693DX9,I4@9TEDQ\QDS^]CDGR\:[Y MN-_UDY+8B$Q'(X&!AXU#6_,\S]9HX%N,6K8=&#H.7AI28R+)Q =9MR0Y?(<< MWANM%H8.6%X>H ,YW-(M,,<#73,#8'D6@[B.XQ=GCNH[TAH_8A[?S2@RR>.[ MX_%>Q9/O4A-[^FA@V_CUB'M]-S9/D M\1UZW+T, :,41#:PML,B"J8Z-NAW;5T#+6[X#HUCXGG Y*;J&4.RUK^2)HB2 MU@PR"L/\\I'$ "_Y;N*!BD[XZ2,8B[)YKR.$CZ)DNNS?\(_S3.F MM!@GF28([Y4//RG=^%",*""U2+Z@$Q+.)C M#,ZP+!I0P_<]V_:(Z;JA_Z=AFO:+U2#<&<#<>P%FN".E5G@7\RD\(US2< [& MFG1&,=^MFP;U8@=<5YM&8-@2-^0:SF@TG"$TW&*I[L=JP@JALD!;\;]J]?0V M*<,T+^<%NX(7?@]*[--^U=3G#U\^&/\A?]S^_EL(JN,/N._#Y]^__,!5TL7; M[Z=_3-^9']Z&\/Y_@\HZ!_4%:_CR^W7TXZ]6]*]_IW^0]#KX:Y9<3&&-7W[X MZ\-OOW^&>_4//_XQ_?TJA&O??_XP_7?RX>WXR\75.:S0TT$5F1_?GL/U[XT/ M5^'MG[IMDLCQ(HW&1JA9U//!KG3@'S>F@:]3A[J!,$2 'EETCM8#]4E(J>-: M,0TMR[=]'[24J8.!XIL& 8=386 )S M53$'MO]X]:]W/ROO_K^?WEU0'>_@&RP6X0@/!SDKLK*\ B0 %3F>@^/#//%9RI!KEI>@Y_H^F*7G) MNY*_6F2 S?8NWMR8>WD1L0)-O93.2O:J^>5UHXJ3C.^$W_1Z\>GV[(ZYQ\U! M\?7KFR2J)NBXC'3AO-1ZOWYS_?6(?[5DA(KO+&-D$6_EU_K(6/G=0X\UR,@S MG4<]]N'O3->2BSVHQ5IDK<=^Q6K]:C#"?['$;MRR A^JS-,D4AK1\T Q5,BP M$=AN8A'>6M;9U:0 @_8#7#83P0W-K#=I::\.G!CA]&TQYI+"11+45HCJ%0F"O2,7?_T\_>/M>_OB[47Z\4=X]]6__[KX M*[R]N/K=_/CVOSCY<_4XN?OSC$ZQ5_T!^L7Z_ M^N_G#],/Y.++>P/NMR[>GG^^^-6[_4^;<<'(Q'OSSY@$5D!BJCDDLC7+BW3- M"UF@A;$>42N*=0,KI)RGMX+>E$WVG':5XDZ*NR5Q1T@0>R0('>;'EN/8 ?6M MP/ MF\9&0(A1YY_=XQ]2>4#B[L.BN/,,VW7/+NY.H?^:G&$^I##=DP<]]6J& M!C3TZ5!DVI>[\3OJ1HX3!IH!PDNS;)=H@1TRS8D-,W!QGIO+QR_ZWI.EFFR5 M-%P>WV9L2O+XOGE\*6AE>7;HV(1JNA,ZFA53J@&68\WQC"#R HOJ1H0\;I,G MGW^2/#Y<'M]30$;R^+/P^%(P)@+CS(ELK#L']K9,4.&>:^J:'7O,=3T7D!F\ M.#-T%1 OF?R(F7Q(4UDEDS^1R9<"$'H0.$[LA!KU]0"8W'!!D1NV9IHL"FT& MN&0,F-Q0/2+GM.Z61<^7QK)&+*B4*"E#V%?%![?R3Y*RG-,LQ),-I1S5^JPQ MAT4!U(!K.L^AMC:G!G,$^%"&EWXDHZ)[I.%80:R9A.!O> M]#3?=$W-#US+<"Q&S!@L$4>74UF/F'^W$$^0_+LC_EV*%AB$,%NWB.89H0'\ M&P780R'2;$(C*V2!:YM8T2=G-1XS_VXA5K"!]R"9^]F8>RE,X#B P-BCFL,L M8&YJ6YIO!([F,2!TYA+']4._2?9^-O9>"A#X7FQY%#B; MV!@%=!Q3PXX/&HNHYT34]6*#\9(LZ\GQ 3D&;B/F_"$OX,],">=%P;+P5JD* M>%K-J2D>GWHYIDEV9U2%C&P^_VFA&C=O:M1<=9AI:JM$)[SF>X1RPSL%V>F\>3P@,Q2[)B7-YG,M/7X M@.3AY^3AI1 !$*CKNP[58C,,-"OT;1PA335;MPQ@WR S((7<8^1L9=13))] MAQ<=D*IX#VR\% RPG,CS0QIJ7AR9FF7&EN:%Q- ",X@CQ_29%;DOSASOR<?[6""Y.7GY.4ES]\.*6.1%6N@ECW-BOU8"ZS8UHAITM"F.O4\'U7R M@%CY%,H"?LQA-1D>Q,%C!O#COM8H1QZ7W,0OV(*3OVZ/]@XU[UO,2#FTF1PB M=]Q[7X_ IW.(YEDAU2P61%I _ C$DD>-@!)F>CI&('7C;H)A?>= YA8&S,-; M\^TEFVZ/39>3_)$?DSBT->K8.GCP.OQF$:H1-_9-:OE6'!AH^M^M%99,>A1, MNIL$O^3@[7'P[ 77<^HV)QR,"F49*Z@4,]',"$C4?Y'$<-X.I7MWVW3(@7J]@3J4BR7Z7X4.(QH ML06^OD5U'4>T>IIM /H\TR(6T;E -9X^"V4 G5Q!GD[=WMA(O$3YG#[QHNS MP4[A]IY]"O?E/"C9_^8LJ]Y=8Q/G@0Q#MC]<^M-P^D/V\:]?/O_QUWOD2+CN MER_ 4;O'CK\D?;[__ZS_FSRG[U\^W?_P6S0)B.1=7 MP,WXOA^!HZ\^ $>]MW^?OB>_?X&=O/W%O/CM%_V/W_[]Z<./%_'%VT_ZQ9?Q M#:P9./?\]N+\3T9,WXX9U>(P $>04A,;EOJ:[8< 7H_$ ./E>=L@7#T]8K9N M.KX5VP%U]<@);%>/H\@FL;T\.OGRE^\OW_WWEW<75\J[7^'?1PS;_NHK!SZ? MV< YL!\SY6-8Y3B(DQBJ@M2J*C=,X4/W6(0ME'.%*E?S(OO$;I5W&2R9P:NR ML:K\5.3AO&"8,E25-SEO2"[4(C9#^D"Q_7+&6R&=CPO&KU->XLSGO__-(T1_ M_>ZG-Q^ZK_B'QNM_*#=)-8%7AO,2( 7KPH>!2LP7U[12$\_F13BA)?N3"\85#"N ?_7FE_Z2OG]Q0\+RAB@'J)" MOH%WE2Q;R*<")0%4/\8_U>OYB,OI,JKZB?'YA[]"_>/;T/QX=6Z"!OX"? X: MP0@-W=)BUXXTRZ:.1G7'TQ#P)@UB)\;#"17.W+VC3I4&S0I'6!].;B8?\T]Y]Z)9+<:G+3+_[[)ZIHVR=,LTT"YIO# M/,VG;@ V7!@XH>G8GF.L)+<&MV4KGN@,J**ZQ4YP*REB>O,,M-##]_>";-]Q MJKT41/NF7IA$?2UI/O[W3\?R0V:;GD8C"I(FBB+-)P;57-_5J1?%>L#"%V>V MZ8[NEBPK4S:F-P#H$A0/%S!T#,)E3"LV4I2K">K*GE*<=4J1RY>PKQ=G8%HP M)0$Q,H/K/@-6*Y;>*M]LX%8^D8(T9_V*(!2DK1SM:?Z>WC_/HK[B_PGWUQ*> M":LZ\OXR\7X3UL/#,?#4_!AS#3+JI2SH._6%BA.A.F$@7]- M1/R3B$[!W"AAA6!)1U%2<4$%-PJ+&ZZ@U[!J&G ^$@!KC*9QLX[5AKO*]XP0 MA]W<3))P@@Y@4J5P#U[=^H>PLGM6M2C;[@]4U>*KEC&6#4)HEI=\(Z\*P"76 MP+Z^2:)JTH1_>W?5PE'O;J%!F:?S:O4M7Q.K=\?>UX+V[)]!\=W9H\7USI^[ M0\7 XW7$74)W[]\-(I)6&Y&<%,T69D!-6E P^DFC,>SP%4UO@,E??+<(*0!* MGXP>2P&KX1?'SP8_@4904GG!F>,59TF\"I9#![,6!80YJ."_?1V1[HNS*PQ; MH^1X@]H[PT;<]/&$_@"[;/-9&Y"J^T#PO'ZUL[?P^7L,FI"1\H%FP#U-<,]P M7Y<*=@*X M[MEVRI_X*JE S(5?L5%MV/OO^5PI)_D\C100&I'0PWF:YC<8@HH6MT][V\_G MA1*W( @70%!T(,A;$(#B&S->P7!1!DX$U[$% ]V:9&$ZCWC85?F)%I7R7E4X@@UA9L#J_PO: M'$0C>+(_LUD.E\"R?P C5S%T[;_MXWM+6V-!BXO 3Z9WJ>D!<&X&2C3X<(VW MC!8*-X&4MRQD:( KIK#<] 5((+3/,[ FTGOV_'_*R]K X_&N==Z99RD M\#D\^@,MP B(D(O$(XW_S*Z'"F7#-SQ.CP).WSW6?AZ:.%-$P&=9CV7[]YT MEN75UW&'-A-- $#U_;#H&UI$6IKGGY">.Z35C^5+JWW,*:,97@2@AB5R#!#C M76.<]E;=KO@\Y',;#=^TN#T*SI P1Q?2!KVKN\W\(%:FW%U9@[?^1^A$%SPH MC(@L*Z #-KX%DW-><8NSI8SVHXZ>&GNO_:I EV".S@18ONA,<"(O*_%!.8-/ M\->4XN-R[F[@X2K<:4?3*C^'PN\%,?Z)5$.7A=2[SQ+KJ3=3R+9B7(#!+0:>T+', *.ZX.8+S M>M43:Q K8PS0\V]>]]^RX&C NX*\*+C ;=P+?"P\(T^O<3]AP4 B-.[1K7A4 M"_X[*^>T+'""3%OG"%@<)V'"&WT*N9*Q&VYT-#D$] 5P"V)3F.)/\S&0-9(I MO*:FE;*^&[N&XMJ:G392LTJF-0^59(8'GX:0FZ-71$:!3!W27X([\US^D) M?2YZA!3D*B3)@!4K=')Y8C>KJ;I! R F'V>=^D!?&TB5UN%AE&BTUBC;%-<9[&ZIGY3(F\*\\&^>(X3!WBOFLYJZGB0@N)>_6JH_*%=Y@ !\(I"$P;Q"C0T( YE1 M@G1+09@F$9),G #^ZO##O!3>/$:[!#W35K5,Z:W:*)'ZHYLD39<_$R2Q_&G M4@R++'^, 9(PF6%X8^D;3L_1\J*,H;V!D1G"4R?4L[@0+JE0&6A7-,B$8A%Y3V>U/8FR'6_KQ<2*I/P$6F,.M%*@)=!:&8+B4%/D17TKAY["8V$H M>]#F:1COKC2KG]?0)29EDQC5"H(:MIFF0DC0Z!KD'69)XB*?=BI7/+<&$&ZR M0+Y*:V+CM/406?^\:E\K=X2< [@J$J!UANOE[Q"+9ID0 MS.$-R <$2.2&'' M(GZFPC-S>%!MM H[$H%2UL81#VY%#6'@"I4?Q&I:XBB%#@*]!/<**_R\D8!W M;4VU-MA;B[V]]F&KKS%-_R>NJJW3?\\SIIAZ;8)RX926[ 8M=+&3KUF3G&@? M(MFUGH+:!W".U(P[N4[8#5=^M3A%MV(]QP0,Y[8&JQ_5C>#W-)^))8%4:O#? MO@PS+MP"'2G_RF_@ZD+% "6HGAO&;V!IS3WS&5].]55>Q>*]*0/3,N%MQ'JV M#8^H3N@U4E/+QITVQCED7'V4PDGBYDY%/_'+Z^AMK;6C'"\""*F,"*2,M^0B,?K]$H8#<'E'HC8O@=#G\,::>@J3'!-%:"QXI_T&90+G9%LPC,!*4C,W!QTR[3?3=JZ4U@^_),X1BAB!H M'(I>0N/!O[O\Z4WC;/^#OW\&,JCHZJ%HDT I118GF?*EHQ[*:F'4L,H(?7'(* M:X2!. 24O;6W/7T;_-Q*F M:^??"3,98 RLCBXY,"6X"VEC;=XE_0:W:I>2Y)E9U%2\J%#MEP/QUR49X#-- MV[FAJ&MG;7V0L*.GC);S@M5L"*O(BQEF0 "!2LM!CDF7Y-4]*]D4NWQ[^ MF?P/]X,1VRG"27#Z$M=R>9*+];9!+JZ!VVA(ZQG7FT^RN*!-L("]%HHXY")3 MA-7$OIO==O5.^(&":4$D8.Z-"QNZB^&T]97P>:_@MZO8Y**-TS,'UG?\?E ? M\!4O2^;%F[SL"KX1D"RG &N-%TK4+^4@%9$#@ ^WS8 N8*>J,J9E_?3>DSGF M._%6 KF$M42HY3O6H6!!LJ";-E; ;TS!G]? 1IDJ'_\.\O/UATZ&JTL:K1/N M"( [ K4]QH-.&FMB;R#2\YM,%8X#%3DN8 =P%G_Z=2E,(M2?@'%9T^L-ZZ)W MM.RI/>VG7]46@>!;-?CD:5U@C)+=(^GJ",?AR9)>R0*/8W)#(JQC?FH3$,88 M3!=/XR0@:BUP\U@9TD5V&F<:\<2M]8"QC!L64[1YD YGZ(O5_E<=7&09(!PA M+,T#S"#WOK+?;<5+9#& MM> .A]!08#_DF+V(P$P!BS%3ZN+(.@5P)\TQ4M[R)%3MF!9E!0HTC9$;<'5@ ME* @Z^[#U0+'@<6#%89=MJ1^_F]YD4;*O\2"/O8"!.)86^O312+B)DHVF_Q- M;=V+'!U:0AA[;F/E_(:%>OXRS6]PG["BN8@)3U@*J]4 R6!\ADSDV9*P3M5, MFG"AL+_1,L""XX3524XT4156)^W%2WG\N#'EN5>)5DC*,Q)U&!)NG%) <\0M M4WCC+.,B5!+TE@\'-XEH],44[A\ MNF'2I02G><662RJF&-B; D5.2FY<-G'2KB &:[#?O'VCC.?@UR&MPH7MR4ZT MJ(&:\6->L(YQ4KZ^LJRKW+L*UWN,G_T4J5_5^<9BC&3&A7I#NMP;! SR/$[& M+<6R80].7)V;7[8%R1%"^IJE/6^Q3U0CY6.F7+)9)2I'_.8,YT]P$4_ *=_C M#P5H"B$*\'CWF85S[D7R(XEU\'(3:.]\!!_(B3Y=^WI8SSUOKT/OE3#H&\ @KUTR M=B>_(A)+K8YK$AIMC%KEV^Z5+<$*>(JM7PW15O?T3W/P+%@G P0X$#2B.KVI M^+X3+[H#%%["T&Q:57K[5>_# 'D>7SGN3;!E8^7_SIOT@C\M.7TP^@K:;UX$7CFA\85U!T=<3 M*I=1S1[%OMH(IEH?FNW5\71$V"M+>, 7':A5=RF",F]X@<7;;B>'1K<]:XH? M?ZGU;YW$[31%D\F]:Q>MJ#2IB14?CE^TAE.=U\=<(*KP:SQ'S4O;1!Z_.Z"& MT3D@Q[*N/,SP(!LO%:F)C44+/+18H1EMN"V>682G_52;=&W %VQ'\(]1Y1KZ MMR)F)V)IF'^%%>? N12,4+2/N?TC:B:$(*\*KI#S3C3PBB$\V+,J_;A_RD;I M(XX(-P66:%@?&EV#F=/6QQ)7K9T#1%UGZF @F@F%]*9?97R.2;Q94SR#4*B) MA&,OI3?5)"^2+R+HW0EG7I_[ MEF'H3VC%N'D +&AZ/,>A',IFB@CF+S M/-((3)\&0J7RC6GS%8M:NN9*3/SS^N6E\HH>$*A2W>2:J(5NC^'5BHDXWRKO M>9D>O^D*EO=&5' V2='W5VU9LU(T1HZ(BHOLJ B=(R@+QI6J.$$FJBGP^:(D MM.S?V&3Q^+T!$$>VZ/S5":<:)%%-#D1H>WQFNQ)8WGT/1D\6"WJXI0^P9^C? M+#Y-%T^[2W0B 3&E$6N*J?F:#-=_VUS]KD[]5+P07*0;E>_KC D095-)"4(/ MF!.OZX[B(0F$>72/U38DH?8F!_^07B?%''@Z >_R9T[N@M#?-8&(NM!<@*^A MF#?G/[^[[%>0/TX<[J1'U4IY6!\*6!"&7.+TS'^6";MX& M@,#V27+@D9BGCML[7G*AQM?:NISP!;!0;?Z(<-P_ABL$WG4AL4NPZ;!N!1G] MT$R;NJ]!K^RVK'>CQ"GFW7L%NPLJ*+P-4W[NA&(?OSEH%S2FLR8^6.NNSKC' M#JDHXF\8Y8&DGE%]P_FZ#=8UQ=GX58;E%"!/E%\R[DU>5OS9N)HW-*,1Y>EW M?%%3@@(+QZJ'I&J*G425:(H5T[V##_!1=3O#!";Z&S7E8@%'O:YRCGJKL?3A M&5QO)\5"0R9XR#S+PW ^2S JLW 8O2<'>Q[LM#XB+X0@#_#T3*@::%'./>@P MQY*0B+5G[.#^;LTBC@F0X$6W_=8O C,B*]Q:;$P88L*#%Z\4)D] \=0:>BA8 M(XQ&11-A6:@&P]I27MLYS0LFSO#D&:L]E1_F'$N+FZZ?PFOUQ(JP<@/D!.6< MTX7EV\)LM3;2:N].*)4%T[@.[C6G!8%:>V]L++JZ\J4U(CE,>=%>Q&LF(C;E M]4WKGZ=IZ\L6(X^+Q3QH.+4"-.'M3UL7=9(4D2BJRA%4;77S(AF*:BKUGD*A M!YXMTA;W/S 5-2P<6QC%Y(Q77]I6+0L4]C;6'OCI"P"U*3 &U"T<0UV=YD*.Q@H'G3FKMD "/18EH1 2:(F3;HZ(CC\:H6=9_]]F?V7V?]] M]2K8N6LS+QJ=BN+G?VW5?U>WW ;:B[H6KV\\83DBNC.@CQ;MIT7YNG"$:=DL MX(?;YA4&ED0$7%1.BK1/[41^[!]IQ<+XGE)M+3@>,GS =JL=!_! ^E?6RIHG ML+B%0K.E)% 3FK\CB4?-8:'NB)"ZF)9:>6!HN);^)1XEU<1YMC>],Y@'Y[;W MPO,93\NM$9T?\UY)D>);MFKK^L+Q6L!_Z[6W9^K:G&9W^IDCFT-1:>=[*C^E M-+O'GIIG];'7+Y@.Z$%^X?1KX_^#*50'U+FK^HU!1D;K?8/5=[>K 2SU&^*. MO/Y5]T7PT80LNT/ PL/M+0W-3EBZ@#>+-,J/7;1A?"!S0IO M1:_4Q\C*_JGZ5\W&Q"6M0FUF^NOQ[QKY9Z_8OO'']D>_[*K_61L?*[AQYK MF"/BN(]Z[,/?F:[U+(MU5W_=?^Q7IM)^=9*T?^?2>R:P" M_-_-&O*_52W*R M.J]#6SW1N#!!8DVP['7:S#H[?J QNE) MJAO2W@Q5-TW5L?=(=\>ELN\'<^V7BR8JMZRM6VO+)-OZZI7:G&P&D7M9:XCT M9WNV:KF;TM_]-/"LBP(";^H^T M\.1PVD,?/TM4TS%5UW^D?CZF :(-BS+2[)^/C)V-%MU?.&2<:U2EFJ M;C1L3J1;LIJ.YAG'I7_O3]DTG>&VD+(92F)&IE]D^N6H N&&8:N63,!(NMLU MW1%=]?9)=\>E@+_B #>:^)$.\#$SSWU;'#;S.(Y*-@XJ#2]U)(GND(C.]E5_ MXWC\MM-@W_$2Y@,Z!?$^XQ.RE8]AE?.&+LU1!YIE^9RW(8)%?>/Y1$"V.2C0 M'HO%<=1U,WBJ3+$MD8:]A4"0XWRTV[9'297S$P&B"7;=>$@T+-=X\_#NB;U3 M0_P0=7.H073KNM_(%_VO<-7-G*FZ8TS=;"1@BRV@^=G7HAM9)LXP-8U$[N\B MM!8JS?V5Z-^7F>RFO90/]-#O!D[Q276LF1W)VU]3?OX)CT&-E(^+'XAF+&77 MM"#!'IIU6SI$9?M%6U A.IE'XB1ZAB=K\0PSH+5MO].48-0X5L6I,MXKO3XL M2\N5='!WB7B0EA-2VTJ"MC-!# \?9Y'Z[,^H/:?10 \;[ /U\5Z N-Q^W\)N M2W@3[Z91PQZ>V8ZIZ#78Y%WYL*,#GF;!D^@YK!.[1H:L=S.>7FM643>/P\*4 M;JN<.WNG]?,,^\? $R)LJ)/V)OOAF%<^;XAA&WP\X\3[:X7YK&U3V/99!20R MX!/L1"^&Q=W6S;C$*!1.('AX.&#+QX#J*0+-J:/Y;%S0MBUM Z2'9QD X.NV M7GSNDI _HJ__PLK[#1&1@+#303O#H>%S;.*I-EW@DU+TFRQP=@.?*< [!^(! M=&S5T!YDQ%Y]>"BQ';DT4GZN">>>09%=7_F*?A+]^97FR!-.324(&F(U1\IX M5]:N]>42@3<'$E&YX*6K2?M]U34>P.D&_%1XB3).-"0LZQ%0"HJ-]KQXRC[W M>PN*/8R4?[531OD6L37"9]ZK FC*U[]M1"-=XHA%&(AMB0%J=S8&6&U;Q2SP M?\LPU\ SL(' M+'+NQ-TW>0*WOLT MG/16R,_6+37&.[@>GBB5EUR\!=6T-/*U;9D@CDW6A"6L"]ZGXVZ!7CLKK]_Z ML'EE,QY#[8VIV:#CQ2*F&PX0S%6?,IZ7;1_=ML')P6'I-X1>C.(6]]'ZYJV- M);K0-&,X0XC\KI'1P9FM5*!NKEN#]URS?$0]RV<]OZ- MM7TLNH=3WE*N7D7[O&;I?*Q+R/@<,;BP;E%5]NS%>F+?_5.![Y);?TAHT_L. M! COX\S;!F$#FB7J!*KJCRWJRX28#W_S\3C\2')2=>/;VZOKI^/$.-XE%"0I#A 4@VC H>FD4/G5<^NUK%SG MW/I2LDVV$FFYS5SJ_"E;B=@QE;R1UTWZDZ](3T8IV#2PQ9H =0T0CG+8Y M5S;A8<>ZXUL M:[W>"9M]9QO;[THAURK7>FAK7:_=R5/[DIAW>C#40NE VS#4:@+C:Q^$C_WN M;F.KQ[0P6:.SR^$WL2"[Z?MQC"#3)<@V:I7R.Z.%]A$6I.%O./4F&[/',.:P M>PM]QI?JY#EJN <&3!)*DKX.BKX.! M$-=>;]&]OU=KR29I7X/=MX]0]D=1]+N*H[ZVQ],\<+[9YH==HTE<4W4\\N3# M@7MLFK#%=C-/H.?AH9:WX!T88OM'P\).'XTE,]8M\)#DJS\9!EXDMS9 P'I?N7AJ?0J>%-7BX4 M#3^JM^JZI^:'AW!B6*KG^ ??T.#(T>1Z(WLO.-J_$)($LA8?FX9JF*;DXV&C MR3-&GN1C22"K35##48ECK6^%2A;>-8;W>="GRP[)T_),&R\6H_ M=>\<0#\6>5GB$8HX63H[LE5'^D!]:=M3/6-3>^04@\<'BE]B;.R1[ "[^Q>4 MDK2>+CH,U72MX1&7Q.^64D_>:-M5%U)T2-+B<3+5,C<-9DK)<3#H-2QI=)QJ MHN92-!]1ZQY?J>BJ%4V3+"FK@G?NX(U>LO+DDCBFK1K.?N**,G"T07MA&?N5 M!/*02^VHGBU3L0/'DB\SL9(^'DKQJ:8NF7C@2#+UT7YPM'\NEIF#@BJ9K3D3'*HYSW5#7W7KOI:,(CTC*>KHZU577DR7P1XM?=S3 DU%2]V;_9;CQ:^S<56*E!SK4];S4M/@C*_3G2&FVOZF00$I) ]&2!K6U@\0'X64/(7D M$CJ4+X5'^0\EQ5;8"JVJ(@GF%0U2IE2Y4K"(L2G_*\LSV&M6%3GOX@:N:,4* M5E;*J66AB.K9KHR!#1=!QBFV]Y>TL9XU8V[:3, MLY25I9)C6\F;I,1<C$4&X8 "Z:\X@9 MWA7G*8 3:7A-D "+-&2OH>I\93I+LQ@TP]L'F P;P/3WOWF$.*TA]TQ+X$]\ ME53 SN'"HMQ[%K4(+9Q"B-#YF5VS;,[*5\^\U >A!410<4X3:]F0E"(6%HR6 M\&4. @X_TY$#@5Q@I0V-4>4;8HPL!5:? KFJ"KS"T+]5V[N5)%-R(.Y9D?_% MPJI;S)U'A4#M53$/D>SA]I3>EFT0&!8!5[SY^.O[MUH!7^$'\,0J1Y7)I_V5 M\]D,GA5.0&8H45(6\YG@'\%5HJZD>2S\QN$ P,;WLS2!'=XBXTWAT06(IY*O M:%X"2\#>RZ1BY4BYFB2E6(-C::.X.*R(2>"K2 '%=E--N%B V_-V(,DL+RK@[R17@;"* M'#XIX-DW/& ^IGS\?%2#$R$T KFMB$GND3++-]V12Q$K0Z!>H%T:@. ;U1N>\0VW MU G?EIP=&P:>)I][+ LO*B=)#+9+?D.+2%Q:,Z @5>6=$ /G@BN">0D;+,N1 MI/!=4G@[./;'WN#8\\7!L>_J;N6M-+S\D8NE\T8B[I<+FM6T7=4W5/,=13^@ MYFO2S4!CE11D?%(+@[IS"+=9OP&8ME(\ X*P,K%@#_K%:N?;W IK,TOX7-A2E-IEPSL]X%\.ZTS)?6C@P, M# :+ S3'C(DU]VP7OJ!NH0GX)4DQ!59"HZ(8US?HG8H?=;"'-7' \??",](Y M0ALA$.:-:4&5> XF ]@O@.IK^#J@$4B;H*H7HG?/E4)@ET) #"5XUPXEN&![ M5FSW3$E0&ZHJ%>X5)Z(20U7H%"S-Y(LPV8!8:R<>C$C!I[B6Q@P<([UGG&W@ M=K0JK]%TOF=+SRBG'MJRJ$<7K.QTUGI]YS(TZ@L[P7:?Z=\M[;[=-P4MXDEF MR^6'PN0;<=@!L?UBM^'ZKROL-KQ_L[:ORVK2QK_1GUVV3P^%C(Y#5W1DHKS\ MOFF;]E/3-FW_A--V<./2M=]"&TDI$/(S4ZY!:N;S4D$_OE1J,1:S"&U@C"; MQZIXE@C6"FT3XF_S:I(72=58@&ALQ3%X4&C0W&)<%C;":O,.9/@L+RC8/U$" M%Z$LAML"5MTPL.NZ6# -N4F(&H7?!M M&(8W$A[4^-\\*1@*U=K28_R%*%KY ME;!8'I5)\QLNP86^@ ]$;%FX8P_JBR0#)57Q-^#](HQ1>X:@DM)DG&"4I%%8 M[Z_>M J#7M,DI4&2)A6W\O#[2R8TC>'Z;X%?FR ,_%?'?E;R;(U0RT9NSC(.WTW=%/@/U&"OV%!@W MC:6)N[U_)T6SFAD=,RT $?E)HS$L]A5-;^AM^>*[Q4W#_OH0?BQP5H,BCI\- M% (C$3@4(G;V:@YBN\"K8#ET,&M1P)B+_]^+OR46U0-B6,2W=E[OIT'+VSZ#X[NP^JME,.>Y) M%8+?"7)7B#L4&3V3,K_)4,K.DQ17"E9TSX5&60<&*ZVCY[7,P?"WB):#L&N] MYK+*PT]*S@/D8.BR(DS *)>6Q$XM"2QUKZT)1.,[6F2(5.4G0.8E%KGOUYC8 MK!*_ERP"O8LZL$EF;N;D@>Q(,1I+Q:%@6DZ4"*@>8Z@*C?Z:"R7-72G2!6(X M +F"K^\O^P^8S^Z_O?7$^CRR\BPR.H_7W.P9*=_3,@D5UF!LAADB!,:FN5H M%7J$%C!R%Y,6;J+N]1[;MV.Z9+C(@,/EN/.1\C9)><9EQ;(6WFAN\L:4PO8Q MZ5X;7V"-<5,'[+DZJ_:!%N%DV4O'A0H20Z( &08J6CP=H^$5V)@9,@4:C43U M7%L%@E:5FTD"C^*6'(^0(: 1N]'JW<$#ME^0=6M)\6H0X+*4 MSDKVJOGE=924LY3>ODHRSBO\IM>+UL>'[(\]VT-ZH3_+4 M+ZY-D1$W19:*6\1WICNR'&/EU_IH]7O)K MM=9ZZE?.]GVU8-#L51TN5+PMUK0]=!90>'F[J67SEFR0.U83=_TNX!/E@U"B M[^XJT4T.1WX5@/XR_+X^D'[8P$-MO$XU]U=W>U(@TR7(U@49CYK\#O:8]A$6 MI.%ORIL)S<9LJXRY!MP/"6JN@ MZ.M@(,1%_EMTB>\5]5M7ET<'NV\?H2&WWM?CP8CZ8JC2&!'[3FS7%/'+O9QN MN<.9(KK_U,:2)W2*\&N;'_;I)M?W54_?=M_V S\#^!AZ'AYJX=^M#SX^_ -\ MLJ>V[*F]B7PT7-6W!]AW68I(*2*/5$2>M'P\).'H&:IG;=H 5MJ.AR 8C:W/ MUM/>4G9(4F+U_O[JFO(7/GQXM>4HF,(B:%][+AM[#CN-7:D MBXT=FVYD)S9FVK=5Q]Y/!D&&E38P;&5T6!+(@^D#U=+EQ.F!8\DP3G9>K220 MM0C$5,G&16F2C7>-)>=D:RX&E>7I)W0>;,3WK #ZV([@$!VRGC&E 66=CUT=*"QG67\,6 M5RU'9GR/%K^F_<1YW3)M<[!IFWO&Q)Q8=L8P5MCZ61>Z+A($D? M:W*QX>R'1"26-N#B_03>)1MMZ6\#)HYV:U'=F(YG9>>9_Y#QI & MBQY]9.P:/?N70I(VU@H!^S*+,W 4R7:(DCX>%.^&:GFZU+_#11 !3\$_/0V\ MZPS./G;9B.HT*KJDB">46# ME"E5KA0L8FS*_\KR#!"<547.V[W!'14K6%DI:WB;!TCW+SW5M.Q5D9+G$TX; MR*!#A*HQ6AD>/'B1<)(():KMK\RX2C9Y=)K4DFQR3 BU5=^]=2NXT92U%^\J+JV_:KC/>TXO!3E1RW*3>^))^I/59;SX-%W M/)C2-.!XL+5(_0F'!ME':Q'"&Q/."Z5@Y3RM2B6/E5QT@,^S4HGS0JDF3,G@ M'F4*#YJ4"LLB%BF7;%:Q:< *!2Q#A>C$@$?$*0LKY9;10LL!21K^I@"=W%03 M)ZH/04II5;$;&0'@%HR5\B32,G^G*K$B 2&")#:U1Y1O; M&!$%EIT"IP A%XJA?ZNV=R.]Y\!7LR+_"YFB)OD[](S+JI(IG&BW/@6WEJR;M$-_$HZQ;71$F5#EE>XO "@--J V0;)75P,#HV[8%'W M<]>;O.2TT-(W8OA'/H;])SZ&?5]LQ\'(*:5/5F&]W$;J*TEYEZ&6;UKB&Q#R MK R!WQCZ M2&_4P$."?09LD>3S,KU5FPOJV^.)G.:%),@8Z5 M$(RU<7VUWET]ZB "S,3W0],RQXVF=I>JN!)F3%-7P9T AD M0M#L:F2TCY7\MTO^$UW-W[5=S2_8WM2/8+-[VJP_@P'8:8)/^"?^A/>DH()@ M*W![RHTWWIP1?)3DF@NB.RS0LA8V=01?5@GG1<&R\%8!T965:-\!5]5/%?>Z MW;W(;>#MP.UC7&G&F0U6#S]0ZM4>E+C-;GET1L%[IL!+\$V,5EYP6S^E+3!M M!91@+>_@6&LCNCX@9EML EK_=85=/_?+<4N2F"F,>4&S/%&#@E!#!_ RD%>"7/\04&<9"!>*Y2 M)=Y?YF#_=(XQ2Y-Q@AYWHPC>7[UI92^]IDE*@R1-JMO&Q;YD0O0:KO\6R#>: MBS_AO]I!!O.F %(6+X2/>Q(XO\G0/IDG*>*B5/M6$>X'1"L/KW7/18V1TDIL MDTUG:7[+P"BK\O"3DL_XM>PS.#,)R&3)/#ME'BR5JQD(T?B.%ADB5?D)D'F) M0RI@1U5N)DDX$:*'^Q4(I*_L"AX'R]>M[J-1 M1QK=91CSGJ!C-:4)?J?\;P[&%WS-I0SH21Z?NP'CJ@T\X.X#QKVG$%\>L)#. M 6#K;K1^)8_!5[D6H60-:1K.TSJDS]_6A.JI,@9 5L*WF^6%$')"!!+53+%AM5J\44C7Y6C:*I[Q,\(VON/0#9?#Z)HFJ29U9Z=]5RS2] MNX4&L!Q S\I;'DRVM&W=108)+696["GL:)*ECNV]?R=%5U<]9EH R/JDT1@6 M^XJF-_2V?/'=XJ9A?WT(/Q8XJT$1Q\\&"H&1")Q^D7YZ-0=2*O J6 X=S%J4 M"7#/_WOQM\2B>D ,B_BV;EF&9=& &K[OV;9'3-<-_3_=%V=7/,X/'/4&7HBV MPC^_HV=K:O"5:#G[9U!\=W8?U6QF#>Q)]]^CF5#<2P'9LH:%M;-T M[7TI@1=GW]>!9E#Q8VYPGF<&[&7 "G'(R$YL689LD78=/CL_';_C*: MC0'QW331S;*]2@NX)<-5$'@WH.MK%P/ "T*?WX@QSR1D92\JVX5)Z\P=-ZGU MU^>@WGD(C/]MO&Y>/E+.NTRBVG^0P ":%=-\CN"?@'T!A@?+, (+IEB9Q D& ML_*B-M)$5'TV+T = [^@35#VT!QOW MKB2@#4/ATY"?81TACUS!/WG8L#3'3OWN$= % ^3"L2_ M6BHFJK_SX$Y_Y=?@+*R^]8''>B.;.(]ZZL/?V88GUWH@:W5AK:N_?>Q:C9'I M/>ZIQP)7N=;GHU=WK:>NV1-E=?&KL4[_%.$>[Z;LTON:"_#= M77MP*\??#Q0V%V@JKPF:0^BIL\ZN'PH=O'R?@8$*IBZ8YN6=A@#WU9*O*E%^ MZ(SWH.B :SOT8K:RVY4<-C=*[Y.H7U./[:[M1Z=)W3$]FN;'_:)/T,W57WK#7B'=#96TO"Q MT[!OJB[9]D3THR#A4Z?B0R-DU30&./Q=]D+?$GI'_O"0N_\V _L6DB3 M>[;24OW^(;B#%FK]0N-'38,]W!''OJ,Z]J;!)#F(>M?"R?!44]^T1:M$TX[1 M])(88"3L?&"XQ- &$[6\T\.WI!8VIG7X)@KIU%*].P?/?9(HF>XZ#$MU; >F0*46-H9EHCJ^+K$TK"Q M9*B6+5EIX$BR-G;HMHBB4\C7]?O_G%B^SC15S]C4K9,AG=T7BQ!;8FG@6+)5 MV]G4XI%(VK7%XX]6G#1P++G@A^NRU&?@6"*VZEB;5B)*+.T\ MIK5QM:A,VFT$X;85ZHGE[7&)I9XDA0[4,1Z:& MAHL@:^1*] P6/:ZOZO8C#Z!*+.T,2[IJ>7O,.$@LK8,E,.O<1S9MD4C:6;"1 MC![9D&1 J3O^;G?@[MU57M&T'1"^J1-='[GLYN,H43['60G\=/AIM@W8)FB& MS:7$-57'VY11MPB?/;9&2>C4<&2!#FR#@4U'5A]([I#<<=3:X>T-Q'SFMM/RT3,M@3]QW<'9B] R MK)&-T.D/^GGUS,M]$&*<4I(L+!@%4DAP#GP"&(<7*=&<$R"LJ?L^@^_SOUA8 M-=DQA595D01S,0V\GIE>)5/8,8YE;ZXJ6)B/,UA7A"/9FV'Q> 5>/YO@P^$/ M/K^=->\H%9! Y;P4U[2$K"XOZ>/?Z73V^D.W)&"&">R1%UJ6[.Z2NR'O M(%UO@)OP1N 2/J ]"_F*^'!V?II// ,'VL<@2?.1,FMD7"2E5):8!SY^$)93AAT1PP M/Y8\OGL>KQNWOE+VR>1(XA&K&0:HNZ=/N!HI@4_NC/-5<$[B_1)!(<:WW0/O M$0KUA=N4!2/EJB^IFEUTNG#=32P+K!(6B/Q=+S0$B9P@SG#:;ZG<3))P DHY M8W&"S!87^126%K(4+T$)TNXO!'.)L^T,UGQ-4Z&5X?=QP15NIH3S$OB+[YS] M;Y[,IL!+ *L"'X";B9,"=/>$IG$##90>DFUWRK:B(=>1,>PWQDA78*&@N+*' M.!=NIF#TTQ1NSN,8-5YPVW(=:KA%E8H4SBW)]@%;X]-Z[3&]S@O.J_ H@!$L MX'/(IT,JR(#P/LD>NV2/?GN#H5JNBP;> Z9@62L?%,!V1J#:,_D*>,$-)]0QQ<7DT3Q$':*D\*Y:&=1+@96&7&EDRL_O M+TIEC&NCK7II%$D&H!:V9Y24[8[JB_')?"^<*>NUY=EJ92%I_\FTWQ[[VB_A MXS(6A>Z&.J)1 ""[P5_ S_1[_;YOR,A93VMLP:F[3_$L*:Z^TY=D%1MSIM%^ M^K59R.@AV*RG@K+U0/. 2UQB4"> ET7*30+BXVL:#!^!Z_LEXQ;F_P'91?E4 M19C>,-@.PG;QA0L;7,WQ-=58-FJ^O$Q0/KSBKB3@X_5-$E63.KK6OZM6EWIW M"PU "H'L67G+UP)N=Z=-[TG2F.8BL/K_3HI.4HZ9%@"T/VDTAL6^HND-N-TO MOEO<-.RO#^'' F-=,%-];&#^LWUUR/^U5*JI/[.A3O-E5_K(V/UK0\\UAO9 MQ'G44Q_^SC8\N=8#6:L+:UW][6/7:HQ,[W%//1:XRK4^VUK-]23A5PYX?3VI M;]RY]I[TNS#_=I-:]I:,CSLZ41SVXB[3!^$7O+OK%ZQ18GJTL+E EVE-T*Q) M/WNM75IGUP^9QB_?9\K5))_#PZ/R3F'V?34RZ]9@#)8.N+9#UW@KNUW)(<<( M,GT;HN.8 ,-EREMT% KE#8^ 2*+:"';?K@^VDP*.%%+/*J0DR*3X>C;Q=0K] M OOE?EN;X'W4AP(VV_RP:Y<-777M1\[1&D9A_U<:[T@2/G82=E73?&1'R>.F MX%,GX@.C8U.UC$V[CVP*@@/J@O8TLAX>>BUGX\[7.\#N_L]+[5M*GK2(/"3Y M2 S5L1[99?"X%;TDX0,A8<-1;5?:JM)6/71;U5;UQW;QE[;J\&U54Y>VZLJS M_4<^([1_-/3$9H0:MFK(<6R#QY*C&D3."!TXEE[Z[N;M(25Z=H8>9Z1+] P6 M/::G$N>1C=HEEG:&)5,UY"#DH6,)C#I=LM+ D638CVTTMY1:8_V./;X%-)S_1YW)Y:>,U6;/')\APSD[$Q(JZ8O MDW,#1Y*A&N:F@\\EDG8=&'%'$D<#QY'AJL1ZY,A8B:5=86JS-48FR: Y8!GIW[X-YC#UM+).TN(:0Z MA,B,T' 1Y'@C2^)GL/BQ5,=[Y$E3B:3=>76FL^G 6HFDG9>. "LY4M0-%T'$ MV5/QR"EDZ_K#"\)V> %=&EYP(K&#EX:A>OX&PD!&=W9^:$LUK8,^MO5DI Q. MA*S?8^"^+0Z&9S='I#V'#F4["+99G)#L\K<'=WGR MC'(6'J^ M ,]J?%=1V"O\C)+KLW_"/\V:IK08)UD/+,V&-922KTRGH8@DBUA6O=(,C]/I MCO?%9P3__6\>(4Z+^6=: G_BJZ0"1(8+B[IOL4H+;YKX,_BII"NN"]^+S I:Q.*G*D=)2LJ3;7=%M/0QB_W0; ML9HLX[S@'U23@C%E"G=/2H4!7B/EDLTJ-@V B$Q=57#N^DHJ;Q_W()734KEA M:8H_OT:=_(^(S0H6)K0"7NPC@_VNLXUZ\?4ZVC7C M6U8PXVDRF6$/D,E@4?C,NR_VXK#:-GL):FP(]'Y9#W=\PFOQ)WPRIDE6 MPBT R"_PHKC(I["B(KFFJ#5*L'^G\!3XIKZE=VN:ER5< 6P,"]*?R&-/4(@; M[N@!WIP5^5\L!(L4WI7F,ZY!P[P$WCQTUCPL_=?OMK9__?=5NZVFGA >!X0Y M%RJH$K\+SEDFYOH.03S %ZP8WX*J0VJLZ7R9S!\BV_OY$G5+ LR;%(*.)_ R M)BEYMY3<=I78/QD_FY[AE';YX]_I=/;ZO%$'"DW+'&D^G>.#*5P=HEN"Y M_ MQ7.D9+"96'$-7P<4+;B@PB^_,10 0=J:;7?6_3BS;:5L5_E#^9K[:VR7] #C MM1#(\JIAU-4,=NKL], 25KA!#Q[C:X@+Z ^8K/L^100K)3@/\$!5&:-TI:GP M":)IDB5E57!3H+'6!0'GR*7=1X!1I7M[+<)+-D:Z 5/]-Z#+?.$B> @N*4H* MI++V.7?N?'/O1CB%1WI[#\EC5I; 0+#MF*TR!.]W7>Y1$((@ MSOX9%-^=K?CR^:CE/E'[XNP_R?_F282PPZV_H3,4TLK/K,SG10BO^9J2P_BB M_YSLMI'J>''V$:3.=<)NUE3.L/37N]K)@X+C$N-+/,@T0ZM'!9]=F5!@K7C. M!7,^8P7WP/M*!/1./A]/E)"6$R4&,A0V>G/_1-HHW$?* M>S#50/2(U8/N^D"+<,)5"-\,NC\IX\(]4W!/Q4V15!7+E-D\ -PB/P'HLC$^ MEZB>:ZL <:4$8XN)=\$BWZ1@VBGGP/I34%O*996'GU2ASG*D6^1NV%;(6%0* M#0CN5$\+7C(L$ = JN(S_<%7YGX0&" $0 M%_Q2X[4 !;_=L)K[WP$7U3STCA:@5\> )P#-)2Z_OI&OLP$1+#;)$(XBK')H MY/I;7GQ"((6UP"@8 *!@7#(#NB=)B%29 ;"57(RR3 M&61)*"V(JNME"J9UK2&#(:__O_M76UWVDB6_BLZ6?4P+->35:80GH5A-O.G(X;E,"+)/0,,M2 F8GFS5]Z>2GE3PEO\\(ZT M"TUA1@<72]?KTR.)+S3%2DV:T-+$*@N?3$?>%*QX[,T9ZX6(B!+$_J9_]Y?V M5)=F&&-^:TP]:1SC1]S1, 51%5P6R>-XA]M\2>81J]N46"ZQ9A+)_A0R#@8" M/"<)H,7+@O#A]]UY M?F#>)*P<[R8)$05W>/@A_8;TDQX=;R!LC??=[^,(M&W]L'B%L '2)T2T#8=^ MWV?!$ E)X8N6KF8T-#I00$)M2GK#G=C7I!@U>>=0H90W),E2=WXF2X(46*TP MA5,_%(&HZ.RIF$;T!>^+F#Q0M#PRL!3VZ<5T"'ITHET!Q,0):&S&%51\,DV M=@QC;#9C%1#7]COE%,J2T21$4](EXZE'J%R)JAH_VAWXO2+A/6]B%;"E^';F M#Z8C'=6WOZ4QNY%_Q>N1*$^GU5]Y2)[:*0V(W:KXA8BDU2X"R_[_*,Y9[*TZ MZA$J?#EB;'CC!3-OGKSZJ7AH.I\-X<<"IQH4P^'78Y5\(P/5CX0^WC"AXBG: MCKW%&L1K^Z=5_^6VOT6NZ[>9II]%NN^VVU_/DV3H^[I_^Z_C5 MGV^@]4&//*<7@C_]ST_>LG&_X;64N0AV1B9 D4C@UZG14RS,@ M>B_PS'QS1C+8.7 ;[7K+> M(MH(-DPTZ((M5]JB?EDBF4SRWVRD].%Z3G5S% M[$5PC]^2>&7DAL0V%FI+^SPL\RN'A(%"7Z"0,!3X("EI)&(58V\DFI>]()WZ MR?K'N@P+L*D9#[!L9A0%=)@$=O; .6FLZZ79\,)JI"YI7I !S[".* VGXCMS88/Z7+QPBKL[.&G4&P9J9H$":.GN M8C5A#L=A& %;.DVFGG TSCX:D'7LD9[E!7#$6;KI@D::JZH+NBEO"=[ED-WG MM#E^$6G.I(<)%,V9:3GCI<_=^(1?I%3!>2V' ]I MTP>NC9D2VLM/9:*%UI[$-ZH=R1R)HU4NWEW>O <[N5.A1]]C+4A>Z9'8OO?' MZ1C':-6;'3S?JG<:-9T@9B]^D1+VL5G;GSN,;\,@(GCR2NX/^&KCA[IS-BV) M+=9X4X9'N?5F=DSFQ]JF"R1@V8OB6+Q,!F*D7V0TLFLR\WWN^5PG"DN0UPAC MW2TR]I;Q*N<+!P7,R:$I\//8F>D$D2EJ#&UY5%.=@1 M:;XN7DL=>J.?>_#TLAXHEC= HCQ2[,%UAX39Q+?8X,_B$]T:Z9M$S$KD7KX9 MP[(1N,>2FLW+^]SIMH;E 6*3>-4'-#"794XG 8Q';&(5@?=//;#RZM[0D\M,7G= M\JNL>$D9!Y,[;76L%XEOS["U;KM^_'BN!LG/\,M"@;)JLVV_<.6"7BA!NM)# ML;+WUY2(6*YK.HMRF \Y%$:W9NTL@\:0WBGA?*\_8J\=.)&*^] I+ ?8 !+A M4$?)SJ_>ZUC8:U8YV.=,+R=2]Y.WSLCR?F6LR!.[$8XYSS>73?=,UKL*$ZV: MT<+Z\"2B\P-P,)0P2CAG%I=B.2^LTFC-""0QXQJHH8?X$MFG<<3A#-K@SM&I M09MTZB-WD_A2>'O$'&J8Q3Z[KS&/[ A@1G@(M4PXNTFE58G;=VT'(MS(=''4(AUZG/TMN4Y$"S MX9[D>A1C3+G^X4T(6TC7(2PE/#QHDF;5S9872:H&2Z*322'0;HM< B]2TSK: MYWO"<^,/;JRZI_F2NHFO&T7-4@-$:VS7.P6=L=FR#L9^8-#/0!,"3 NF5*VW M>K<$?K--LT51KENNP&[G:&+UW< S1EU&(5'2&%+XT2)QIQ#A,T #S'G= )X M:3U>1$G)M6FMB!GW+7NX"II5NV&]%RE_G2,.A4/O_F'1.!GZ,6$WZ3(DS_Q[ M6"NX-$88),XE&:>]EN\A2\'D+;RNE;Z^2$ZG\G+2LCSFB[S^PB;HWPCDBEWD MKQ;;P",36P7#_/3T#@(3 -QM5"BCQ*.RFVDS&$E*LJ@,(WTL/TE22Q"IQ;=4 MJEPZP&(NB1-3Z'>?\P24Y8FLB8AEJ0"D8HH<0Q."C8#F71)T M$AV;1;3VA25"8@A;P1W$F:/>K3(FJ9'KDB">3*,89:F.VSQB\2+9%[(@[2?[ M,^D@?D18;EZIS0IF*5[.0N":,]^DF>BTU[XVWG7DE!'L*>6Z!9P;! ^-3BU*NMQ-9QO9V_&>8X M&&FH2_&,&\>\5P!5@-T*OK0/T"X%:#O[ .T^0/NU K3;EB)]#L'P 8)AUU27 MFT*R(3> <))TC&SH_ZA$!X4SJ6?G0D,:22H61YKAHLDT]9*D1;VTX7S<2:./ M.,XD46_,#V^)_4X";_[&#WFK_*6W1="! RPTTF"TEH]SYE!O"(/0O;KUF_7' M=?YHH2V(?-8YKG>[[K/;?-2RJS]K'>\WVUSSPAYHWOY@ MGQVWL_1L24<<$;S/T^WEY*&2%":"C_ <_2)J]<6RYVBY%%$T6=!W^]ATO6B.F1YBRK5H;5:VN[RW+I.HT8_ M[D<+;O$5-8]KW<;+3!?<7]%Z(XB;M?;IR2[/?]PIQEWFV'\4XRZ!Q8Z@7+/K MUIK=X\>U%=\B??=;OZ9&ASC#(\?F[:_IN:ZITZD==Q\YVF2+M&\!=OVXL^7\ M_&(X1/I2-$1R%KMF)0M1?DZ0XH0@[W>FB[ONIABX5_2>6]%K=SW/"GKL%-K=![MP]_E(5E[NMC3 MQ0JZZ-9:G>,]7>SI8D\7!>.HUCS]&K-'GR.L]M %?0A>G M!KJMJA]((5$_3>@BN>SSPNZ0RV4T4E27E:$75H_M2J5$-.0HG3X0>-S@+=CC MH+C'==Y:EOW%CT;2T,,,:'BP[/?EJAW*$3BO=I"#7F4'/5L.#^Q('<35JD(' M^P+S5CW\3( .I%S@NS0>@:7]<*@ZT.B =;;7ST M"!.K=DY70V>%U(OS?%##80_MRQ'/NTZ$>WH535Y?T+"OTRHI@K"8DE95PL[SJ(XL5(-R*3C<@ "^MRLB[\ M65L+W9[,CP='&"DQSRN4!52E)%M8LRS.I;LNHH3P@<%Y,L12BASMG@>%RVRU MK+O,D&<;FBFN1^N7&2O=75K?L*6&U-SBV%QSVUZ@8M-KD(M/B^TUBF3<[-0[ MBV2\D[7NNN5V(*J%=(NZXPKL8NN/XX4>:\WL=U$L_4)KH;)>>#;WD-8A RFE MEHX36>TTOQ3K-@O"-TQK:MWMC7FLJ0@W MC5MX7L?.$'$^D6-WB1BB2T3NW$GRCJ\Y"Q<*I=QJ1\8 V!U3B^-- M:CD6%'M70AQP2TOHB]Y\HZZ'M9+=E$Z1T.65OJ01-&TXLT2:JG!+[,(+5S="A&7YHSZ:4& M<'R* HR'$)JX($T4@-PYX?4)76;BK.LZ72#<8.R T-B"1M53^H.0#C2E/BP7 M5C98 _G+V=DGZ%WH'MQ=6!B9F9D@ZGEBS:CQ)!:'W1S%/#N/FNHGE MN>&^/F M3R7'E)GW33*&2 M9CU+<)E9LU*XXVDL [/L#G5$:G[<3\=H1MV'99C-%I$^L3[9@6CQ0QNR;B%& M0X7>[WH:E-F&O0'L,)L"HKL'HKV0SLY!NQ[[O80O:8#>T6A;[6'R5Z#;+G(K MI8$/=29KUDW/9)NID7 :*QXF@&9$!#[PZFJNNV]KL]36IKMO:[-O:[/)M:QL M:[,M_6LNQ75UX]WOGBS]IY[J2>:(KV80:1@;X-T[AOTD/-YI11/IXH1:[F[K MF[E7Q-D/;/H/?4QER5K-E$ZL+>N(9 M7JO[VHF8R<938;Y6Q(U]"11?0D1)\'!!QD@C9$Q+DT%8>#.: 9V-%>1KB(&U M_50YGZ#5GDGV*$-KXK&FR"T^ V\&V2I]OUW7@B>+>O3PQB@\[(I0'PQ1M]V )-KFAH@1\ERFACTD[ODE#-.:[3)84DEH!168_(]Z+W&PO] MC*R6>>(SF7S(]+)ST]>0G_FL%0UZY"IO2:V5.39Q/T1DWKF-H[\MS*\E1@P8 M1#+GM6G&O%YSLRFV1*])O/M#(-^T3.6W9[ZFDP$?FB?)+4-EHK^R+9;,9P6M MI7"H. HC$.18!,UNX3.&_LHUUO[8/7K&]M2&:BR LJ^R *@2RO<'?WKUL'@G MM>K5%F0$5(A?D&BK[OR:$LA(:$]]W:J4_A"8W]];)M99+TJG8+LP=#[[R9== M0Z"S"EES83/3,MQIG1G85ARH/=84K_ <1L;3EBMNNL$,=1(*;J)[@'!P#3]B8N ME!_G0JLZPFMR@GKL^;:-JJZX?;T1\[4\'8#]LHB4F;-'XK#6G8?5O>JG3 ,1 MIJ_JB1#YY[F31G]>R\:GZF;W3&2T (\]U>OG]"2COPU\)QE\:T)G0YX(0%3V M.867R6UY1V[G4+WFI]W.0/^6NV$N3!43Z:4UK=>;GOOZ1VE5+6HP)B#,11W- M.W*+!ZQF'*8J1PUH%G4;.RIVS]ISELR$D;+6'%AK$GVA+WC/ULYH5YZCO63& M;2;[TGP,KGH?,($+/^V-_6E2 0:3=8'DAIIL$FIZ+6_F.= ..W'\"7+H=[*2 M;II[+_4AO[XXSS3&.#5^0!Q/9Y#D*)7'A"*AGQ[F7<.GK38](26R2G:\O)C)V+'&R&F]JE96S4S?I&Q MXTTF 9S*@._OZ>#6#)>V;"/QM"?3HQXA^="?BNL3VN_(YZ$%)( 2'QNJ..\B MK,S4P(5W/)*4;"HHHC(G#^KNVG(GU4^N^2Z.8F4;E3F$UHT$R!#4'F6YFFT( MC5?$&')]XA)^Q5 L'AS;81,Z-X1$T-,][9I8*(Y_6# J?7/JOGWJG./'YM3& MI<$S4I#"J'7UH8^44L-9!<58?2M1PIC=2AZ6QI:Y$_A?$ F;1LM?J&VVP[TC M>P-']G&U(WL3Y;7[:N_^WKN_M\W]O9+E?SK[?.-<7CI'SM7-SQ>?GGHZ+P=< \^'3GL63$<\ MOP53I[T0KNL)\F;Z.L':>-%E."C&W4%RP1+@.H%1 .(YDA9=ZGOW!B14 M$Z/5&1^\@6DM"S #V);?UY;#V0"<+9A@['8(83Y$AO2WSX.3ZP"7I&RKL<\1>>X8 !.1'#-;*ZM!JN9ATG^AV)#'V MLL8.)ST$/1NB^6MFO(HJBEN"MUT_USCZM3A1QXRKUL$:7L,'-^C-Y7BJ5#5_ M @Z_ >=TFZ]>7"((BSRKLRO5^>#UIU&\C>QQP[3?*YLKTMU;'#%,QRI&'@J\ MIV!_^$M/$LSR:HG<.5YE.;STO*A)_X82\.Y/.23 MU) 4!?X*5S07X^3I-A*8K$BYL>P7*QBG[DEXZ) IMCSSXL%1$$6\)AB-"_+/;K/*&#,!NZ7YH81)J=7@'4QY6;R_*@%^) MMXB4L,OX(E>45,ZBK;]DX;(<\WMB'1@TL"P3_\ ?"]& 9 MC3;[#57,&$E[H$N,2.L^O_K'Y?LC]]2Y(S(D6C3Z+I8[DHF):CP)HKF2''AQ M;_O&(3R+XB^.*?\CB301[C%TACKSG9T\7G]JTARK%-5BLD@FYL3'7:*K[E[. M2&C%1T]->/23N3#G'?XQ8UQY>G?Q]@3MI;8\,'<2:YE@H'T+7UHHG",#_$(H M0SSI9?=;R[X4Q=J&(AVC\+<-+[W&>@?&7LXS!!/*S:8ZGQC)?L,D7CQT5D$? MA03LJ=+X,(8._^ )2@X@['PJ08<)!QTQ/%V[#TH;R].($1QD=Q02RR^^KZ9PZ@ZP8"C+.DA<*"(AU M01AR_4PFR\SDY8N;ZVS&O3 BSGSR=5*5X$N1'\7$I=47N)5UM2IJ,S.VA-M: M( BWT<"WQA%$BWFP+GL>2(T6 M254I+5N.&1QLS/T1[!\QP2_NGU#I*]%,>UI"N005!C8@FWLH-'L' R& DK7J MG$$]6,&^H+_/['G,A@.RO-N4_!F1LV8=<7W@/MKJ>*:PC6"D,&@/,1TF1ST1.W"G&\3+Y/N:)WZL"T M /L0PR#JN@."#10Y@W(BUZ J^WU:<"ZU=)::GCU)NJH:9.T&5JLO57ZV$G=:[2LJ-7_4 M>=/9$N=-L^[\%L;J%GTPH.I?<[T2P>I"2GP!P=^D#X?V@.]<\M+U-.I_@96I M^PW@(+>Q-]XU\?%/V-,#W=PC.PSD9S+R8I7E/,"5$6%W.+9XG;B@E7^WOCD1 M,#A>2G:K)+I(.9;S+B);4S*]H(* G]."9Y/8#YSF,;BOVW4.\:1Q9RT!-],[ MK'Q^.-W72.C?X6!T%5?8UG6?/7A^LJ\"^Y[#X)MA[@NVFOLMRQ5<9FV9FFPQ M3M("+=_1S''JSD\/E%9:KS.XKT34(;J-IKZDK,;T^X\T!0AB:4 3!5*YJ5M).8F@\/[Y5T*;PQH&4Q#_":.SW<_U;0V@9L7(K*YF('H" %'OQ&)OZ>YS^KY' M9>8%S?)"!P+NFN M[S/[D9L9Y^R6NR?WH3--$O7&_/!VX">3P)N_\4->E[_TMDAF(,B%YLE\=]F2QN@& M,F'$A/S5GGQ@'LF*^7^"=,_3_OMD$TQDN?B1$X,J9T/MZ G?A5A/?NRO)=,;Z^H7!8&EA [?OO@&M=+A MC>/^OV#1-TY;C7NWW5_WW+=^F@Z1ELS4S%ZD47WKG1%Z3DN::@STPHY M.:CZE*+/]J'W&C84_J*36E']*7^6DK7KW"(LE#_2Q^YIJ\W5H-X@FL#^(GLM M0<$W[.1KQ6:AK-IJ-+/UO+CGA2HYNKH/U#QO=-)HUDM4I3V'>$8.T=QSB&^' M0S07.41>5[GG$'L.\1@.T20=8L\BOAD6T=1*1($-) 42=4\XB^>\7B16M]5I MK$?6IXWNGJRWFZS=QI9:!E]UW-9-H2)EDR(RC@:A:1\9M%$-;03K6;>.QY3/ ME$7O))=1%P)K7K]Q#OW7 MW$E.CG5N'^N=%W#[CNN10O_A0[_ZT>O\W$2LTK6RAF^L^Y7S:#R)U0A[)MLD M7^#NX>_SU_/>"9_50*DQ^^8^1N&1[AF!&AUI)*$272?(P;Q1%& 4C;X9G95$ M+U[CO;+O;(*#!*P.[^C$'R/= J]BB5S%RA>K?^.,[66'YC7:/_XQ1]E*KO7\ M5;1-=$CA=AN?B(P%L3UI^O+>FWJ$883^ASE[(!ELLP>N*;!D_%P$Y-_ MO:V(N! /==LL%%;?9.7<[T<]NF64M\'A-L+HEZ#0'S]PE1:R41"1K^^>[_=K MW<8V:D4__O@AC4,_&95>V9;QC>^)C/[;N>2BP2%/XK"[JID*"#AI4/I':HGD MYO!T%.[^%$.',AW6=+%Y6-*#$*-"=>(N5""CXUK-#.T&OUN"!P_-GETK;V>3 M[)1]VD[%NJLB_]N?R]-N/$TNS_$^E^>[R.5Y"1QUGO"_KW..YEJY ']X!N?* M)F=?6P \>MWG3F^ZOOS+Q[.;WSY?7.]:R=(GRY\L/7JM6L-UPTZ2G(X*-73F MD-+H-)A+8YF!J?%D-YT4C^I.N+I\6'>"T:5-S$+D 9U_+TR]8;QZ=/OFK[ZRS;JC>;7P,$G>9Z M>WUZ(ZGRT>[NV5-GOUP06SR_JCF7'\_7L6G^*+R^(:?K>[(#WSR]U_5%S_0Q MNI,83%-",-_8\=[-JR_L=/>H]Z?D)^=Z@F:*L?.>E/S0^3D*5.&$S\C^'L4I MM4[ =6^3J<,Q),= ;CM1:TG)Y+MXX![* ;76Z1_#/Y_Y/K>:=BKN2^93_P/E M<'D_(>ZO.O+5L"1-C*VAPP5-]Z&!):^7J7%-3]W&K3-VQB_W["XMM]JE]5,O M&LSIG]%T'/SY_P%02P,$% @ ZUIB4V=F;"]X%@ D@CT0!__L?K++"> M,8L(#<\Z]H=>Q\*A1WT23LXZ7Y]NNL>=?WS\X8>?_];M_NOB\=:ZHEXRPV%L M73*,8NQ;+R2>6K_Y./IFC1F=6;]1]HT\HV[WHR"ZI/,W1B;3V.KW^O;J6W8Z MPF/G\&B NX->W^NZ:.QU47\\Z(X'?1L[Z-@^\=R?)J=H?#3P!T>#+CQ!77?L M.]WCXV._BYWC\6 P<,:]T4 P?8U.(V^*9\B"CH71Z6MTUIG&\?STX.#EY>7# MB_.!LLE!O]>S#_YU=SL413M9V8"$WY9*OXY8D)=W#OCK$8IP7AS-F+=4',TP MPY%'/WAT=L"[VSMQ>GEISHM(N),PBE'H%=S]F'7CMSF.ZFG@]0%_S>OI=7MV MMV]W+!3'C(R2&-]0-KO"8Y0$\5DG"?](4$#&!/L ;H Y?$L%2J]CQ"8X_@(] MB>;(PPK=^_B#9?%1)[,Y9;$55DC'*!J))D([]SH-Z").I.$)JOT8HR9=J2[(E^:TIB:)^MH(CR7?ZS:_?UJFV2./6ZX:]N3K>--BSFE%X;\!&GV EN1%*A4L2R)_?0 D.+A=]"2GY<)PUHD M@ "G8V-RQ^<,ZW8<2"*P) +H__G^>RC0[3^0>$GPU^B^C\>ZW0<2$I(U>L^I MG^"]1?RSSB4%W_,!3:!U_/G7Q\_-+H>H=D&0<\WY+AKTL0?N'?QK=1?N:M<2 ME!8G_?E@E6"%51)A_S[\*'ZOBGE&G!61$*[(AS+=\L#6DF4/\Y&4CF_HXQ"( MX4=$ ^)SG_T"!=Q^#Z<8QY'ZP+=RDB!B"T3Z ,,0AA(7D&0\K3)3*^-JI6SW M:)7&^ $QZ-X4QP0:O#WHEMG*<>0J8!TJX;C@K5%QU;*?(_>8K@OZ0QZ.(4RY!EO&ES=M+W-:0?B=MM&$C% T?0F MH"^;K2?K.P0 ,-D-D/LC8Z'9!*2,>B1,#[W1 ?E- #R*I'L/(D M4N0FAXG_NPI3QI@#56)M+7A;.?,]=BNC_3X8*F'9[SG]ZI13QQ(,7/9KEVR; M&@!/W&G8,J@93QFD3L]U-H,TK60/Z.K@GP=@^WE\VB*,OH1KQC--I"JXIBE6!=\]6(LQUE/*JNSD^OC( MJ;I+2L#MHBIN'7(81C29,#P1#:7CC$!3#6]:C5P%'[OK(BZ(2A5SC9U3[K5O M#4[YTVSK4-<[-8"<^[[HBX4? [!3YF)]FX; M?6DE4A&P>Z[8+5U+!!;56J5Z]W*@"]'O]I\B"5#-7A;^!%GX1*G_0@+0BOYG MZ$0X(> =G4<1CJ,O.%:%NH6+U F'?ZI(Y@S%-L""I97R_,D"KGN0LN'5\[^5 M>$F=;QO\[XHE5@!L%UUO^6CG;S5-K!Y3N1IU7)&HHHUEJ=1>;:Y"L/IHJ_@V M,9?C[+HB(64-G"LO]H!7,#F?41:3_Z[C+^LSE@,]<$6NR!I E^O:28RO0\PF M;]K.SRJ9W-LYM*L*-^6PH\[-RO#I>3/UQ'+WYHM1I*X"L])2 MJ]/OV57W+R7=JF5/R7?1EJ0]'R;S>7K9 0K*AYU*4_P1 M!SPQ,*8IA::FVK0:J?;J\SAC Z0\ 6!1Z?(QJR4-EE5LQ;20AIW5:>*_ES2* MUT*Y0BT'SW'M2M)& 9[X87%F.PQ'68*+3-^-)V"%DQPFU[4K&[OUSWLE#C*,1RX=B4B7&"8\;?2"K*95ZIB#Z9T MZ-4WW+1X[@%]#T"WL?A2X"0'[]"U*P&. KS].JN [ J/8A3Z-R0$UXV$$S%& MMP2-2$!BC>3Q5C[RM=F178W8T>J6(H]-9TBMSDJ[UCI[JB M5D%M%]>";0->)'#?TG 28WXKWDAWB;!1'7)]>N+:E86]$M1+2>*\WBZO.*7= M*]PJ1MNPGAO5(94#I^?:ZTWYO=4M"4%ZJ<$3>E57V&42J2UU;+NZ;9#=HB#( M=W.<]CB\;\UVT>*4QW(924V4GUU^.:\N!VNNI>@B_A@Q[=!*2 M_V(?'ES@$"K2WA-59RB'T75MJ8Z#/\O\^4,KKV$GD;RDLQF)Q9T#8*EY7C"8 M:1SJG ^6L9!;I(%=W0 M<1.^PQ*_/3!\%#3GE@(G^:0Z=&T]F'9R)MT@PGY% M08+OP,>%0>)CHPI1+:U\[AS9U>TWSL82?*P2HQW'0,_!DW"0>WK'3M6[KL=C M%WV^NF$MGM%QFNX">J2T,LQ*^N!P/6(O80S4B[B<15/]O4?5!O(JMH4W99S5[;KJ#*S1QB[ V&*$-Y@^#9%FJ2BHO; M<_N5O7@5<1%F-ZM\(4'[4%KG"C/R#&W@EU-&,4MRU^>?V)_ 6)U[\$IS$T.5 MH=1FN_P\5S5(EO.V2LP%N!E[:\%_#V)US'7W-_382HV^VW>J"Q@M0'?1%U"& MH&2E:VDHO^FPG-*F'0Y_[X;(%3_(3R6[1T]Z5MV'!FKP&J"!*WEX>\L@07P[ MNRW;J$PN0BZHH$U%:!_7U)>/Z_$8>WSB5V^UYS=7I7&6]LNSU[C0ZWLV42Z+ M [=?2:W1E<6LT5QCU5WJ;_W(F_/W/.*D=E/XSEXEIBTJ]=:-A.>>E\P2D:I] M#X:$_>DRO''#Y))[Z/9KDAC6E-Q&*TQ"J]1>2S1X+ZJ:HEJDJHA'N);NO:11 MIVZYP!VY_9IL"3V!*Z7/I.UIXK"+\O0Y?,:1V)ZX24*?HYG>D'Z'XRGU%V\U M-BA5&)0X^M/ 9PXE0W8O00 MW<4@@#(&_ O(?A+ TOM7Q @?I_P["-=A# 19;MEF&21_0END!F'0<_LUZ2=: M0@06(6L>-PEY XNO1EAI$ZVBC3N_V%.&??&3A+]0$L:_PD_ 2#_)95L5RH7) M=OLU23":PE0B ,=5M,+*F[&3XK+T^1BOYO,QZG?_M3&2NA"#OET]?[3RV1BO M[K,Q>ZP60ZQ]<:[<8BW M<@?.6LSERO'0=2KK*#FJ^ZT+%;P7BY;5-SQ[R .**Q(D,?:W)0/:%Y2_+U%/+;>NQ73TN M*!AU!2>KS&KGD=#\HI.,A]R@GCC5H&03*KMH2^N'MOS[^I7_U/TJB#9?J:8\ M[+F..HS=Y3^SBO9ZL!B2;?A):W"60VR[3F7M+X%X[Q\M/BR:1"3$433$$Q[4 M*@V'\O=%FSE(C=XAO]EV%;2IAM1D".VB$6P> M8DVEV,Y(K@-YXJ0>6#NH[D1V26;4=2[LKM#)5=O KAZ;3A-;7_Y\/7J-3 M-)\3<$7XD_3O,*1IV\4C>(+3.UP%4FC&O-]_24+<[_5[/,$Y9HG'"S_B9QH\ M8W:'9R/,.A8:1>(#;F<=*($[5@BXG754*$/^/14P SGEZX@%Y'2.&:$^;_M9 MQT]8MBZ* +&8Q G_ZQ.CR?RLDQ8G,9YUK#@M'K,N_Q6=^G2&2/@9WG%&G8/& M'F:YNDD8,W':5M:G^K(F]"+?GGU$,1Z^H/D0SV/1/(# D7=*B=2$/C[AV9PR MQ-[2B/LE"H+[>1J8PLPC$2[W<(R"J.BB J5.!]-WH_0$$[S (Q(K=CM],J,A M:!OVIM#I._0-_S:%N?S Z#.)@/<-'K$$B/L]QY4CJT9K K2K,GB%O5P$C_2D MMX[2A![>H5=^%^\EG8U@<>CSO">>SSWCRF2(@O0"X!'ROCTQ%$9(J,NH4:#7 MY-8^$ 24->*NT(J,>PS[[R?D]] $%.>7 $;G6:<;U7!3\:T#G3X!]CR_IKT? M5WB,&8Q4<8-4YF-GMSI=OWI!PH'*SF?F-F&^'N:EZ M+@^:I"*=[3UDU_C$W(<@/F:9OY3>1?&6?466[ZG>)W'T@-XXRP?1E<91W'H] M[R1S.9'"T UQ2"@;\HLXL"_7EK5%35"/8*$\C/WHAM'9#>80!-?#A\M,L36B MV49FJK3G<_D3J.%MWO=!.:8*D/H*Z?0$Q$]_& OF; M,#23]TQ&84:/N('S8NQS$_$%%&("\A;&;;V24YG0LZH#?(>XD!WK^LTK9";T M+=4$%WA,&2Y?.QKZ7T-8WU"/'^R\I(PO?&*7WQ^>GJ_)%W*5ML20STVAPU!DEC-.;@W:G,$!H@ M]C"E,04K&R/B@;K[#U\ZM/B0;60F:,<:%:ZK\@WJ3;V$Y8FE_@,L3STR1\&Y M^#:UB(=DJQ1..<3LF7@8##;\D/F9VZSD^R^+;I:^+- :5&@L_KV#"@WG\K+S M;[4G]1YH1'(CQ2]Q+):RC>!OMY+U=?^[VD#1S$<R>Z[CR)O7B.H$%OEA7>&\\C"7O1U-I$WK"_:9;BL*K!-\AYDW[/:9>X?O[H^\P"N\#,.Z#PU'U$<\?.)Z:*P4>_H,3%4K]2?PX15%..F MA,>F>(B1D9&H5P2KZDG^20,?LV8'?/L5&;M\RZ0AB[W*9TI]61/F2.X]W:=7 M.Y\OW>Q<9TK2:SZ>\&M\ 6ON;\W+THT9O^/PQ'DM2EHD1#Z2X[MV M4)D@![GJO<+I_S_S6^#X)BP XV'RS-OWR!.+0C1IQEV3B[$XY_&AA80BK[C% M7@:U J$):&<&AA\A]7C6UP34;_;LL?B,S_TS9D]$LI^CR>4=.SY/6Z""+ FA ME9=">C)LWKXD')G[\04*OTEBANV4[Q,$(Z ^)YAI9Q\\DLD4U.W7""LL"95( M31#=8O.).THMJZBZHB;T88B%713'IJ>I ]NVV]U(8$)_/E&8Y&%Z[(3/0_(L MV9^I+VRL*:C&4]53NM1H34 P];T]<,NR4%BFV/*(>".:[83O%'54UXJKB76+ MU$'=A-(Z2A/0^SK,4D;DW:D4,Z'M8IT/3?V-Q-/+)(KI#+,B L:(DT%^X)? M\H(5#Z,Y)+,%UL;JI5793+/4'4V)7J4R02)@\2AVYJX^R?M2+6="ZU='.(]X M.KF0V7H(-=.;T-OZK;;2-AI_Q)!(W214<\>NF:OH9^>P,'^%V@^ MO[D:[!_#^.F%MFA@!4H38!67'V2.9AJK.??_DV2W;%(&BWJ&>9U-P9SF:-_& MC$U-2ZE+M1(SUSW4S]%:(31!)*3&](*(]4DS[HK4QEK;Y>5QT?+%EH[.ZEI" M;@+2Z=<2EP/QMQ@>8L60OCH#0T+W3:EQ>5*V=D[=@M!4=<6_-$Q]?H0LFYG9 M*<>6@UBM9"8(<.;&%[N(*WHG?\;CM&VQ334>WS]%J!17Z"W'H!?:1HZL#@<3 M0"Y_$;0X,51.Y"PI'VD>J#H34Q-!ZP0T2_'99*G:#MEB>T$]D1RYJ2QL7D,C-RO"94C>0F(%5-?VI;$L@H3.B1;"NL-6*L1OS= M)32W?4L.>Y8F' $PYV,0P7]CQ&YHPAH[J\G%5 MS@6)HYUNZH09K>!Z* 3,) MZ$DR<>5$[[D;3%^4($X/Y?%]M?)ATF7);,LW5>=@PL3-%8N:^C&IY:L:_]Z+ M:>JMGNB9BAI"4_HWX0?2_(=?VSNT6M*$'F2G)A_X43)P,KB_L73(:OE80LFQ M;EEQ;LK6A+%)=6 :%U%*!)40F- ?'KA"T92R!\3B[(_2)G"!R2+K*PMT-Z] M-F%IZHJD&MH]GS,2P)JB91-(@= $,9#E-SC:1Y/K:$WH9?EJ!A[PNQ\OC@ZE M,U3I5HABO%?!4I# K];VM7ZJ^QAE8#+5]+\Y$K#>185_)78 MF#H!W@9]PAOG84JSDE"ZY(;(B"2S7PF+(KFHSB<1+D>=M%FDR1MIV_ MD2F]M=B9*@9MP2;-A(Y&%7PP&YH]%6/^:,45B$^#-3=W+ MZN[B%QPK*2L-!B;T5V2Y%:<;^([Z0] 6=)73F-"KAOW1MI215C(3^I:F)S78 MQ"=Z@1\0\95W?=;D9NKN3^,]O.?/B(@69]=4?@U]S&ZQ^,TSA4@L5=T;\S5U MP.JV.+.NI.%+21Q4B=;4CI\G$]#._9Y]O%X2DCJ]"4JC'*17#(W)2$R)B2WB M5_PZ(.$)U]TJW!P-4V9@JE_VM'S+?EM$3_6V_G8^QJXT&SAN+?/?=FL4??*W(1J$_& M)$U@:X%'C=@$O)H_^="V>Z9":4(/:S?K\>I%JYUO0K^;/]+?+DJ@N;/ MT,:"%MJ4B3.5Y7?R:VR,O_\GU]/)L\^XWPQ MGDW_\A/_(_OI&4[3+(^GQW_YZ?OG[VS3]_FX^./ MRV>""7[]7^=_BEBDL1I!,Y% A9(@B**A:,%1!L=]4O_[^$^A6)VUU4#?":!* MEN"-R^>E/SY]_^?+E MCU_C?/+'V?SXN6!,/M_\]$]G/_[UQL]_D:N?YM[[YZM_/?_1Q?BV'Z2/Y<__ M^V^OWZ>/>!)@/%TLPS35!RS&?UJLOOEZEL)RM>>OYA- M,TX7F.D_%K/).%Q_G6/[R M4SB9)Z@"9UZRBN8_MOC4YQ>(4YBDT\EJ@U[3UV>?7>$U!H]?ETB_L=ZMS=,G MLW3EAR955K/YYC)D]=W1Z0*.0_@T>CT.<3P9+\>X>'$ZG]/[,4)5C'8R M 'I70#&EP'L;:%>,5BXPS52\NFEU80M:V4K&)2SB2M!GCWA>=_,Y3I:+S7=6 M^PN,G\G[/^[&LM[9/58WFQY_P/G)2XS+S?*,M&B-DF!*K,O# B%H#KYD7;(+ MP@739WDWP5Q=WR7N',W3L]D\XYPTVT_/OF#50V=*;HTLS-,-4EU]QKQFO*A.6L[=:O14R+V)<#1RG-3J?+Q=OP+<0);K XPVV0 M,4,V7(**)+(0L@#F-%?&:,M5Z4*#V_%LPP3Q?3*A@0!:DF%^BOF6%6HII/!D MAZ(2""J' I[G %P&+YS,ABG=BP^W0]J&$O*[I40#,31C!9G6#'D[BM?P"GF(>CD T9?HLA=6'(+F&U(H;]/4NR[ M].3]%>:^'!>#)L*F4#/BE..)0),:G@E2!8@16$'SP"6PTG$>#Z$H?^CP2Z)"BMW9$ZBFMYN'].TQ(P,@?^#LN1]RJ M:"U/$+VOR5FR(#%&"11/)%2I1.9DU^C^"IPA17+MZ+'_SG<-X%8+)42;I5KE M#?F''$2VCI:J#83BR/*32^%TM@59)U/T,+@AA6\-#5%CJ32CRV_3S_3LV?Q; M):Q3BMS-*, 994&)0%J+DX.H!-E$KPO:HKKPXC**(85J[0BP\SXWD_3;.7X* MX_S+UT_U;&6SIF@<"L\M6$XHE$>DY4@#BB.MB9FB0I^H[%8X0PK&VLE^_YUO M^+HG4CT?PM<+2S6B*+ D@PYB$:*>W@8(0C,H141?F.:.]WKK;X#9A@#VNR/ MOKO>SCD(G\;+,!G_>W6VNK)(+V:+RT8(LS5*,0M<QX'DX6(^X*ITC9@I"B MKIPS"%S7$XO@398E(.\5E&Z#;QO*^.^.,AUDTXPWES*8%"2_7\[2OS[.)K31 MBQHL+[^-BBDY,^)P=D;4S+0 3^X0:*&]=.0")^Q>47$KLOWCKI.3\?)DE0R8 MKM[E\?08IXF>-Q*,W#U3.$2A,BBG+7B6 AC:#:[)[7U[L*89> M13FTT)LE 7^?3=,91AF\BI;4.L^%W 'K% 3K.21R&2ER$#:K/KKD<3B'E.?K M2J..XFM&L9=8D!Z?S^.0R]AP.*Q8T[4Z?.L ' M@ TI%]B51"T%U.X\?_GQHKSD*HMYU"F%$,'K>G1<3 (GL@56")63R&6GPM&[ M,0TI;=B5*XW$TC!4S(@GJS,/0E(#D=F$?O;XM^FR%G8OUTO>'(\=G51M.4K% M,,ZB@\)9J!E0#=[2?['"HG*"<^?Z.#R[H!U25K(KM;J+LIT/?:FD>G4:N\JB MK.IM7O;X5O2-G.OKYV M>W'M3:5ZO>7<\/XZ#]/EVOJ.,BJQ,NPIA\:5JZ/LM)&9:= N%U#:.G","!E84>1FQU14GZKV]?/;UM^:S*S4 MIEXW"@Y4]JY>0.-@;!0.K$FA:D&H M,&7(F>RP8AC!F5 @H?4BEA)HA8>K"7RA^3&@HAH9U0#,RN,MO;R?D MG)&ZKCKU4ST>626:#(9&:$LCUF!*%*""IC(DQ,1;))%!<-J65,7(FP0#"G/VT#>.VUL MPW+ 99@>C^NYU6HIQ*]?OJ;):>T<8J MD)(B&W: -,HU6$/*KS8@1SL1M#TC/*/JA5^+UC&N;8;D:GU[*0:\L[W6&\A";30KA5%,FD*&K-J@2?Z_UESDN(3$L1 M^R1)[D(TI&1J PXTV?A^Y27GMFND!%<4S4;PL3:CB$;2(JV%Q)V.FCP;SL5A M*DO.,0TJ<]J "XUVOV?>W#N49(H$PZE@1LMI)267-L^:<;V9;Y' M.8^K7,/D;1C3GI\=98ZLM$R*I$')^KJY1'&[LIJ >>-TRL[$/I7P=P :4DYU M3T;5;&[.DL6 :WL\^.9E-5XM=M0IX<[JLC45K M@#=*R@N'+H"PA6@<44)0Y--);D((/KK8Z2;>/:"&E'QM3)%6HFC716M.@=WI M_-L%I%&R*"5G"!DU1771DE\?/85V+I3L&0K3J8+I)I9'9EKA>Z+"GCO?\I+V MVIN[G94\IVSR?EQ#RLDV)D9#@;0\W=V8 MLE4R@/38ISE^Q.EB_!G78<#KV:)& &\*Q0,C[T/27!J0,GI0A2+#6%("#*E( M(7VRO%M_U\< '5(NM[7/VE%DUWCUY^?7M^\U?=VTD?C[)?VYNE$W*V=UC5>P M[-%-_):/[M92_*%E-.HK_NN<)/MV/BOD>0G#-2%]@XK4O%%%*1:=L ME%+9/A[ O)HL$.*DUMQJ+?,6E:GT%JK M>1SEK%+1%(O)NDH5HH)0@H$20C(RZR2P6QG*&88V'7CJ)VUV?CP]I6T^.]PC M\_0SEMD#J;DP>RN89#K_S53UD[*'_#Y<=9KHVF%NOK[J.@'(JH M21<(1UZ$5!Y"M@B%*ZY+X4G%/MGW RYR2(G.'9EZ>[N@X5&D?1>JLY98/^,4 M5^I,^\ $*17E:O&;3!%0N>]R'MT?+Y7P<3Y>UOOO#[/:;L^26 M:\UY!-21!*"] M4XY3:"-9GVS!G+&L MR_R,9Q[(B$7AG. >N*P5[=D;<+PX")QT.KUH]$6?VHGM\ U*(;;F2 <1-0X3 M#A,'J2 8Z7D-G/':?)O5ZMD8(&6!A1SCVIO[QPJ5V]@FX[QR+-+*$BU/:>TA M:B-!&<&CYC+:7J6^#]FFI]7E0^7NG37E.\JTG4L]F\ZN8MGH'LM9,UAPG#\'V.;Z\$]*0TL'?"]':R/=ISSIO.;7M\IS-T3=]M3YW>#N;KUZI;4*U+#FR>B01C2Z@ @L0O,L0+#HCC39* M]RFQ;+R0AKFGZ(-TP4I@EC9")=+?7DH$^H]HG4+.[=FD4F.2R( $B>P\*-0-O!!G-G$M]/U3H='?B'E =U[L3*VH@3_*/$"2Y M1LKFLNY9[DV2+J5Y34D667(?/?EXMZ7M#M2+P*\FLR__A?D8?PWCZ>J3IJI9+>"2BZ R6&P8J:@6>>P$YG\VI*<3Z>Y?,=UM%F M*<.JX5ZN';0,U'PFT'YC*#)Y8?L8G@,L;DAQSY/1_:G(\L2YQ[,7?-$GXWC^ MZ8?),]Z^F$;9Q3H\CQ[P=C[[/*9/^_G;[XO:'N'5>!JFJ58T$UD^K[K5C@3C M/M8&2L)+%PW)($L\*9-XG\X$VV/<.R<8OJUV_4TY__!Z?6 Q2D7I MR&6 Z!B]FS8B.%4X<._(L]2I,-U'4=Z%:%!7-3J1Z$8NL(5T6I;:)\2\.@3Z M;;$X)4#XIKS_&.@%_YW>S#EI8$)+JKA>.ZG?_CFL7O.3>I2SVM;:N'!Q'N:N MKM&]^;1N[R^KIF6.^%!62Y(4PBKIP7'2N]EFRU.?EZWKLH9DDP]%VL'0I!WS MS]Y#X:?3>?I89U.42RT"1D%'+Z(3*^>E3J=0$#WG8()F$25R]'VNXC^, M[9%-&GXHS=E(8FWFB5Q^,UYAKC55O[Q_^^+5Z?JZN)'1Z!PMA5JUC,IBA&!K M5XE(^CTJY?GU;@YWC!:Y_SE#ZHG;F0VM=[T]#=Z'"='RHHSBK.57M,8HC XH MUN:@)-$R\!0A8^0FFF+(R#^:"K<_:TCM&0Y-AP:[W_"6[*=S;^_R1*21D(F3 MFZ? L,"(H*R 0PR$)K-L0T"9^IS5WX7HD9T8?@A[TD0ZG3WQJ[B,,5IJTF-& M\GI/BQ9KJ]M$>X"*4#'9YX3^86Q#:KS[I#[QS@+K3*3+7E)QW(J0!)!U]* < M!9F>V40HO<]*8Q:=3NH>A#:DSKU/2J-=Q=6%15<4Y7B*]->+.>;QROCIR<$%*6GZ@AESP6!+@(-J)_P$M&HENT:! MUT52X(;/SZU36@1>[[PE4'7XI*\E=DR%I)'9;*_?QKXKXKK[(5NQX4?)83?= M\=Z9O(=F&X^25;GH1'Y]M J4< R<#1E<$=(H[G3 /E6(.P+>BFJ'O*C]A$F_ MIL)M5T)'&U+_7Z_3? X37$V"N]RX_VB:KW[CTD^N#ZI_FZ;:F11?XOKO\XSY M+U]IZ=-C?$>*]I=2,"U'/F (D7FPGJ\*AR5$GC)H=#(K:;C/LD_%W4'7N:]4 MUI_RIES^Y#?3O=8P(O,F2PP%K%@-KHX:HG4!O$A<$/64[S1'L\-BAE12-> W MZ+IF>FI:M>QMLJTF-R8*%2APB$ZX.E^"-+EG#DPPY#')B*+TN32]:_7$$]\4 M^7[8W(D$O4EZ?IOY$KZ,T1&T#%89V@;F+#@,$7R25I%[FDOLXQ#ZK'_ M_9-T7Q+T)NDZ3+J*CU"A8\Y!3K)&2BE!<$H QU^7XXGJU6<+^RL3<5+_#3' M--YA-ARE> %HI)Q*(B9+QJ9.!:S'?2XJ!%:2,R)FDSMUM;B,8DB^Z8'HLK,0 MVDUXN43$&Y7A,AG4,0>H,\%K93AA4_2'*J1B.,;-OXQ$,H)K5% *Q=:K/? $ M$K3*EO KELVU,[.[BUAW>/Z0!D9U9LZAI-3.D9Y26#T9_QOSYA[FF^E+BKP_ MK_J*KNXWN5CK;K6IM0'):G"T[Q3[AD#AM")L?9R;!X ]LG3Q24Y5F_O'#675 MKGGPK?>&1E:FQ%/AD(Q*M$Y1(+*4B='9\219*:Q/6'X[GN^@1+$U6QH(IHW1 MNC'Y_.I(B_,)1NLLWN+JV=QB?3@W4E)DXG&&F.H(I2!).6;F =$%:64,%/-M M9<):H/D.2A2;&K2#2["9=KJ["<%&A5XHU1%SVB:1%20F5J^&A: 4@R*,#JI0 M!-EIL,EC4#ZVD/&'L'S=Q-BR"?JUH86B,\ M.$'1IA.<>QTUJ:H^1;+;H/LN:B);$ZNYV-J8S&U@G0<0HY)-2B@5.)WK=&.% M$%W0Y/<)IFP.TJ#;RC8^ZK'?16%C4S/83RKM[-TFO76!Z#TISE57J>FRWK)< MC RCU9=:"8)6 &G& !X#@TS:484Z)2+U.<3> MQ6I'KJ*_+-K5MCH74T:O4\ M?$J_5)>!83 )UC"GF/GG*>V%MQ2#U@S&HG: ZV M\;6K3&H]PXL4?58MZ1@HK!-KC#8@HW 2L^=2'(I)=X+GJQCU;?A6;?IBQ#UZ0QA UIX6RE-($9B-X#!J ME8-"[_M^)^ ?12ZQ2FI]B?CT.\:PF:R0I M@G6FU"A6YSIGU4,H0H"F+7*YCB''/MUO=L.[%>U^D"3] 25[X/A@ _/;2'@M M"M)N9.')QY3T7RYH!P6#19UU1MEMZ/QC@&Y5M_G$C0:>)DS839:]K6F]B;PZ M5EA>?B52R3HZ2SK9U8O(5C.HEX\!417+G*S3/0YI4V]%N175?K#"\VY2[&M> MJ\J]--KQ3!V/@LPE*NE 5R= B:(@:-H3GD(JUCE6=)^*]$> W(IE/U@E>B\9 MMCD=JEAP79-X].X-V?3U.-%C8G\-7L;Y;*3HB';8Q4 $\"%P4":H6A[MP!B; MM7?"9G^-7G<<#&W[Q*VX\H.4H?<313-5=%$FMNZO25M!BU]^JUV=E_6JW:?: MI6.$6-!G+0 ))% L&\#ES( Q0TK2V61,'RVT';ZM2/6C9?0[B.XI+LQR)GU@ M*$"B0U#%D7*,H@[#XCE+KTL,!QW<\."%V1WN(I[UNODP.THDESFN'!)Z<*XY MI,^;8G&)(0N;,K#DR4PHQ2$&29$6RSEY+()WROUMA^][&.JP+\'NZE+44'+- MVV.=8[MKV'=*1>3"+'",&E3V6+MF!\BI=@74UIIX(%[=@7!0D_J>BEDMI->/ M6U>,"SDQ%_:E[)$#DZ,!]"H'3#JQT,TQ7&60NYS<+8EP"'UE6C'HYM#;MM+J^%XY7O O3A# MEK2P2JH$FCQ$BO,HP(^NMB!0QN6(.0K7:^CWP^B&U$?BB4BTBYRZFL)?9[/\ M93PA[9^O7RHF!^+ZM_:P@[L]J(41;+#$1A;PU7A*K'Q-\=QM2$;2!"6"KLYW M_8-Y!I'<+T#F'6D5PT+JX^'>CZM!(?A=G_[KO+;M$8)E)H6$(J,XRQQI\A!+ M,EK;:*-B?8S?0\B&9/4:6HN]V FIY?^ N5$#5!CQ1!H,J&!!& M*L+I) 2>#>0B4\G1HV?YT$2Z ^N@4A%/PZT64NQJ&W^9XOSXV_D^7/YR#T.X MQ:>VL'J/!=_(Q-T9_:_/QHE--CIIZJ61I% 2I;@E-G$&6(I6*2C.69_JF0>A M-6@%>,\#1IX5'TRT($2FA?O,P#LO:F<-8[ HRX)X@H4/RC^]@ [=?3B-CN'KR.UR.Y[CB0)R,C]<2 MY[:@2UJ K<-,%*MG>)Q43Y+<),^9*IWR-'="VKN3W%T?O+B4.#,J1F9B!E-X M[9#IS]6_L8=+V?60+,]=TV>U2G17!ZD&7\^J%"PP6 MI&8UD:0T>&X9A&*CM%"TU6U_+X6I73%JIZM+6Y'-203MS]#;F]>T4 >C7N@7$-TR=;*X'@F;0PZ* *5N &O M;00O28N6R+WNE["\#]B0C-J!>+*C5)I1Y;QJ]]I"/0M1$7?!BEAC0PI)8ZG= MQ*T+Q=BB8R>5>0>@3NO0H- E,6M-'UYY#:.E?O:NOTIOR^V)]O'CE2#'+6+*NXX"2L*"DBA"]=A!R MB8(EDK'M5F&P#< AF9?=^'&?C]5*,EW<\LW Y[,6/J-B"4Y, 8K*!E1F&;P* M$BQR:QDOF77*S-X#:DC6I#T]]I% )V=CM;ZB#29-)BODVIZ<0@"(T=%RG5 N MNQ)LIV3U32Q#&JG4A@![[OCO/ MXO&+:>9MD,K'.]S%S=V1EZPQ!(:.(/'3*EVV+ M<%\-<^]S?I_F\6+5'Z1&5K0X["N)N$;?HS/03QJ%#L75^"5[/3^0A+82P) M :ZH4J>V>8A(,7BD-R0E&85(#X8WCW_LD(+;+GSI+(F#J:1S=-$9)>K2456% MR53U4;2'$ETN&%,6H4]+PFT1#FFV\).JH)U$=E!"?2""X(C0H6%% %-:@>+& MUX2P!YNS-R:CQ-SMZN-V$(BX#Z:' ]8:G83X) F$3\]GQXIL(&D?T?\*J#6"6#Z_,.F@*\OZ.!)8,&R MB9D#VE2[,:.LHZ4L>%\0!9,\=VK_V#L)O'(![WW(A]G/^+:.%+GN"F;-8BD& M@3.&]3@,P?D80/.DL\A!&;%=Y]2='C^DO$$7&EUQTOM+J)D=W'8S+E"2G\>] M0]"R>H">3+8SED,V9+15X5+&/LFJQR(=4OZ@*^4.(LHG(=S*GLM43+T\R8LF MD-K6@UTRZC[S8-$XYUV?Z\Z/!#JD],/@Z/9801Z6;;>G9*:@#O+>HR(J- S,$QS4+8P4A Z0G!2EA!-8'C +W%^4G]ACSKEO9[7(FW=;L%[IK'7 MJ4%ZR(>SA]3A2N'3>!DFU_/HZWZ9EC0'JZ,42F22.%,C9F$U$#&9\(B!^>WJ M*![QT#ZJR (?U@C$MZ^>P&.]S#:<'C!96K_OV-&WP,R8>7P YQ_F2?.S)K((:I>"XMI7! MP0A03B:(J N%R=Q$E%C'.W>T( \"W%\OSL>?0YW1=7G<*PL8I4P)M(JUAW$@ M/S0BK3J&8!.C&#[U*=:]%N#WEV #L$(WM(:O669^<0 M7+@)U9;\%^;C*Q/!?BD%TW(Q*[?^QGAZJ9'MJK$M[<:G.7Y$6CZ]<^3' M[!5W'AIDFV#U2;>VD5&_^<3UE.GZW+_C\DWY$+Z.HA'61*6 2ZRS:U;=&CP" M,RX;5-$'W2<]M0VZ??4U.5"3L%B,RSBM6/"*M,R](EE#.&N4])9D.LOG.U6G M!4EF96V'F4%)&2 J'J'(K&R,'G6GZ+GE*@8UCK4Y0:_K]R>3?[M[OO=LT<]8 M9G.\OL:+G3/*"*'JT$]'\:$*@2R5+PJ244$&'IRT?>HO]P ]) ^D.ST/)=RN M;LC%U-E7I]-0=,VG?IX^83R<4]OXCS,F=FESTBB&7:_GMW.%KTY[^(+A: M.!N'W\!6A>"7PC'I/;KH-&G#>AF2*P8N$R>%,URJ9(/VG>I1[PJ,]UK/IE6B MCB&NYMYG+)+>,JXAVA AI50;!*1@=9]4Z$TL0PK[=Y7\C^4Q.;V^ ,R3)VD/^.^]YV9L%BQ!QB MJ!;5:NXHNA<"0N0(WDA$+4,NH>-D@KU5V/I3SKMDUUM6#@V@J\65,1J(C'E@ MOC;R)S_AQ@WPIHL9H.+:0-X5:BV3Q!_'^XT7UG.ZU4+#Z_F.8XX63>/U? MZB%2HM]X.9Z4QWW#S,*^TYF MT_?+6?K7Q]F$7HS%"M1(9*' M77G<2#,EI"H>G-"%7E);D^H$TP>#3$6F*-+MO^HA6:J>O+FNYG:719N^-D?Y M_YZ>1<"S.E9OCG6#5GF.],SK3[2N,OWIPN M%[4 D8".,"L=>-3@7)T-R@R1.T4)O);<%R%\8'VZWCT2:*=]N?&<,XJ$*$Q1 M!E+PY,JJB! 2+^!17==1_>39;/7D!32_&QDV9D: M6H$[6B[GXWBZ7"NHC?^%^:S2^V@^#]/CU>\M1I:CE8II**9.MN.:K! CQD0? M@NWIDW+9'_N00I]#$O/ 4N\:5:T.9,XZU]>CECUBI+L^JD7$LQ7,5O'+ M;#K;W&Q;>QR;SO[!22VYSV =)WN?5&V4D3+(6+A5G+Q$W2E2N0O2_@IL?9QR MY4,O/ZT.E$Z8O4],@+!9DYNS:G$?$(H.WIB@%98^&<)MT W).K9ASDUUTUA& M[;)RER:AU#ON9VYQG8:P.*JYAO5-M<4(A>#29[++WF503G%P"CWHS+4P)@=3 M^KB?VR(<5J33A49=A-4F&OYU1E9[6BTC+9?^''^FN*H$S"@2KT/E!3$Z45Q% M#X=8F(TE&N.P/&22[OST(35-:2ON-AO:[H;H;$Y[>#9J.7W[0#[0(J2Z*[^& M\?2B[*,6>#"1?2FN0+$8:X]/ 3'54@_N&!;Z5VLZW1O='N20.IWTT1.])-:, M4AL8;Z:WEJ"2-7P[)_?PZRB$[%.("FRL'1EKPZD8)(>2M0\R9#*7??I(;(MP M2)U+^I"IBZRV#(C.OE__B!2'_?4/_P]02P,$% @ ZUIB4\)P3@E0=@ M(AL% !4 !A;7)C+3(P,C$P.3,P7V1E9BYX;6SLO5N36S>2+OH^O\+'^_6@ MC?NE8WIVR)+5H[UE2T>2>_8Y+XP$D"AQNHK4D"S9FE]_$KR4ZD*R2*X%5A6E M"(=<15$+'_++!60F$IG_^C__O#C_X3-.IL/QZ&\_BK_P'W_ 41KGX>CL;S_^ M_N$E\S_^SW_[EW_YU_^+L?_S\[O7/[P8I\L+',U^>#Y!F&'^X8_A[.,/_Y%Q M^L\?RF1\\<-_C"?_''X&QOYM_H^>CS]]F0S//LY^D%R*VW\[^6O$HJPSR R7 MB6DHB8$LAA4C!2KP(B3]?Y_]%8HSV3C#Z!-@NF3%O/>9H?+%&*,*CV;^T//A MZ)]_K7]$F.(/-+G1=/[KWW[\.)M]^NM//_WQQQ]_^3-.SO\RGIS])#E7/ZV^ M_>/RZW_>^?X?:OYM$4+X:?ZW5U^=#M=]D1XK?OH_O[Y^GS[B!;#A:#J#4?HZ M V?9U?_\#H:\]/B+^FKT^%?I_-__WJ<8#:GY]XI_+#Q&_4WMOH:JQ\Q(9D2 M?_ESFG_\MW_YX8>%Y&"2)N-S?(?EA^6/O[][=1?I<#3[*0\O?EI^YR3[K$?'=9_>*=WP!PSX%?.?1/:"=/XA=X$7$29]0 M;SSW&LX5R-L(ZR/A B._I/'%3W-XS\>T#K^%,[P?&EQ,$JL+*@^*SS%\ M_BAZ-A73M>TZ_+)]2Q#D."?\YPE#'_^,,P_^W'H0SHA5:F0.#:H(K@ MI>-)1)F=RA@&7Q]3(:U G8_3C:>>U^5M?,7'.40\GW\ZR#@<_#*:#6=?7HW* M>'(!RYG@JQE>3 <^@C4\.(8ZT-;A.#)O3&9LJ65."#3UBL&G/YPENN@ M;-2&ITYSN#[:3=1?E>/99(5_^:8<^"K5_;]WYF;C'D2WX(7 __C#>))Q\K1\4_C^7,)GAY/S+._PTGLP&T0MC%286N+),2R-8U H9DFT3,D\\%-,+F[<& M/AEBNPCT+L>B#X[?XF0XSK^,\@LR=P?:D&$J4V+%"<&TSX$%3(9Y!R(ERU7D MLA>&;PQ[,OP>+LR[[,I>%N$)D)%1)[G4.(S1DZ/!FC3//E\!Q_NZS"&(@<( ?R-%,A)Y.V"%(Y7QRS M5CAG?3 JQAYLAJ\C/GE:.XGP+IVZ.YWO\&PXG9&6S7XCTW6055(QF$([ RI: M103]Y$5F-B:! E**3O1 ZF"[ MZ\$'^/-5IKUD6(:+V-=R[8D674X 3"GO"1@"&0M1,J]5".1XBE*]T\X:L&'X M$^&^#^'>9=UU9_U9SA.<3I?_J],5 W+QO":M8[*0;ZCJ/(( M%K6(XB;8+ M)YQ@*&QD&LC*CT87!I@XN7R%7/]NMM;M$9\\EYU$N(;/'N)@SR\G$W+C%E'6 MX>BL[A&7TP&7J#&9PJQ/Y,8A_00:+?GR,L9B!!C->UB#UX_^Y'GN3;1K..\E M0#;#":39\#.^@!DL<0Y$1C#>9B8$()D#(; (W#$?0X2<2K&V#R]Y_>@GPGD/ MHEW#>0_!L!I[GSPG^^]L//DRT#$GE3)-TB+I8#4#O(R$]NG(HL2V]UYB*[ M7HZF;@QZ(L0>+L@UQ/80WOKE B=GM&W\?3+^8_;Q^?CB$XR^#)334BJ?F++D MHFN5- ,G$\-@A98Z1JOZ<([6#GXB1'<7[!K">XARO?^(Y^TR7DZIO?Z:/,#K#^>DH M;1&@2U$L\^J% RJ:6TS,!9%RL0*@8^[/NE&?/+.=1;F&VT[AJQ4@(>.'X>P< M!Y%[,MV58S+F6*.F9-5;1S^1-2]]2N"A6P[F[1%/AM.#1+B&STX!J@\3J+=5 MWG^YB./S 0>RX9+*3!>MF(Z.LYC!,.=5X48+RTVWE_3&<$^>R<.%MX;&'E*U M:/&_J D)X_3/]Q]A@M,WE[-Z>::"'&230RDHF"WU@-H;R;SUD84,#I3TSL4^ M$KZW87CRA/8W=3H0W#/SD6>Y#H&M([A3$NHEID=J_0.5]5C+0OD$V M@U\D]GL?#3,(7EF7G,%NQX0;ASXQH@\5ZAJJ.X6UGA&D/(=U#F<#3VN'J]8^ M@C%D[6O)0,3"G..!\RB$U]W>XAO#/7E*#Q?>&AH[!:M^&]^P]^=XLK(1I?/, MIGJ^P4MFH3C2,I%BX3J2_1@_" M,HD&F$:>621+@$D18A$8BG*ZN[F\&JY',J^5$3B.<7R0R-9=-/QA<2?\K^E\ M/,7\MQ]GDTO\^N%X-,,_9[^<8UT%_O;C%,\N[IR;[D[XY92= 7P:S'/"ZH.> MG\-T^J;,W;EG?P[)*K#&6,4C*XG7/$"23BC2LR*\C!:+<7[;18D"TSCG9SG2 M0@OP?#9=?3)7!\;%LH#$_[@74H]*LJ6NPQJE.8SA<0M)]WA!=07L.IX7\Y5P M)T2#6]4E>M6!NYCZ7.XW%S7N24T0*U >BN8BS5!F#9! M%FIFN),9M80@>-@64.E _1TLQ[/V^F+H-N'=Q-MC\8DUB'Y>(M((+F0%+ L3 MR#W4B='4@'%KG W@1,C;C+Y>"/_Y] @_1+P;W_!__>F61,B,_>?AY8)&F=9! MS/3#='P^S+4Q+-K':%[G]I+@:']L-^J/!0,!Y/I78. M6BL,4&*Q7*'/.O&H!CL\OR?;^ZLC CIXI,&9R*HFAVIDP7C.BD5+BI/)/VSS M M[%TG5Y>3:=DHB>Q7HU/,T&SBG)T2L6M"/=-]$R'[5ER8L T?K _;:$EL-G M=A/'\9>5CBS?7E8ZB+7!'K) LSP^N *ELO6YWDM(+OM:W2$SX%HRX^L%!HU> MV&UGK%VYO@7G^)1WX6@MW5T$W,)4A.G'9Z-<__?+?UT./\,Y@9L^FSV'R>3+ M<'3V#SB_Q &YPY# <)8E<#)O=*VMI8%9;7/VDG8^O2THV,&8V 7>0VE%)RIO MFQB]\]! 6=XAS728:._<#2X$Q[VQR&S)CFE-AE=<6,7:.Q6#M+#M8.!PM=D3 MZ"DH4$MN>BRV=26 E&J!D>D[3$@0XSG^AK2\BFB4+LARL, T%[309FE8LI", M!NU,W);8T6&W60?G%-2BNYQ[+,'U55=78*:OQZ.S#SBY(,-\/MGI_%+SV03( MMG*8+$TO,YXYJ6@-UE;'BN4H/,^"A.&VU5[KLGSL@N\4U*,!$SW6^/KJ?R\@ M_<=P]O'YY70V)@=R+@O2Y=6]K(2<9ZL*DZ+F*F((C&PRS01&1^N:M02R4;SC M7G"GH"E]<]!CO; 5Q%>CSX1B//E2E[CH+.UI9)\[Q0O3P0H614A,HBZ ,H)K MY+A<1W$*Q!\LU1XK@:VPO)W@)QCF7_[\5*,Y5VJ7E52>)Z85&#)E8F%1*>1:,-L>Q1Z@R 2^:>?<#+[\O8<2.=' MN8:[/M7SF6JJFIQ+R9"8,-8R;4L]F:')&S39IJR3X6V2WK:A>M+:T)NX&X24 M-F)[,_N(DPK0H$%:;7*5Z;M8O)S9"45@94TI31YL[2Q0529\>1\IJ7+AT9YL9LQ/6E=Z$G4 M#4)#?Q^/\Q_#\_.!,B9%DQ)SQ1=R9)TE')PS !VDY#KF1GEP*P1/FN"#Q-@@ M#O1J-(/1V9#LD2L-^^7/='Y9KV!<82RTYUA-VJ:RH!V)-B@&&3D36?N$RH!7 MVXH:=HD-W(_N2:M![^)O$"UZ0[L2U%I]KQ&F^*ZV''U3?I\N$ ^4*L%J<*Q8 M27N24[RF[PD6DY?69:Y@:UN?PW5C*ZPGK13]";Q!$.GFZ?@U#\8B;3Q!!V9E M+=N)*%CP(K$BHTJQ2-J=X @I"B?B+_8BY@8AHKDMNERKOH)*1GB#KC:U2::6 MX,TL&D(F47II JJ$;>*&:^$\:>*["[A)S&@.:)! 2#FO$3SYKN0D5#9(5K^&\'147 M03BP9(P( 62:)D_.*&3ZE8202XG.0YM3P\V8CJ\6;7CK'" M]^5JP3)166=K"1Q7^D_.,[&+E, M5H'@]0IP9K4".>UNM?(/:*L3+]RD1L45=D!W,HK2.Q4-#IL^P)]X>[/#F@3E MLV*V8&T/)"0C3]HSD20FJ(L@;,R2A#5T$W.)E:M[/ED HF9-[;6AN" M/"EO$9@KP5B==;:ZS47P$[8C.HJYP7G3=3=G?OMNGC4YW\[>Q//AV;Q,V710 MJX24:#0K1=#2E))@H$UB$I1WQH$)H)J[F)OQG6H8HG]R&MZ)7*YH!/2NN7PM MNAYI79,R )L M "5'R!D9K[W,M+2*%D^H!I3/UAEPKK3Q;^X!=J+*TR<=/?H[M?S/%;:_3V T M6P R>088KWV%5,D/+0ZYN =#]ID8V^=E-ZM)+3IX2=&<2\R;."4;/"P MKRU107-(KIIBNE[CT$HRCVA9Y,'&Z'01C0H6W0OMQ%2D#24-G)GYJ?[Z_:Q8 MT,YJRW@]-]369@9(0 48'E$[R5V;U-G-F$Y52_HAH8'+4\OB#6<7\^HBH_GE M,-)E'"4".7!:FAAJSI_,M<)$40Q2R(R[6#@6@:ZTJS>Y =2)*DA?-#1)N\N( M%_-[0Z2U-70W/J?OGLU[Z^)TMI#"JC#-LXMJ40]4TB('E9C-& BSKHT-4F(@ M@K>>+&?;*-9^"-H3U:GFQ#5(\KLKBM_&,[P2AP5 IU)@(=IZ5PWJ!4:I20^* M"@C.JZU-H[K48]R&ZT05J$<"O"0S)M8KA;0)V4:O0E_!8QVISGI(S=C 2#^1>8C$@UI\]2NKRX M/*^UI5^0P--P-G!0,OH:]@5GF!9>$L(B&2].8 DNR]!FJ;@?VTEI2,]4-,@A MN89H[M'7MN83_%@[5WS&18CP]7A:H[]OR@?XE!JU)*E%HLD$87HY^?)UIQP4$-DDJUF$5"L$QWE(R#,? M=/3.)81&J>UWL9R49G04=8/@[-W)#H(MQM:V9\EI4_MU!T9KG6:%+.WHI>$^ MM'%;[F(Y*?([BKI%MLD]/CRY3U:[D@2+)9-I) WM=M$1=P5T$):F'-O<;;P/ MV8G&.WHEI,4-NJM;8(OV=T:A--XI9B$JLH9J+<= :YD*1D9:U&PIK:)AUW&T M;A9Y9]37O=R!ZR#,Q]\M4H+0I)) S-6B7D"6C3>%,VNRSZX$ &A32>W1=(OL M@^:=6T;N(^[CM GC[YE9,\JL(^@C],R,F7#0U"&WA.#3!< 0D1FB^(VH>-H7&YS M9>&1MHS)3,QFR%4#7OL%$=Y266=WJ+(DE9(_:E*!% MO7;H<]*F]C\1,@;!]0Z=)6\.UGN;22^%)$V,3)JJ5=8K!J58YD1(!E)R1;6Y M=MB@S>3Y^?B/*KB7X\F+\66#-2FO6P'%B39/9*,V=#[5*"G!9NFYC*EAS[ MD+F0+9M6/GW.]Q=CVP(^@Q05.B2]*HK^T*!];4!E60H.DLDR%=\FLGT-Q).G M]5"!-JGS))[ M';+TC#Z3$*4J(K:)66W&=)+*<("X&R1!K$-V/6%09:^%L9(EC);I6(!%49 Y MDQS$J"5-_&C:\, 9F\U5XE#!-\B/N)9$NG%CRV38FMK_V!OO:CM#13])RU" MXA9+@MBFXML.X)Z\?O1-0*,;;$N(=_:W@BX&A[2AZ9K;%2"0^A(T50*9RPJB M-6U.R+> .B6=Z"3P%GT&;T-;;F]DS$2'*C"%QM0\ 5K&G$"6:G49KJ-.J654 M_/1,B3X$W>#ZV!U8U_ M+Z/9(K>S9GZ@LT4ZFU@LMI[JX9^'V>.BP"=,R%6 75/NDQ!U,_4.DP_7'UST*T$'8QU.%!-D'#)(% MP6/-_(_,)\,9!/0:,N=.[11/>I0JL"$;[M@:L(^,&YP\_@,FP[JZ756[J.B^ MO)T,+V#RY6< MSV#LD]WQT:AID(^P.7LTH4Q!F%KD7M:>3#R0#)1DDNRL$+V6KE&[\L>>9'^( M0=&ON!L<=Z])+MP%T3>>9+\7:?=G6!\B\>,DV:N<, JD!9%7)RM"HATT0ET: MM? <)*8V%:\>?9)]SRJPCZ"/DV2ODS,)?6"@(DW0&LUBRK3FE2 1-=H4V^P# MCS3)?B^&[D^RWT>\QTFRY[)HU(2(IJ68Y@8J-L>$I9V//@=K_;>49-\3X8>( M]P&3[*]6O.FX//\(HS.<#D-"YM;<&L MF"BQ%&,+>M?&R.C_HL"K4:IG!_@"%_]_-?J %Y_&$_+[%M)[1R)^.9[\ 9,\ M4%+G>=Z)-75%B-XS[[2JO>8HH=1= L M>_K Q>)#:E1VI_>Y'%\5V^G.[1/'AR6^1X]BWF5@/::5-%^2G.?;39U$;6]3 M/UC_3_Y]L?,,M)9 ]EBM+Y]RM[\J2WX:N,),<;499 M:6?;)%KT-8,3U-@');G':R7S-^^6;&KO)JR@YW7]%I^]'(Y@E CW2\0!*BZP MWMMVUAJF=:T-Q0&9PO M?^(D#:HAUWA_I&]*&CC%O4VKP) M\#=<]77B,4<3HF06O&9::MI\,7H6A.0V:2F-:W,!?Q.B$U217DEH<->D@6.A MN::5SCLFLR!US\8Q,%HR+VV)(AMO3)LX<6N/LH]PS]UXV74-RPY0*!=9X0*8 M%D8P'YQF&$3)-0XL4QO1[0GT!(,^_1'3MJ?#W71SVH<+).<9V1)S.20&("4K M%K(0G-RJIL6/'DN&?U-*]TG_WX>/!KIR=]:'+'T#I<'Y:JI(2+0O.2#SQ7'/ M4I028@%?&JWB_> _;?U[ (X;Q%SFLUAI$[8+O&]"T?CEJ4&=C \KYC=UK()4/ MIM1$',O)?L\9&)#OQ4PPVADEK6C4&VLG>-^D'G5@J$%ECJW*/O_+A6<_7;GV M>> B6+"9K$Y9%3\5S4(.F07M74!I0G%MVN3LC_6;5+"^N&L0E]GV2JP'7*!P M[:QDF#7)!Y 66!,B,Q[0J]I%C#=L!+D/U&]2UWIBKD&4YUG^S\OIHM'NA_&& MGF3S-R7"/#'HXA..IE"_] Y)E%PVJI&S=%'ZY^'0^_H*+-_;M MY21]I$F^/8?1=% OURCOR?J8=UP+M"D 3YPY&ZU.V1;7+./L(,"GK:7'8+%! M699MN\1&U/3&&"7 &&8$[0_:U/, [6LM&0Y1Z&P$;QAWV1?N-ZEX/3+8H!K, MFN(4SQ*)94)F2)*61R\DO$ MS)5Z!>WY>#K[%6!.U:'.ZL NZ;TAW M^N"G1=V9;=U&G\/TX\OS\1__COD,_T[BK1\^*S."AIRF%QF6CK) MO*9?.1V/X':)'*VG6#ZZG8[TI7V\7WBS' M/$ (624E6+98;P)89#Z'P%#QE*S%8 >+):X_WQ.4X,?D0ZL4>W.9S-7^9EU M%Q@4U"YDJ9A0M()K[1R#XB6+F5S]8#C9+6W0AP4,GW#U8VIB/GF?I!#.:$W$H YD]@O3 MI1B$X$(U:\'Q]K;' MLC:4E\$9+PHK,B>F#*-M_>.$"^+9J_ MKO>;5]VW$VHMG:U'R4@FM3U.MNF(XI5J4B#047M&<=:C2)G4^^76R94\E9;1]MCFRK>.T,\ M!2UIPT>#RS WT@96Q24C>JC=;S,:11,G7SP*XM3)(IW(Z HVJO)U%\PI*$-7 M&3>YO+*I%'%!GU4M5%-L+4QN?&$ P=%JQIV122#X-@R\AAD[B/D[% M]ET0?>,5V_\BSP1!J-G@.Y-\'ZEF&C1U>QO2?"#Q'O<2JV MO\//.+K$LBJ_"6DV_6,X^_C\^IL/ M?[-Z^.NK\U>5BA6QUO1(7-8V$H74DY3?>*6@D(IRT28V7I/[ M?UP3^R]_+@__GTVG2/_-TXT5MX:>%%CFCA:!Y&BM%@:9,38#^>5>-JIU?0#8 MXR^8O>K2W1A;6[IZW%#GR9E+O-.WY%R2L0AG>"60Y277_\;\YC-./I#E.;!% MV.B%8R)AJDCS/(K B@M)90"5;AO5&])E]QKV1%2DL;P;V-8;Q+ (*D0M,$=# M(@B)L,E 9J MCI8$U*"Y5SJVN0J_#=6Q,H":KB&]B?W190?]?#DE"4VG[Q?/ M79QKJU @".D9"$G+'Q#CM/Q5G16$AY,9M3];!>JC077_D;PKD=2:A13&_ M!995QZD=P#2-X]V \\ AO.YTW5:$SK)NK@ B0%3!&E9LS5.H<2JPO+"L$VEY M\3&E1A7,VA._:]RN,>_[B+COMBCS<\7?W[_#LUH]:'4,C2Y#](66-668]CJS MR*5D(FLC'.>\>+N3;;GNZ0]0R/=P:8_[%%7?#L/O[U\B/>8J>X2P:"D &*EA MC37YVMF$IE<,D/OQ/D%MHUXF,"4K M/,2[1&6%T[*9O,0@WBIYAY,AHAID;I36OQ/$7R>Y1PCYDK MT\EL\'8RSJ2#;R;+.G)S:TYH)8.A=27FN37G-(-@ BN)?J:Y)F%V8IP&N,8V M_7:;Z4T(3L;)[47$/2[BU_!,GXWR$M%TI=H[@-K'O]V'_[MPCNO?]L/47=I[ M$G./%MAV<-'*;!TD!O7Z+ZFU9,$DRXR5Z%%$96Y7GG@ZW&]P<8](_3[2[=OH M)E3_B6FV7-.66X]"X*D$1]:CJ+FRA,KS4I@M(9WGZ$U[G$WJ;8:W_U@M+-&B+BHQI6MZE(B2^7KU M*28!)AI74(B=N+S[["=/8D=Q]=T$=N[%W5*F++3CY!=*$QW38=YVSP-+Y-%G M%[,(PNRVZ-YY]I-GKZ.X>O9YKXXR_HYCTJE/'X<)SA#,X8[SVL9#O1^8=TPH#^7ZU-&I&PPUX;WQYJ@JPQ0\^)O_[ MB+A'WE.M?3?Y,OC]_2 A!V]#82)DVM!<)BR>%DMI. (&ETS>=IE[BNDO9^// M/RV?N.!Y^D^#'G:36HP.\0O#\V4 80$M_L)(39SJ2]PT\ M6B:54SG*6N=LVTV:_7A[_NP4>-M3:DU2*Y[/L0QQ=>Y! ]L<2V1@@V2ZYI*2 M#4GXO"B%>^!:Q=U-YEM/?\JD]2.RC2[K<>^\?*WR\6I4QI.+N779\L;+U@&/ M<=]E]QG?NNTBE90*O??*>^VBB"4KS$9!T61V&W[_;9>M0_=RX^-5%1G9!)\^ MG2^+R2^ZLCQ?5&<8?L9?2L$TFY?G7DEWF7T,3D?RZQ3C%LCI(_5E($U@ JS@ MVNL(MW.I^KT T@%[MWR7-5C<<:,BXUGQ$+D,\783CCT6LOVP?#/*]A#<]7TPLA7^ MS\-YN>@IV<%@.(F'&6]H:=:V,"]X9@6SM61"17I[NFO7:KCO"M2-@0;)BE=* M6\6Y: TXMW='"=_$\^$BACTH7AING6&1&[EH,1V=5\R1TX0I>)6A3>> G>!] M,VK5CK0&A;QV OGUGNQ %6.*S((959MH62&9+[6-.2K..0)WV.92T)Y OVM; MCT0VZ$>_$]Q?_OQ$DB)+<7A!7WE3WM.GT[+HB;60JAB S$:E*)@, FGW)LV! M )H9XZV#+!T/#ZB0.\S@NZ8>@_H>^]Q?+R&PJ<3$ZK,/.+D8J!P=%RDS%S@P M+4E8(0K!DI2R.*XSE[M%.?88])O1JJ9L]-@E?GG#:5[SN;H=RVS+%X3\?/QI M7B-N/)U-:Z>8>0/ V2"5!$YJ3S+@-0=/DLU9DT:D5\H%9YSS83>K?X]1ORV] M:<9'CQW>;P-=*7.%MP'T(#@+4>K(4&O-M N:@?66616RU,H*?SNUYW[5V6'< M;U9Y^N:D0:?V#6A?77R"X63>1JFV0@O92DEK(K.YD%68(K*(Y(UP691&FV7^ MVE2MWYCJ+O"^&?UJ1UJ+UNX'"VF1;.>!^R**8+FX0O!]9#'0KPZ]]9P+C- F MCM\-][&J'#T.:_T8Y#Z62DF='93W,YC,7L!L<;$*:81YVD+.W-0.CH6!<\!B M-#QZ#UA@I^2ZXWNH-^;Q4(FZQU3 OCW5PQ7AD91PW99A,;AUX> ("2T#\> I M+;=G?2NI166O30Z6.(V:NUQ+_"=:=F7)-L64NR6UT.#?TUJ^I[5\3VOYGM;2 MP 7[GM;R/:WE>UK+0RO;][26[VDMW]-:OJ>U/#:U^I[6\CVMY9%JV_>TED<4 M-/R>UO(]K>5[6LOWM);O:2V/(3/A>UK+][26[VDMW]-:'H5^?4]K^9[6\DA4 M\,FFM?1Z_O_W\3C_,3P_AU%^1?[SZ&Q(DUL4C_P-9ZN_[5"^8K\!>CC;[S"C M6R?Y7OCHA70(RFN'RN^=2X,*:IK.[!N;XVW,WMF\O=5WEV^!4? 5I4--D! =:PET43(?D6'W/ MB)U0,":O1&K+\\.1>S =&^C=2Y8-FL>M<-"<<'@V>CYW+].7^XYNR>N+"7#2T0I,1 MH9@+ALQ%%)Y!3+2:\^C!ZQ(\CTTFM@'0L8S\?C>R/J3[6'+,MW>8Y"(YL!@9 MYD0SXD4SK^B]]\48XV7)NC1JO?D8N_'VPOM>C7CWD7_S/JR[@/FV&_'N1=?6 MAJR'R+JY GC29"$2$!3AF(XJLJ@(HQ'@A*VGA:*-J_?8&_'VQ_L^(CY*(]Z@ M!'BI.%.JVD.N&O.)&R8@))#%DI6T1X.%1]:(=R]IW]N(=Q]1M6[$"UQS;LK< M>*69F2(8^$5P,DC@D)2Z-V;V&!OQ'LQ8%P&U:<2[Z@ALC.4<@%FIR1 5Q3"O M/;*B.!CO"4CQ.S%U_:E/EJ:#1=-WYO!OX]'[\3E,7OQ]"48+KK/@GEEG,AEY M56&RJSU#(_=HHLMAMR3AVT]^LEQU$M'Q.ND*J4R0VC %03'M:T**CXD!1A^5 M\Y3PQAS;(YXG/;L83V;#_^Y:$GW_09J?*]T[LUMG2]$* M[T+@T=&K:UP S*"3P&!, &[%/6=+ZX;K]@Z_K$+!U\//>&>\K[$;(XT$ X4< M['KHZ0PI,SJL41PG5"XNWMXR>WJC=T'7>16[)M,WY?8P QTQ)E>CDIK3&JL# M[8D\6Z:"5]8:;7QID'%>W:SB-/.0JT E)!%C4=#F?OX>(!\^DMROFHR/0U>#2.,6 MJ%^!_D;VT-*,W05NTV#TGH ?)ES=3 %V5[3>V'L$2A>X@)"M9C:&>K MK6="*2-D02U+F^/31Z%L]X3('ZNN[4-: QV[?4GF*EK,<\GD@S.I!-F/7&H& MY$@S5T)**()U 9OHT@9 C\J"[T[D[4SO'EAH8,7/HREW)K]L.A>RI%?$T3OB M+-,B$30HFBF3"CGIVFO=IES;%E"GK21]L7& MVD,4:U_LM\)6PH"UQ6;DQ6IO/3B3-?#@B(8BA1KL\/QN+^[;R9C,_=F7M^

]4A# M@[UM.[IG*2VNMF!^@9\FF(:+>AW %2@DJ,)E6F>]2K3.,$"EP)R,T.JTY M".XWIE)]D-; Q-X.FM;_@7(&3$JU[AZ02&)0+#A9&'J'7B^*\%A1 M\\8:TX20QQ(Q?X=G=<$<3Q;FYSSZD:*W+AK%K(R2:9")!>22%1&"P^"UB6W" M2&O /'P$O$_2[URN[2;\!GO5+4A+KW474$VCV6MA/4S,NC-IVY6@@\2/I@XJ M>T-K9F0ETQI*VV1DWFJRK$H1$*25JK2YC7A$-;@GFGP<+=A'T'UG@;[#$?X! MYXO8!"V"9Q.X6"6G"INC*Y$9!>2YZ M4>'7;:BZ[CR_SVH)WB%.WY#U19(J&MFF"1 M7#<'#*PP+ 5K<_'!^R;T%[#B&AQ86A3?BNER4-3G);$PHXUFQ@PPL+F1P4$3SYG;7Z6CCR M^O.@Y62/KRR'DM&@FO]&C(-8;*'ME# %3[96IITU;%U=N/12O):(*2=#-9EL (#D5PVZA4W,,>2#=C_6#A M]EB+_EX-?);2!%<%]1V[&HWGANX)DT.0!(D+49,4D M\*$6O#,LU'"U%&3YRF1MS V-RQT0GH#&-"6E027YKR?C:T0Q_?G+M=]6-\0R M"+3 A.>T-T9!JYS/@:D$=8'()C2JP+LOTF/EJS13H:;4/):,E8WY&#]_^4"/ MF)_$NI1+E&B8,-8Q+;1A8+)@-M/*FY/,.K:I"[@#N(?/:&FA'+MFV1U(TC&S M,BO Y>GO+A";YKWL /)ALF!Z)WA7!>K(S@,I4A16",1!2WH#Q? MQBB\,6T.)A],@>[)GWD,^K,/*7UGUVQV#=^]F?_=,E?$:0G.6\E"(>]06Q48 MU.-23-9 (N>0^SU\K_L'?$3YWHN-6:TQ>4GKPKWF!7'TH1]9-VW MZ7"54EICB5?7OR,7JIXQ^5(;U&-BD=O$5-$..=?6WBZ$O\%,6//PXYL$?0A] MW*/$CI.$^QIABM.^&H/*;?[8K^5:VE3KYF"6DR*[QV+!AN67$FE^25#8WR M<>X!UCF:^W$\F3=&GH_P?'QQ,9Q52_G9Q?AR-!MHG3393(H,;TZOG":[*A I M3(C$#>;BA6QS + =U_&7I#[UXT[8MC\.^J[;_BO\.;RXO"!,D:::7UZ.\G!T MM@#V'LX7 HF0_CD_H%CT9Y\.1)#.2:UJ>65+&ZX5+!J+C%OG#*(3Q<:==J.# MAC\-Y3B2^/LV3C:A6AR!CJ^.0-^/S_,@$I8D8RURKVH_+1EI+\^<<8W&<"=) M+G(G/=EGU!-2CV;"[KM:_2:@!# AYNE "XS%2K+)H9;21RM)985F14KOBE$J MHNVD":N1O@'V#Q)JC^FK6\%-GWTF:ZU&:I:+V>]D!DY>X_SGKUO?0#ON7;T MD%5-B!&Q,*]3+62L!?<>=):YDT+L".0;T)<6E/28W+I]I;M9Y'V53J6U,M$J MR530A3S%Q%FP2I'F^PP@P4>Y6U>@_<;]!I2E!X$W2'1=+X9%0-A9J\GPH3F+ M6LM3VTR.ON L9RN+*@JS:E,F90NH8V6:M/1:^I+Y0^>53">SK^W3WB<K2&[?C M/F7>WXG6"Z.A'( M5H643&!!E<1T(6R0"C"ALO/VUK6]3OR3ZJI BA=)IIR\F(!1"L^&Q0A:S(.6@3[-X-X*E8 RUY:5&0<9,K M]+6J]RX(V[:>OA?C _6C;D'QCFK4D9\&B1L[(-4.C S!LV1<)+C",,!:>2I: MA]G88&.C [<'TJ#[&EL_#@7:AY;>CU1J$].W'\>S\>?Q^0R&:176OVIOJ:/C M.=*::PK36.\.UFZ7J8ALI)1*W\XMWA3LVC[0 W0&[9F8<2.I-K!9GD\P#V=26#BGE.OR*0?#@DIW.;ND1WL9R:)=)1V@UJ?]Q$ MM$J V@%34S-C':J',2RZ,K95 3J(NT6'IG788@3!E2/U+O42:(F:L%65A^31 M!<[-[7;?3TX%[K$,CJ$!^TBY2?5=VIL^UU.X&^"6.Y2U+NM4D]QUY/5XU[$0 M,S+!P=%ZI[1,;51@*ZSC6PG=F;M3B[H-+3;4Q+K=\%55,#83VN MAS$1NO-VCR)T$'J#S6(3.J>E4@E8-)&\8^$,BRX+)FJY",R"%]^F^L(Q5>$> M4^%HFK"'K%MHP'"$;\IBTUIYL:98XZ5CA4NRB&P %IPA1)&7H!"+;I7\< ?+ M R3'],#2;>*[B;B!/5 G]VHTG4TNYRGC5;-#BF0'!\V$S\"TPL"B]9$I;DK1 M6:3DVE2_N(OEU&R!CM)N4N/O.J+KG49WP-74%MB$[&&L@:[,;56$CF)OL!=L MQ*]'(Y@E/#U$.)UCQ:E3TK)P- D IE%8( .6: =K;A0C'*[98)J#(*KX/3 A"*5 :%;[2)-5I"R+-<"1@L]>Z&!E MV.T&QNYCGH(:-)+PQK6@UQO'51PPR@N\P]'9W%Y:P1[B]/WEQ05,OHS+=4NZ MPUWD3N/U<$NYO_G>NK]L?(@*E!-!)\V%BH9'QX7@VDE)=N6@T\A]6@*OKW*_ M$;2 XN8;')G!OA:W)\>%*;!.!I#V3E77)H; Z[YN,M]\['.83+Y)JL MT]K5](!Z/X'>[Z!E8L@5:!0F)]>F_M8V5 ^]_AVF"]MMGPYR;^ 6WT06!IEV8TY\"$$=$6[WCBL)/QL\>@3YOW MIB+N^_KQ+9S7=?4:SE77%XPYF@B9J1!HS?)9,%^K$":E,[=2%@N[Y5/M->SI MJ4./8FZ08'-S]K^/8'&K$?.+(=F,M'>]G>#%\/*")C+_ZG1Z66H^/;^Q?.@33814: M&=L_CR>3\1\U804^T=]5PTNB"AH4\\%ZIA/A]C4&%9-27%MO0J.Z3?OA/!$- M:L=-@UY!-R6P.!++5ED4.C"7/-;RMYQ%9R*3D"S/P'D4QX@%'/5N?/MM:7_9 M/O1=^"VYE5P6Z2!:)D--M#>&,S"6.*79J5S(H8MM[)W'DWW>F=W[L\[WD?*Q M4HUWP?3M9IWOQ=@N.<>'B/M8J@#.)2ND8B8)2T80J7S@7C-PME@)M'F%-I&S MQYQUWKL&["/EOJ-F5[G/[W$T'$_>8[HDB&L3H:-, A S*X(\)ZW)=P_%!I:E M,R8990WNUII@]S$?27+Y7@2-VTNW0>1\>PX\MT+IH 4SL:;0F<)92$6R>NB5 M'/)X)V/@&[IZ<(AV]"_V(V08+])H0_'&AM"W9=A9T@W*(&S*IMT!U3=^Y6 ?WG9,-#] Z,>[-(@]: M$+KH)!&HDBK)!VV_T2L'_6O"/K+NVU:>+42[".4UJ:'1M+QM+8B"292%[[AV$ MD$.;:E>/YY9(WV9;1RDW/^6^EO"Z"ZYO^W;(7LSM>A_@$+$?\W:(+1)4TH4! MSGM.R\1\TN3*VF!$-E% :'.1_+'?#FFB#?M(N_>J4M?4A&)V2PB MTR(@"\I:YG@0R7N)Q?*=++@U#W_HH]Y#Q3[N468-K+G?QJ,)IO'E9(I+0$$; MJ(8DDZ&:ES8AS5,&)LBY2$G3S'F;VY]WH#QQROL1<=_O+:%YMT3S?#R?ZKPD MVB)PB),E0I^U1>LRLYQ,6"UK%U1$55OEB9"5E#:ZG=[DG89[XD0WDFNK+-:K M2R3+Z/ 05S7K9-%Q%N3$S MB/(6)\-QKBG:I5Z6Q;KN6DY&5E:1^>!H<5=!A%1S)8\0E-P% MZ=/6GJ/PT[C8T=4Q^:)=YMV46XPB8PR2/>A M/%T]ZH67%D?::[ NKR?=Q6J$ML%#8D)*597>L@ N,+ E6QLM\MM-;1OJT":4 MIZM#O?#28X1]6?WAQMWG\6>7CSZ,?_GYU8<7S]Y5$W'Y M*@QT3MQ*G1B0@T*[<:*%TV=D*1>KLI0.=SPL/1C"TU:5(XJ_P?VOF\!_ANEP M^OX3;;'YS>@?,!G6@RB"BV)@2+.Y1\5BBJ3<8#2+EBLF4B:\@2#?MH&;F/R; M$3YM+6K*1_-B;VNN/0Y\=CE()TB=(=)J6%-,+(DB<:V]<\F!.\8!SAIHIZ@I M71EH<+UKU?WY)8FC3GFZVD@'@FNP4,BZ*L$S;4)AP(B[+^!"D%+Q6+*#SM>$W >0B,%_ M1N\3)]$<046N )VB3APF[;M*$/KTB@V*48P;;9@.)3(OE&0V&EE(,[.1 MC=+[KZ$X#;H/ENN:Z%FWLI#K_.OJ,)%;_0X3#C]C'G"5113U,*W4#0R*J=4* M@:$K7%B%QMP.F>T1?;\UV-/FMXE(UW#>L1S6E@."5>NS 6ACH_66"I\A;2IB8@@ F SFUHJ;! M%,<@^\!@Y6/EJ-*O)/;,:1WT_HS\R.<&)_@+. M<$";HG2Z)%9LKMG5G"PCC(69G+5#="K[8V2V;,-XBLK2&R=KU.?@0.:6DYWZ MZ7N8 &5 NY8LG._<9^V M3K06]!JE.#BDN07K^_01\^4YZ>XJBO9LE%>:O0RP79O/.YS2#SC(0DJDU6H(Y"T1MUZB(<6G)#AM2QE.R\?NBAG M[&J(SOO(P"3#M*.??+&*94@%G!#)JS9WW#=">MJZTZ_$U^A"Y[#H"YP,/],B M^/EK??/?QHL,X*7!14Z^X[;H&K#]4 MJFL8[OGF[.+*.+E9U@4OF.%('K6Q,"1-)^O$UDZ )C.EK; 5)??PQ%5@_^JI MO6O /E)NP/SV"H[@BM$6D)FH VV/IMXH#9;%Z+G,RD0CVI@*3Z%PYE[,[54X M6-:J@^]L*978R"SI(^ M7N',75!]VX4S]^)MMW*)APC]>(4SKRV9XY+V0D[.DT]2,H.@>0G1I]C& M2WCLA3,;:,(^LFY\?76Y295LP1AN6?:BU.V/,Q^,91@+ GJT]G;RU>E78=R+ MI?NK,.XCX@9VP+5 UJJBM\XR>N&9*+9>RJ_A+*4R"S1+Q4U4(;?)B;@#Y20H M[R;@!J_Y]=MC\Y4L<"@HLF0AI]HL@D"!K-Z/Y&3^9A-S:N, W$9R*A9?)PDW MJ+AY'<]2HW=!U-32NXOI8:R\;EQM(;Z#H!N_]$MD-&;V7C@FDZ_=/,B*(0>T MU@LTF*6N(1#QI*F_QZIKS?P^\NV[(M\OEY-QFEQVPW_]\X^_7W<5^[A?F;6)T^3Q:)Z6$F'TSS>E(%D3 M%=_K5S^_>;<$F4JI%<"!S)* 9*!89,%:P5S2D>OBI6Y5F&@7>$]6+]J1<)QZ MZHB&#$ONF5D4!56*^2P34Y([GI+WX2BGP*=DVW64J4.Z"Z]NNI[X7 M<[M6T#Y$[,>LIZY<2DX4SH2H%0"2*.1^ OWD>182L]>N30?OQUY/O8DV["/M MOJW -VDVIHV)Z.!7_5[&>5B&:5X9=&7@B&"#MI)YSO('V^\-=1J$]RK1OBNOKQ:>%Y?X*SWUH^3:+F'E$"%SJTG[2J") MUM!RB9JART4!(DU[MS=[\QBG0'!/$NR[?N-=6(HO81DA3.'),%>+ ^HD+?/D MRS >46-%&6(YD-C5&*=)[$$2[-%5FTYF@_EEQCK%]PE',!F.YS:G25HB%,6L ML(KIH&CW<+7NK.%6"$6N:=ZIBA&-<,T0I]]N&^$;(3QUQ[P?V?98&'$.:(GC M]]'T$R:R##$OM7H74/LXY;L1OPG.<3WQGJ@:MY)SCT;9=G!0K(F& [,J(],Y MI$7NGRP2LBM:I=TJ6#U&\C?XW__NZE[T;3O\Y MUVP=E01-W.)&=D=@BC,H]%MHJT;4;UU/?[WB7?H.#M5VSD/GM9/QY./T:62XB"Q6C M9P(5[7G1R-KA)C)7/.?1A,S%K6O<&^( FT9XB"A 7R2,^Y;@1JNAURYZS\<7 M%\-95>HIC'(5PG!TAJ,TQ&F'7GD[/+6'CGC[8K_5]\Z57,@!L+Y&82 )2-G* M)!3&7*S3?+##\[LFV4RG-Q[[^NKRN-*""VX#LRD T]8BBT"JZ)0"8X(U[G8P MM;?,FDV8NJ<477_R57'06N9DE(&$/,B.%VT3L.1=8!I+8%Y*S:++WJ)0('2; MJB'W0GN(E/!>=.-N2E&?)/1]?OCSY;36 B6$%W$XFI]J7H&=U1.1(0T"BY5B M6?;D'7[&T27^ I/1F\O9=%5&?EY5?I!0BE1R8L9$1W,A0Q]*YB0XB*KH8KG? M[4BB9V!/7IT>G*T&!O&:Z=0VR&>CVM/D52:)L^BS]U^5P@OG9 M*%_OA3J=DHGX=;.874U]8%"3JZD,"3;1BQ5IH@%(XKS8*#5M0HZW6=(;3^S) M*_-C5( &EV^7+]O+\>2^M_2JT^^S1*;Q?%H# 5!<5L#4O!-##:)Y"< $&;36 M:V]!MDG;[P3[9'3S>.0UN AT1R:+,)S+B0.0%#!7[SF;P*)"SS+'R"%IY]V1 M;-RCUHLZBF5WD) ?2]6HU4(\7V&G"Q+F-V6\)FU-9* !UTP;%VD!58D);L I M'J(0;:Z(;@#T4#'M/JC>L/=U$7E#F^PZK,6V>W71;0> 3 3O M:K6%26U"4AOF=HB9%J7%&3_])HPN/@-&78DT0-J%'/6@! MJ-N>3&TB^>@)1DRVGG&:AH&+:D1,0K*P%?VIN ML!*RV#97*'N=1M=]?('A"M*+Q;)"")[%Z?RT;B!YU@$R9\($28L4_02UO(G3 M:" ZYXIO6N:/[6 .@@(A;ZF6('@:$.RGL4D"TM0 M5+"!@[H MR"9NO,Q<@_, T?$&W-W;&F-?P1_G;/&^./[ *B4A)'*/0@2FB^8LZL!KI<<2 MT!2539NN&0> /4E-:DU:@S.^Y>$/G&\7SZ!(D-E#8L%IJ*7&%8L>)7.V)*< M=5*-W(O= )ZD/K4@I\%I71\[_>) 0AETRA7'3*E7*6,T+ 0'#!+DQ'.4.;8Y M,^YM"L0#:V)O0:&X-JXY0K@U061^R$V/=+< M >3#'&KV3O F!>J9G8=2)%6 UOS"I)SWB721@;7T0J50;$H$-#1>J8ZM0/<< MXV<\7R0,H!8E@F)M MS9:IK%)&149I:Y-_*[[O]E'/'+:(8:Q[&^[B764<[0#VZ,;21K@/;C;UQOLN M2UBOI!UK+]P(VCGPPJ3,DB'D&D@5O(F1<>55!N><#XV/Y!].PW:WJQZ'@NW# M54O%>C7Z=#F;SB4@5VU89-0NV\RRSY)I50N">UK/K4Q:H,F&IS89"UM /0Z3 MJBI6\@X)"FX"1#!4*KQ<2 M,1IPSM:AL62^3OE<7.O"E>=#]O,\W.S!]-7@9U&\^G?X=NZL+\XAV@B:%Q[.WX[5656:M,)W>DON]ZMVY/PRW52=5MZ>V;IPZ8NT;?5*%M!I"O9/$ MJ#)Y%]S:6)STC%[_F,WC?5+=GG_Z:K)W=Y5-JC">Z&"#A*(F;+ Z4K:R\!IA M9&U',&W*\I]56U35TM]76KH#=F&50,Z* "L+ ^5)2B%I :9D'UED/*1&0]-W MP7GI'0J'6-J.N8T]]3,TL=K]]_KMG^GJ)M.*WX1OE_-P]8Y$\Z!67CKR(-$' MD,I4H)E6S;4!G;B56N@L13>>ST.>^B/:2UO5M+S7Z)U?TYQ<&T5A,5OPIS-; MPQ8,0.^(35IJ51J-"/W!2X/[;&NGT?[S+@U>+&J1Z*%0NP0C6)5G!)4E>?&+ M 0/6&BYR5JE1!^D3P%Y^+OX@:^E4$GR@B\^CJYN9[/UBPOP46O*KF/EYI>*8[@ M@],0KBP55RXCT)F51<&D\.:*WHJ2/N/?((H6C' M(L>H?)M#[T1[T8&1Q6!:[K$9':*B!A<$;V?SRZ]ACA]*EXV3(AH1M04=0LUC M,P/.2PE)Y("Q%,%\FSO%0U".;T_-U#T925<-=JEUXO)W_$;2P;Q\N?;#S;Z@ MLBI!SLF BB% #"[7*>LB,"VCQSS]$>U #7("-+;N.6) 7G.-?2JUC'".08 M>'*2.RPE"6?"S@J.8>$-58CS'<'WG$X(LJ0D/(AD*^<$?8F.(F6+7",6++D1 ME^FCL(8K/KK[[ _WA/Z=<@-EH8564E+/=*4]CN!,K+,C)#,\)V6Z337ML?S' M$9[RSKFOO>PO21I0*TT)WG;B7.2D+@0&F4NRP#.SH+CEX(*)P)E(V6:7.6_] MXNQ']P-9S>'::)DMF=V3P_VM_%W]"%+ Z]O=)1VO;U?'Q5]P=OEYR1>T3&": M@DPSY2 :2^]"2B0Z'00$Q96Q@E>&T[8YEL'7--;M1SN;?";Z?B[7&]MK622[ MR-E./LD"08JZ%.\A"EJ*2LPXS;,1MDVWTFX\)[_,.+&Q;): ]5=:BTK +52K ME%<77$UO,/8A.\UUQ1#:>](@>HA^3--(,0JQX-I(BE"I0(>_%0RDCM8J7YSW M;8J7QC6))ZX>QK2(0R3>I+=D"0CSJ]D*XU8IJTC>Q,5-KRFUCIDIJ ,I0"'* M'+)+T;9AP.P ;GSW?!A-;GGFPZJA02CW?G*=[U"N!REG[J1F!:PO]$9$2\>G M-QF064YK%YZ)-A[U#C!G8@E]Q3QVXZOU015T"F)QD:R2:W*96(*4"_J0!9EE M&\_T63>^/B__=# %-J"9>;0OHPNVGYVP1^KRD"['8Q0Q=B@ M'%IP B,4:9+VV:J46Z<17T(G;#,;.43^XW7":I$+TUE"2%[6W!0C]UTE(*1: M%"6946VFF[Z(3MB#=-:M$_80@8_8"8M26*91 K."?&91R> M#\#)L7(\J<(; MU06_C$[8/H8PA,C'ZX1EUCF)FO3DR(56E37>!_*F!)=9J^)EX6UF?[R(3M@^ M=C" P!LXF+O<[V4Z1RF#=0*)58(V*BR)HC1%^Y956?,08\B-QACO0?0S:AE> M<0VX>W;A6J=W.R!K.P5Y+[83C3\>1(<=#*.' EK,&=J/T/NDDJM4 Y854*'0 MH1BU!BFCM)$.RNS;Y$O&-HVG1AV/;!F'R+V!17R8?\'I@\ZKI8N$Q4J*P4!G M2XMU48*/=<71%T2,DB*S)M:P&\\)YA\/I+')X.)N$)LL4"W[\%: E"#G2'L' M4D7RC3BC8"ES7S.[&(/W&+%-_^T6E/-2_=%"WOOJGZ:"^57.BX>%JU^ORV3Z M=2FD$:J4'WWPF)7(W26P.;L:BXGHI!+"*NLP4/01C,^%V61$C-VKC1^%,-QX MRG4UE3#)I4S6[IBF34K3R^LU$Z"]-K*D4&SS&;COAJ\>?G]3W\4/Y9ZL_X97 M^2()E21W$JRO0VWK;,C@BP*4P@BI7?"Z]2C./=!.&9D?9PW[T[5#2+]I>? R M7.1!,<\D;?E%UWW?2]KW,P>;)8L>4V*-0O(-(..750ZM\,/E^%N98N'2'K,VK0NN'Z6+1ZDO:Y% M:L>(?DS3$$8&63PIK60#RHHZ]2EH,$YQ'3#7&O0S,(GCRA:;6,0A$F]@";NJ MI'(2@B>)X(3SH(S*$!-+$+70% !&:V.;VM7G78QVD*8Z%*,=(N:]+N-IHNFW MI6"JW:&?YK2@9:^[_T9O+UVQ2_U!?QC\7O MCA&#-X [9N3>6MH;\;Y03E1V9>%*4*BRDR@SLPJ3+IH;WSW>;P!\^ +,V5_I MY:Z/^!XY^&*XQA2AF%J5'@L%O_[ #]<[G_<> MYQ^G).X_+W(AE]B;"++.#U4J%W!*D5@J19EDR6K7IBJY*\)39A8&LZ#-LZ*) M>IKF'':(XNXF^W>\6ARBLR^7WU[?+E_^NS=]UWWXPTJ[97 6M+.8%*/8W=/1 MZXRGX,S6FRW%??'HK3C!"SGH&L?/E#0SX&=J&,\\+Q-E;7ZJ(P1]93*-F,B] M5!IRTI78PV#@;3;;YYJ7>5[&TRWE@-E%XC.).G#'@9 R>*89%MVFF>*-MQ[WH9=[F5UJAZDR2,Z50]1PTB=JDZRX(/0@,QQ4-8R\-;2 MDK7(3$GIHW<_8'*PCR7T%7.3'J"='M5B3T0FZVSK#)X5"CN%=. ]2C#%&L^4 MR#FUN2-X!-1/;_51;W4H=3;H*M@#;?5:=0'7U&]]%-YIG-?!E-G-2'IH8KR- M:072<)8*RPI*07I'9.7P=2R#5MGR;+.G+?50+8^([,@&K< M]F8&T\%(6>N[ENZ 5DGEZ5#5EM8=6 W\G(?"C.>6^83XXPR??R&^S6 *;=#A M]FB':!=L/SDYCM3E09/'CU#$V)P5-8'3.Y(89VW& MVKPL3HYF-G*(_,?CY$!C8V0N@%+"@>)YX=)I2$XYKYDI/K=)QKP(3HZ#=-:- MD^,0@8_(R2$5U\4( 4+6E=JL::5%@90Y1:LSH].TB1V\#$Z./H8PA,C'X^1P MSMNL*)ZSN1+X,\1<'FL)+=*--TF?DL!8E5&*6L"-$*9;E'AR$X MD0XOT^P-M]^6]CNFJS";79;+5:HJ__^;V;QB^' S_U >1;&,.^]7S-VK9:+KKW+P7DT7AO>AKFLU8H&2*).ZR3NO^#RSU^O/\TGZ9]? M)E>T*\W>_NN&CKO?)U=7OTRF_P[3?,'K($B9!3#+&0G0.? I<(@RNJQ#K!7P MK=*JAP =_[AY%C:[(T7;3+T-G-IM<+2 Y=CXNU%N\^EEO)G77-'?)^\GU[4R MC]1TM4@Q+AWU"TWQG>9>00JAT.&>(O@Z5%ZJ[%#)&'BCW.XP^$^2 FYG)I.3 MZ[@5]\R.=WB1$,4RF>+F?E"KM3^4OX<_+T*J7&U10HEZ]59[ER6%#YDA#U*J MTL8S[P'ZO&UR+&TVN#3?!/8+";+#6?/F9CJEH^DC'3B3?+<67]EJ90I@F"_U ML@V3+NK1-20$@\@M+104(=0HKC'!L'P1ZK MS>I9!H;C*?RY]%K=52(LW[*ZMLEUS6HM;@NU,S6BL!!T]J"<2! KM4,EU69! M(K.I#='!H[!.5>\QHG5L18=#::E!T+>!:765T 54T^*-G;!.4[4QH/HFK60_ MFF$HD0/#0J&@S@X4J@)>%P]6,VE51FY+&^:U$0WBB0J-L>WA$)$WL(-[6^2Z M.H[\Y#=A]N67J\F_ZVT+?@S3[U>&666K(]?58V;5=XX0BB97NJ"*#'-.MDW1 MQH% QP]S!E#O9#S=/#-.GD\W7[^&Z>VD++Z%.__=&#>VA^ 8\U+V:/ELW+LJ MHY3Q41KZ4PF/P;"B8RI>,R8Y/^#>]1!$P[/C9NFBD70EL]84H8-=:-XC<\3IUP]E7?MQ$5%EG4H&9S-YI2JFFNM*8)/AM?1#JT9# M O8A>AY.-E*S5X-V]H,[)$OI)O&DM]?O)DG'\U=?)S?7\PMHLK:N#<[BF]6KI*4Q- M 5A!7HSDQ=LV(?\^1.=D!CUDW70@:BW@K66 "S/].+U,>)$D*HO> IHZ4HU5 M,L="ZR]"9>6SS5JWR5X^ANJ<;*&GS)LVX[R?7'^E"&-.SM=#DWU[C=//M[]A MF-U,\:+>8L02*.8(5E&DFAQ9LB6_6"2*5;UA*;0I>SH4Z3G930/=-+B NG?T MK6>^?2CWA;(M5BO<9.,75/E;W1^DS,(DC"?M:6,0A M$C\185_V-IJL+:2<9$V^Z3I_*@.3@3NEO.+-,EPOB;#O($T>0=AWB!I&(NR+ MB4E;R5M*-N3U"F?!"U,(H8W2EEHYWX;?\WD3]O6QA+YB;IKPW,&*H#5'SLD@ M3;"B)EX00HD"BHO*J1 Y;S0<]WG3VO1W*@>3>M/TYXY.Z"[8?G+/'*G+0WA% MCE'$V-PS$0,SP2#@8K_,GH%/JD!VCAMK0L+FPR1? O=,,QLY1/X#VD:M =GB M0?F0YA,Z[DAA?GWPF21]= C2&FCM ]NHYQIN[BDVZ.>&9O$ M06J9-)/I@&[D3G3_>7.-@DFY@F;(DTT!%PQ+=%SJDL S0R"17%_-M+4J'Z7N MA\\Y5UWWD&;K5_LOF!:@2%5V!8\'KR.S ;)/A;8TDLKN-B+/90@J (OU;KYZ,&2E'CC'K()CQ0ESE-*W MGW6N2N\IU0%OJ1\Y>81;BX"O,%IKDB9O S19(<6_M4V4H8:BDT[<1^19]#C0 MMQYXKNH?0KX#WCIWPBC6_J8S ;F3$$P5 N&B?=B9L3?X^T ?%C MV< Q\MVV 3.H#?Q&'_VENJ";ANH-66/EQ-/,2E"%,W ZTF:%B0=C+5>;87Y' M(]CWQ'.U@D$DO&T&MJT9K&VUA.R2K.GP@(+$D!TXFT@J6FHM):8BXS!F<.:; MP2 2WC8#U\(,A%J?5AX-=\F#U(YB$XX,@F8&1.W6"RPD'8_S S<>=.9*/TJ> MV[KV@^KZ$WZ;KV/1M8>JO2D170;O8RW 4@9\S!8,3XJA=]IO3M;MJ.\=#SM7 MG?>5ZX[$3K\4WA9G\=B]H'E^P.W??+YFTC?/5M>GE%\-8NIPN6\>P"L* 2 MF:8H$'WFD*-6Y'G$DJT^4O$;CSI?K?>1Z0Z5]\OE;2ZPTIHQ".%@DR MZ3JVED+-$(H!XW66*@B7T1ZI]>VGG:_B>TIVA^[[I?0>VY#N;A<48UEH6K^4 MI79>V@ N9 4&-<6:.2LZJ'IO]>=V:S.X9'?HOE\J;QOA;Z&FFM?G$++BO#.: M/(]:QA050@Q(2R^A"*Z0"7^LVA\\Z'PU?KP\=RB[7\YN[QFD]/H.L8143"TT M#<:#,KK2;6D-C#%AF!3&J&YQ^I./.E^%]Y'I#I7WR\_MLL=%*D&9%;S /:.E M2]"R\N!$D< E:4&JR+DU(AC3+3_[Y*/.5^5]9+I#Y4?GXM;K?AVNPG7"3U\0 M'XYHS4XQM'3,F!0K-:DME954@\::.6+6,=VF.7 ?HG,HUQU$V@TZTW?A6ME^ M%V1-"W7W8SM-F>XP.NQ@&#T4T*! ]Q&$5@A?(G((S&E0B38R;PT':[7FDI7 M8IO6G[%-XXGBW+$MXQ"YMQI&L6YNO\39.A]%<0L3=*)942*=:)6156QS"P%^O_\ ET_0O-]>Y$L\M:15_P_F7 M2?[^T]FG] 7SS15.RG^%Z64]7-<7&V^OY_0/?KF\)D%>AJM?K\MD^G4IR.,) M!$?!-0"AX/CRVR 8K&P46:/$0@:4A(THA>!<2I8"H_]?C(*PW^:T^WGO[G@? MBC5HD['DTM?".,L=N,(0O!8I2<%\;C2G\@E@O;E@9S.-:(5VT1RCDH_4LXM*)\7>"Z42]Z0#UG9@I$< M2\/ T<-!<,><#44KUX:F9?G\<]3Q03)MT#5[S\-;[S%1%55"22 M!E F:HC, M2&"TMVC+'+)&XT.WL9R7QGO*ND$BYAZB>YN-S]+GF!,8XVJ2,%#\R+*OA'.. M,<)5>)OV^9UPSM8&CI1X W:_>Z NL-#&DZV";"G*4\[2?L0U PH5&8O1JX7C MWE;Y9ZOR@Z3;@))O'2!]V!T@$<)ETMFQZFSXFF6N13Z\KM31WN0-"8+[(J-M MX\AW!#@6A5]+LVBAB^="\['HC#(5. MH0[EU#S*%)!);#/BXJ5<_S2RC$/DWL BZ@RC5]>Y_E&SOW^$JYKQ71_>)T.([<6*<:4*NO] M['=,2"9&OL^Z2DVB#)XV,7*$ JABR;8,J\2%/JML@FR68MZ#Z,7;P* B'YJP M95T/]^_+^9:D.)=MLE;=,;YXXVFLE@9YS8_3"87D\]N/)(?Y MJV79P+=[[,7!>):Y8)"RK_;-,_AL!$G!IQ2#]H2ZD=4\"NR,3&4X!31(A^Z% MMS#H6I&]-F3'H^>,&7#HR3E*!#3J2*H-!5WF/L=&6?'.$,_?9GHI96B6F0^$ MD59\_?D=AAG^?OGYR_Q#^<<,%]O?F@LAB!"-UZ "P^I&!8C(.13ELV/6,&FZ M]:QT>-B+5W\3J0Y-*O,P<'H_N7[H+RFE578B@V&E7@?0GA80-7"I=6;9%V5X M)X4__ISST/6 LAR0-.9!^>L#7T8E%\CG)6?8)SJK4HP0C;0@,D=RC5/@C5BA MMZ"\>/T/(^2AZ6-6]O=Q,JW+FWTH[R;7G^O,W[]@K ?1JGITM3EMET9+JPIB MJJFO.F&!MB$ZCK(%)V36UJGH9;>.U)Y 7KQYC*Z-(0EI-I,K'\/MO<%V\IPPE[2)J:>ZBF-YBW;=,MAK%@ M E/H@%/%O,+;R'5(]IJ[\J][Y];ZSDQK MZ;F0$$4=VA:YK=S8'KSWMDAELO"-:NRVL+QX0QA(S(-SU^RQS>]%GVN/5YBB M9:Y3XI4BC]=;PB<$R"@D4RBL9MVHBSH^\,4KO)ETAZ2P>1#A?$>U?2YQP570 MT@&M58!2LC8"%$5>J^%:*IOY)E_9D%'E(\A>O)TT4<&0S#>SZ;S>QY M#M9;%_XMBGB,D$$)EL&$PD&%+.G42@%R0&O(IP!4OH9-:0"*@H2?F@.A6Z/4L3V%/P.+8%'"+C!H50NWL./DXOOX;I[6N\ M)F&G2_KKVL.)*86Z_3G.ZQY(@8[W3BSN4:,F%[>$-KF$PW".YTX,J=W):*H9 MARMCR9M0"13"])J\Y]E'G'[Z$J;X*N?%AP]%?G'<@P9@LQA@A1OT%!X5:L>9 MJ^U9,8:@),_%L6(MEX@UJI/XA",%58Y4=ND[@Y!.7XD=M)K'&KGZZ5(AOP:-S#2J='PK4D+I+% MPD(TX&1"$@ &$D6HQ0W"LR*=88WJC/8A^FE,QRNH@7/X<3I)B'E6Q5#MNB9, M/I3%O(;K!=J+Q)WD.C@POA! M72(-11>C-=T@$G;QA]\$MH/:DK#JJP!!\EMEB;IRWB>+OG'F5E0W@#:VF%&$9HA$\-_*M M!EW'6-P7S\)&3V@"SX5+XQ,M:?&);Z[";+WW+W*?-BJ>1!W )!,#E9B :%CE M^94L%ZE+;M2^LA?2Z2^,QC>338L=1%TM&NCOX5GS W= U)1M8QO3:5@V!E+: M9M_\,!(?QQ:BX[09"P%H%2'CSM3*Z_H%*Z$$DE?9)FXH-,8S00.$70+ MU2\"SP6N5^M2:"0^Q &FEP MZ'1 JI'+Y*P%I4P!)84&)YPE34N+EBN5 MRM#ZVZR5'43X0]-\?<(K^O[GQ0'[97)%G[@NW;5.:(:6@5:Z3C#,]"HD%TB! M@GF1M6&;*;T]Q?-['W$V*AY0DGO?^D%KE182>!UFF*O'1;OFDN%PX$*E(YXR M0)52W[5ME"AE[[PKA!WZUL.T'3LF4/R^B M[->WWW]E=:_UZM]AFK^GC8V.W$1$H"]DZ2+5OBV9(;E(&U$EN"QM.!W[8^][ M!KXERYW<(@4@TS\N:T?$+D#O)XO!1Y@7SY[]?3(/5_=_7J\%WT_F_P_GOV.: M?+Z^_!_,"SM8[NNS"Y%5*#Q$R"D'4$YZ"*)(H,A7.)5U0-^F]624Y9U@XQ[7 MYC?/[N=G- V2&SV856@M';[Z"H M.D@Z<0\NU&G2FB=3?);T\^=U.N]?S ]G_JV!LU!0"6^=<&XJ6P9;P8]KSZ,IO4$5WM!P7 M7_Z+3BN*[I=+X1=68U0)%0@G%WE""=YJ S(RYUCQ,O)G%D#M6,6/:,UX^&O"I5K=JAXX7Z[AIXX@/MH2QRO9.;;XG M4?ESJ=5;PJ=?7ES41&,,YSE"\L+6PA%-WE!,D(L5T;*2R/UOTUMW'\;I[]1' MM81-0K"C-7**0&RO(+XOXSI78N1Z,["N5NFPIK:7[@U6=9IK^A[&.;&>XB"&QCM7<;O M>S)[=?,ILG%1< N,U59@:S1X17%?9C(898K12C:QO+V0GF',TUSC^Q*TO=35 MX )BO<;%2\8UO4J9WB]C5 9E3&67JYJUO8?BQ_;OCM9'BT;: MA_;?!4U3Q^PYN%3'ZV>/HGL(MT4__H:'IHTVV1@0*M96@50@,.T!/?.:0FCG M4WJQJG["_VBEZ4-D.J"&E_52BS[KZT3[U>4?2+)G%=R:7ESS6GJE(>2ZQB@2 MU)T,K+4Z289!\"?+CYY\ROB^0!_Q3UK(;AQJK-5#%A4K5XT$F% ZY4D4W"@\[H.O/G? '7M_@LKED.9OQ MO^_-9EPVG]"SZZ04^A]Y37]>Q&RDUN0D)>_KB$Z>(6C/P0@R(Q1*Z\TIMX.Q M*1P,]@3QS- VMC:?WBQ<]/PUTA+QN7?R4-:S))^ M!/CL(HF0!06 M+YW7MZL?+E/,*<:0I52@D0X)91,'EWBDX\);SWQ),;2YY#D"[&B50JV/H-:* M.G75ST.F>5K+0F2+_"?3(>50R 73BMST(ARX$AD$JY/AV:8D31=[.W!.PWT, MS^!>J(W6=TYQ.%KZS69WK!&M\JA=,#4F;-T%Z]Q=Q>%UTZ*#<8EE M]79T =.VJOL^G!.SLO97UZ8A])9UBYWC :A*XR-<(BC1)E \D:=D.0-MG"_, M*HVJ#5W^"(KO2L7:6.^'B'CHRJ+%5-I_?/H=/]\[NABJ8%V6$#'5JAB;:6F, M =K$6-:\I+!QB;9O%O2.3S]9\O(8:4^&%-70?&3_^/0+TL>$JQ66)+06H0A M)PD+K]RN*G@@9U2CH\B&)=?MFN+A![]8C?41T- OVIMP'7)8+6P=*+#@HJQ3 MFTPT4*\Z(,::S\[9.IE<$KR;PG9\^(M56E]!#>@2+>L'OX:KJT\IU'&;91IJ M+42:WTQQ!2WR1(;##:3%!H "P<5$)J8<.NX"%#3DW"/7$ J+M1&9Z4A;1MG<28?JF-V)YR4J?T )[[WT M'9;G\2;.\%\WA/'M'W7I/;@<=W_2$'R-'3!NU-4JQ1(+'G727&53@F>*.0PD M?LUTD1=[/K,_V?N]#WUW[Q[/^X#15NKY",I0V.R5BZ"ES"5&9C-OQ&JS!U&O MLV$]X//CS31]"3/\4,US=J%-T)&Y#,73?J8">O B:A#*6.GH1UZI3F?"[L\_ MP78PA#H?' L#2&YH=WH-Z5W]M>KB7RB%P3&50"XZ!V4(X&SVP*6CT$\([S:9 M:Y[0X]U'GY,*CY/7T/[UZS"?X_3V[35./]]^HE\,G_%-^!;2Y?SV0H6L368) MF%2U>D#5J1>6 ;.T0,.D+)N]M7L4^=A3SD&G@TEQ:"_\[<:DU\XF)5)J\[+K7-R'8IJ@X&\"\4L;2CU+L8Y M[WSP%)\+TTGS1P(X!Z,80_8M2,P>"F*9MG=."A8" V29U8';=3PI,C)D[6)T M'G-NTRJ]"\UH%59#FL1@XCUUV=2^A:RI*XQ7NC8S@%2U,D 74>.?#):+Y'TL MG/,VXZCV #K9[5AO13]A.<<(O,6]QS:L5?S;!5C;2[!]T$XW1JBW I\VBA[2 M']4\6-:2460-:#RKM:ETSEGOP!29A$*A@AOG3&EL%ATF!8UG%8<(O;TUK+-: MT5IZ.OF/OK:3>W)[O!6.W!['0I3!I]"ILJZO)9PL;3B,NAXW@B-D/73K_I:B M%D)"S%__[]N:?IM=TAGY]OKF*TY7=>RS>8=4X@'&4!\XV[2&"N"P-., "[G+ M-_;,Q,]F.)^]BK-%$W.;Y/K#1_2E7)E.R(F:WU8VB1K_O/W7S>6WZH\NTMVU M\[/%&IY^ZN@O_6[-;;&I=!77H>_JZMOU2^75_H__\[]02P,$% @ ZUIB M4VCO6.TH+0$ .%@, !4 !A;7)C+3(P,C$P.3,P7VQA8BYX;6SDO7N3VSB6 M+_C__138FAMWJR*$*CY $NQYW$BG[6[?==E>IZO[3E1L*/#,9)=2S!8EV]F? M?@$^]!8%4 !3LSLQG956DL Y/P@_' #G\6__\_OC#'P5BZHHY__^0_AS\ ,0 MN2K1[%? EN%X(L!0?? MBN4#^!L7U1] +LI'\+=R\4?QE4#X'_5+M^73\Z*X?UB"*(C"_;\N_D2%C-,L M$3 )(@81D0R22"90)E$H8H+#G*')_9^(S!*>9 E4GQ"()(\AQIA#$6.9)$DL M YK4C_'SS_+:Z?#O,\_Z7^Z_K1JCCVH&HV_.5___K^CCV(1P*+>;4D MV4]B493\;DD6R_>$BIF2OFYM^?PD_OV' MJGA\FHGNLX>%D,>;G2T6.ZUJ*7,M99AJ*?_E5&>_7""^(WF7A[(Z$*Y6]X,K M&?LP_>!,W"^*'X1_@;>ZN5CDY@OU9L['^NZNN[I8=/\2N_I:E$LR&^%KL>EF M2^29_N"]^JWM1C?40Z9U/RUU;XDJOB_%G(N&+7>:!@7_]Q_4;]-5!>\)>9K^ M1?![M2J^%E5Q/Z^Y^W7Y2(KYE,6Q$!'/88H2"E$L>9\<6,+5VZ=4._S(GCZ)Z M(NT+2EIM%C0*_$B/K__-LO&^TN@'8V&F"S*\2J9#ORS+3)4"[V M@2B9,1";J5@I'6H4)*EHK4;;QB_:3/M%S)95]PG4G\ @;.V*?SG;V2\' WZS MZ#0A"W9F--HG?F&ELIB>EG!G8+2%::?RLK3[KC10*R%^ .6"BX6RB8\H=/ - MOEL]*VL_/9N+LO%8]W'#:V6"\*6TX31-(A% $D2*3N6*)LW M#VD \YS':8Z%C 2VX0K#?J^-.K;%!KRHV*RL5JH#4$K E!I *CU L5'D3W:$ M8CH<9OSB 63/=+.#KQ89:)G!EM#@]TYLA_QC"913.C+M>U1VL@1DGZQL7Q_& M73=5)98W[!^KHBKJ9K\7U33.]*X6<4:'VL"Z0/ *5L<[6A4:NA3=9\' M>I^UF_3D<<&FMV1../E5/%*QF%*1<1'1"(HL%FJFBQS2,&%0T!R3+!1I+)#) M3#]H^=JF=R.;V60^A*E_!E^DO.=IVX@%?F\$,V2S0P!X>_);+SU^@-CIXN4! M,::ODTHWG*7_7!-1D,=!34.'+XS"/2?E[ CG] /#3(MW<[80I!*O1?/?=_./ MRP>Q^/@D%FJ,Y_OM$DHHQ5D(4XP81 &-(8[3 M$ J149I@%O(\L;%"+I3GZACM0?U+[9J*.2@[%0"I=0!DSL%LHX7E!NK2@3.S M=T8<#L\DI_ MN/GKP -PNQ$Q(U=O*'NFTLO@M:;(03 Y)40["4:EOT'@[)/=L$:&49LB2<6M MY:-X7U;55!":-MB**6#I#E9$NVG%N%+T",98@G' M"CW$]7F+^D&3",.$!BF/!$G21-KL:89_*4?8H8SWI31;% >#Y7G1TS@U@H$? MW]=?M)L]N#XIF.9+=^O>422E;." M:U^5-_-E;:S7A_XR3"(:40PY#1.(Y1>B'MG^6N@/)](#L$(^,);@)"WSQ7[V_-5%^6S[A#S-$XH$-9GW9_JYMJG?B HZ64$C+&BE-9O\YZ#MG_\. ?-, 0.Q,B8! M0R2.\$ EV,_WY==?5 L-#:A?:@:HY_ZY=D>9_H;*=0Q@^OBP'>>K557,156I MUFC1>)1]%JR\GQ?_%/P=5S9;(0MMQ+5G>OH6=R'X[MF>^MOJ47#%4_KT3[W3 M_>UYBD24<*&V"R*7BDPPXC!G:L] 9!*D82I($.8VVP7/\EX;*6U$5!N.>57P M^H2UG$_6ER//$R#UD=/7^LB)+(%>)K0C&MEW6QGZX8U8F@J<(TB3&$,4ZY/!%*QB&R.U=U!O XYZS^(39;.IW!YGGAV^!5"ZK6/"TJ+"54PC8+G;L%RP@4 MI\M-?X^C+A9&RN]3O=E+ P-.V(/@JYGX*#^4>@TALYO' 'D3; M.&Y^&+%_4L,L%LKBOUNJQN[T[6BUU?TT"(*(\(!"'L;:!D<88IH%,./*/@Q$ M'I',*H+P3'_71L1K<4&EY9TT]\=JLF_-]!^+]EJY^LF.CL]A;T:S#A'U3)\; M,.\:,!MAMVG3'1T:PN*4YL[U.2I]&0*P3TNFKPV( _HLOI:SKZJ1.S$ORL6= M8"O5SZWZ7[%\2UA]H-!&?V0QCJ(0AU!2(2"2B$(*?[) M'=QV$5+VH/7&3UDT-UYTE;V..[%7 UX?')E5/HH[]56K_7&[=&2UDTTF<)K% MC$&I?6=1RC D.K=8Q*5,&*521%97CCU]71N_MSYX:UE!)^R@4/ ^D,UL24?0 M>>;OP:@-"6@ZAX?K8*63_8T=B'1.\2-!1F=?&6 TOA:L)B"%6/"^G-]_$8O' MM\5<)SA@'6\^L8PSK$+/1 E\+L]$/SB.9C9=_C>W, M17NP>LU%B^;&,Q?M==PQ%P>\/C!DM)@72]7F5\'?J2_:_+[8\E!0W[[53/O6 MWCR6BV7QSV8BA$G,4*PC]H5$$%',(,$(P33A/$ L11&*IP>9/\^'-5I+8C25 MS!*>NIQ.[[7'$@1D(S0@6U);!I#:CX^9 >H)[I%"26OA82T]V(C?NH!-P)8& MX,8$>_OHTL'PN0TQM1=CW#C3P3 =!)L.;VEH$, -Y^I+6[7_>5_,13@-D(R) MOIMA29!")&D :9)02$6.!>&,9+%1D%]O+]=FY[9.[:V(D^X7H(4%'^>&49/] MP/:SEC.X/!/38*0&! #T('&!^_^Q5D=V_N]1[-#UO^_A@:Z2.F/'/L>T6P*) MB Q)EL,@4MM=)(B$), IC(,HC]34%QFVRI[8T]>UD<#-; ;*.NU-L5EP!SGR M]>!K9KLX0LTS%S0Y@@ZL$X>'[Q9XN/7?Z^EO7.^]\XH?^.X9O.+.8(BF$4FP M#%D$>:"S,+)(J-U2K/:QD:"A)$+_O-1@B*Z-*WJ7P2_?RLL-AN@"@\$*KIS,7B_OG-D_. ME.8X)E)Q@@ASKJP(A"#.DQ1RQ DF*.,AM;(B; 6X-KK8DAK,.V]/4LM=^WS] M^NNKYS]7[T2?@&W(]QQL)Z!1 +0:N+-3AF+GU'BQ%F)4 MBV8H1/MFSN!V7.6#U2%L.J7AWXKEP^VJ6I:/8M&$ZJ XIP0S C')=/*N((FGNU].#9$:&KC%_T9RNG>A-Y<-.^(GK<*L!F'E.TWJZ_Q=.R7H6 MF//I5\\W<:G-MQ6]JU/NIQGC$40Q22!*D@3F.* PYP%&<4@QII8)]([V8S.7 MQ@GPW%S)\[7 ENQT'%%;HVP@2J-97CXR#O1J[\EVVN[IA0RD(\J>MH*./3QL MYG\67\5\)=XJR8Z22Y9%$XX9+N@#O()C22:/#B/7D'G,KM]/S7F(' M09-4Y"F"21+&$ F.8$Z#%&KG@B2A* BE5<:E 3)<&XG>K1X?]7%T*?N/8G82 MNQFZUE\R5&9$ZWD /-/K*<#7G]>J;/U[BVKU<'P63*B=EO9R\)EYXP*0G;+M M$#E&Y=@+@-IGUDN:&NI(\;:8B<4M68K[5.72$./Z8B_22?Q,Z)9K@-U_5I_?BL] %@+H_ZE"63F'6[IH__5:F6H"YFH[J?:;2_(=B'^LM(TAUP='4IA>8?KY!O13\8N/JV>> MWI43=().P-I[X^WZUF,]\O5')]X$?[&I1>9G2"TBRE]R:$>*.Q]_B.WBU'T- M06\TN_-.QXMY]X773F2\MTXN"!9K@DAT-ZN%+N8W)3E/,Z'V-&K%3B *1:X6 M[US"C$J1,C?4Z^? *_]F=;^JEE$0XC.I8P1-4\XR!I.$*0+@ M.(98'V^$/ D%SG@0\C?M]=H(H9$;:,$=)4OGC?/M(X'-]_(@M>W8-,H$SJ%.X>)6@(@HAF%.@6L7VXMG2 MA=3=L)N9JR\RF)Z7I9''\8)Z'8XP]U2QXU+I7JAFAR-03U?M<-7! (-_[2Q6 MWQ)4:X]R1 6.(AQ"1D6F['M*(&;:&U:H+;[D"&-I%,'=U\FUT?7&I;*1\T\6 MYN4I'#,I",UR!,,DC2$*4PE)F*L=D\QRAHG$$4_-KH%=(3G.5:\/+ WV/ [P M\;R6[ -C'1O2"Y'%YL4!5"/M589 9K<_.8-%[W;DU+OC[3[.2+^SV3CW[,"] M19>JNZL1>R?NZW6K3AC/611CP3',:, ABB(&\SA$,$!4,6 D8AE;!8KU]G9M MBTHGVZ T_/VX&AKDKM#R;60; F5O'9L X-;B[>UQ7"O61/D#R]3HI0'6YJ_D M#_&W!R7^IT7YM:C4JO%6T,6*+)ZC($;= 5PB::44/CV6XV>NT89Z% M"2+1=%GJ]\_SC$7'5L2][M[?M/BB^P!<"5['#&T\[1KOYMDF18,%Y=@,A &- M>X+7,YMKJ6%]1:7E!DIPT$K>^C!OR3X!M?2>(+8@=T]0C\3Q+B&WX_H!N/52 MODU[XS'_ "UW%H A[P_Q"-'>)9_%LEC4.X)-TS>?/]9_:XV>,)0H% F&B0C5 M)E\*!K'.$86Y0(1F+!89-7<(,>OTV@QW)=V99&K#\36@=@^H>:;U)MQY(_(6 MIX ?E=0_M0'10_P]#'&UC_O?G'JOA*9OH$Y[.HEHN"+077?U#KQNX'6T]^$HNBY(<)!]EL MI:MWO_G.'O3UY&>R%&^DHOOE5'#"&=<%8T2JEH"4$T@YQI"G2VF?B@YB-OQ=;9.YG2;U+_K"-Y6C6;[ 2+-0KU Y8I(\;]EIB=6E_O MV'M>$F_K8=8_P9OM8=XHV_RQ24JQ^]G."PT(X$@NV#K^I($"=%@ #09HT'"8 MSN)%1M%M)HQQ51@WB<:+#,]!_HV7D6+ 7FA7B@_E_+;QN&]-R3BCF.M0F(2* M!"(B,*18,DB",*%4JO^71AGD#/JZMIW/Y]T%:!UWVH8D@"==MJ;\?1I7HH)6UB$[GS/(66QXW"$XTCZG!TE'6QHS2'IW,F>:&&\#8Z;+ MSK[%\)5AVQ75W$(P]66H1%>&G0ZLN=U-RI*7G8RZC6 MWDDE]PVRTP]>&GE2QRNJYLLN<8DRU,I'\>:[=GH6>VD).0T23-249S*C$&&J M+"D2,)@2'$9QBE)D=J)\F1C7QA#;L0A-Z&TKM@Z^-3UYOG!DS.C$/]Z>.><0 MZFT=0*,$^+%5XR>OB2$O ]-3/(>5*"\4O#$$KM.1&H-:&[#3?%/GZOE5+!_T MYO:KLKIJ_[N_JA^KA=CZ9//KI[(JM'6M2* ^05Y'#TYY$#&9!P*2D-<5.AG, M,5;V%.99$G&!$,Z-]Z4N);LV;FUT X^U P&G'8YW?. #IYW#!B\=#-O"W/"_K]K.OI0WG!=-GM_)7,EN)*2&(X43D:K,3AQ"A,(4$ MY3D,(\%#3$3$*+-+%^M;9!MF&2?F\&ZIK*XVXIIMAV:+QCRSVQMY'W*S7=0U M#:-O;Z!/[VXGQ^/F-Z'06\GSFE(IE79L6>OD;LA1YU%S?6$.SO M]T;KUU4MXAO&%BO!F\WH%_)=5&KFU$D[LDBBD& , Q(&.IB*0\("!A.:)#A2 M@\*D5>RE1=_7MKMKSVN66D3PU,A87U1>6F3X-/IF%.\)4\]L?:+(<(MR+31H MI?996_@L5)YK"Y_N_X5K"Y\%YGQMX?--##C:>D66:K8_-\79E88>)'CN'%T8OV)>/>MU^.=X6%2.S_Q1D\59]4DU)*&-,PP3*G$40R81 MJNM(A3CB21"@+,&!:0FI$WU<&V5V8H)&3J %!;6DYK6D3L'9SY..0/+,D /P ML2HL=0:!0<6E3K4Y6H&I,TIM%YDZ]^@ VTC'\[TOR?SU2ORJWGR(@CAH77@4 M*PJNK^Z4&11")' .J1(1"5V2@L&< MRA3*@ 9Y%"0AIG;N8J=ZNC:*W @*:DF!%A7\W@AKFW#L)+QF1UE.0/-,E@/Q MLG?9.H>%6Z^LD[V-ZWAU3ND#WZJS+PPCBO>BJH1XWQQH56Q1/#5%TN?BW5(\ M5M,X"EF69(C*T)R(M6UT=:V4A.PHU8=$;VMF';;7JL&-KI99UQV.\YF M)#CZZ'FFRK$&SKZXF$N@W18C,#3N=VRRUO9G20TB!, M.85QE"CF3C(.\SS)8*S^C_ P2Z(P-#Z:.]')U1'Q;I5QJ_S^IW",$[7>$9TS MC*A].^)$)_Z-U(8^I%(D.(E3:>@#Z0K),,-J)9R" MR.(TTP%4(QUE#H',[C3S#!:]1YFGWAWO'/.,]#N'F.>>'>A*_JAS8?RS7:K> MJ6_$_+Z@,]&4\9Q&L2 DC",HTI#I)"("YHB$$-,$4QHQ%N',TA&\M\/KH\-M M>;4I6*PE'E1[]PS>,5&K<\HD#"5%.C@NA#G5\),T( EE ;)SD'2']B@9*_>P MKG,7\Z)BY6K>)#&N/RFJ:E47AF1EY1A_L^V0.U0]+UG[@&Y$;4LD.W10-\+$ MK7MY?Y?C.H<;J7_@VFWVUC!J5[L0*18+P>M(E-K5^^-J6:D^="ZJ:93%#,L\ MAR2*E'V+%+Y8Y"%D0<19SG.4Y%8G//W=71O5K*75SHWLCPGX[\'/01"$X(DL MP%1A2$,<3.?BGBP%_V+!8B?Z,YH1>3,C#GKU.#M:S,!NRR26HC<0C6TAM2OC=]EJ0]OQQ!@>WS'&JLW$YXXS*!VQQ[OEA//%; MG23J?JX7YR_D^RLQ%[+0L=A-](C.X;F:Z=WS6Z7!IT51+II@./5L%Z5=34DB M<( XAD$D(YW@+88X4YLQ$06(DC"*\\CHZ-2E4-=F.'4!B%4=\/JDA0;/VI=W M2;Z#ITYJ._9Q,GAF3#7VD'AFM6UU=)0;Z!3:"DQ>JP3T[ 6U4ET^9OW*I[.# M9LV#+E%VRIE.!!N57UU"N<_%3ML>Z!AE5#=FFNI-:9PB*+G,(*)1#C$3NKJ7 M$!()RCE.K/RCC+J]-NZMBR#5>3A-JGJ=2GL\ 2O527WPH$C#[?&:X7"&4J81 MSM4@8JZ,]XA(F,L['Y QSE>_O_,D)HMO^Z'R?,"NQF? MU]WX[-<;<^A09X6.6[\ZLZ['=:^S@N/ R\[N[8'79_-EP8O9:EE\%7="S&@[EY9$>"T6Q5>BJ?C]9M=YLWQ+BD5]L;>7>E\GBJ78"G,"Q5,& ;9Z9() ]L;>+A=S%67 MMPO!"]4#JU,_[^>U>]L=JG\0RRE'-.!"($B2-(4H1QDD.5)69A:%*454Q^%9 M'7-;"G!M/*KEKX\[:PV ;%68 +).@PIHN5B4W[1A9)>>;O @&9YT>H3>]YEG MBWHC/'B[1OUH]=:^,C_V)Z #47-[%FHKQ+BGH@,A.C@?'=K.\%0I:I]/%L]W M1!-Q[2QV\[VHIF&8*J++$H@3*2&*XEC17\;4/X.48)QF.4.VJ5*.]G1M[*;% MT_.L%A#\KD4/JZ-$K:EK(]V;6J&'4>Q MGP(<8>-Y]A_ ,B2[Y E\;*JC78S36'7.C+]&EO7)>@'HKS1V_-41:X;URKY; M_:O_T6'FSZM5I39A577#FCHM.GN(-MZ%B%C$$8($QQE$"<>'V#T-*5-7@E9ZH*"ZS(G-W/^VYS,ZB'3!9X63Z6^4>\J;4]#2A / M20 EB@E$@G.(11#!@.9Y*)-82AH9&T7#9+@V*FGK_M!:C:;(T@2(VJ=$GQ2O M-JH UND"E,E:?+6KUC%PQ P,,/_CX)FD=H=@IQ"3]J+=T@*LU5A7C_<_!!8V MGO^A&,D&]#,D=O;B96#VVI,#FQ[/WKQ,]QU[],*FAMFKZUO2K;O37P6I5@O! M/\X_:^>]A:+75Z0JJHW7 4LQIBR.84 (@RC%#!(DU3\QQ5%"&8Y2HV(P%TEQ M;0O4EN^!GGJW9+%XUBO3VE&D#CSXT@4>V-F_P\;)S#KVCK[G96D#_&3''Z33 M 2A3>JT%J-7PZAUR$9Y.C?!ADHQJHE\$UKX!?UEC R\\M,ORJ_TZK5L%A:M7 MSYMGVECYFV]DP>L?.A^]SB^JOM$?U'>\+880QC*C*(RA$%) Q-)4)X^/818F M$->T$9R++62HH#!@.(<)) ',>($@83AC.=%2T51S[ ML4ZNC6KWW,@&\NU1.,WX\E*0//.=-3[6I-<'@%/2.MK1J*33I^H^:?0^.S > MN$[6J5SW6G^VB;ZS=W=FR]W MEL&WNX"93>CA,/@V76K!O/BA'-?9;63J;A?CAI@>5>\@5O3X4\/FZF?Q5ES-ZDB!-U(*MORB;(GFFJ<^#9ARM8ZG(:,P M3%*UZTIC"C'-U%37CFN)D '*K5S4+A/GVKB@U4;[C-?Z@"V%NN13&Y5 HQ/8 M*-6>N5@:"1<.J1G[C#=0GMG*^QA9DYP;:)V2XH4BC4JB;N#;)UU'K0Z,S%\^ MB,7. 5WMH95RS/) 2!CP.@L8BF&>19&.ELHRE"0ICC.K\F1'N[DV4JVEW,X' M91E4?QQ+,]:['"'/;-: LWVD?]8AT#X$OA<$MX'NQ[L:-YR]5]V#H/7^IP?Y MPZA9):HZTOWN&WGZR):E:E(AEK??79S$.64YAE&,*411HE/*Q1+&0:Z^)8AS MP;&%Z\N9[JZ-#SJ!&_]7+3)H9=9IY7,K)XIS2/>SA'O\/+/%&>B&.!.?Q]#* MY\0AEJ.YEUR(J:TGB2%$9YQ&SK4RIG^(H49[KB"F;PTSP?:#0M_-:Z;_H!1J MLE!NIW&:LL@LFF58]]=&K9WT]3P^*-_8GWW'Q6B84:@_ MC#V39C^\_EER&'!.>=%2A%&9HDY5^%+NVH71KK ;Z1CR @SM#B!-<.D]>^QM8+QC M1Q,]=DXY:F?=K6+SXUZ_6A9=PZJ) M]:UE_?C4%*GAD=#IHS#,94@A4J,!29@*2'C"HCA@61I;A:)YE?;::+Q3MJGI M(+Z+!2LJ41?4+!N):ROJS=VG3[8%C7V.N9D%>S4CZ7F!Z?2<@$[+.K=>K>>D M^2^D6C/0.LF#+2?Z.@-H&T+?J ;>M%\#[K((\PA#X;B<^)1RX!/0+XAQ6D MQ^AT@#U?'T7_=O=9W.N66LLIPXAE,DOU%5>B\Y6JY03E*:21Q,J(CTB:$;/: M'R?[L"&,<8I[_/;SW<^@E='"!#T*(".M2WJMVI*\C 4+%0;MY2H%83+5!%A@B%.$4KBF"8<";6"W.LD M*%_,MW.NY+-;@?:D]'A#N*T"6)9@(;@0CW5NBWDYAUL*@:+5R/*ZUMD(F^W: M1AVP<4A^5T[0"3H!G6[-]OM@+$^\!UH-W6W/7&/N="?F3+A1-UVN(=W?7SEO MWX[^N2BF;]3V;?E\P[EJKKI5OWY;NA(_5*S4,T_?6V.0B4&2G6L8/+HP/QP=>5Z41>?'?*Z*_/$3_*YLF"S#Z53:S8F^]+,:_TQ>Q[14A3%J4\#I(88IXD$(E M[71I'D*6)VKORR/&$JOX+F>271N9M(IU14'7NDVV_&(G8*U?79"PTQ!T*H+? M-TH"K:5EV*V[<3>\@Z$Y%Y:DF O>5?%NSY]0$.*4YC',@[S>S^N=?41@BB5/XSC(P\#* MY^]X-]?&W9V4H!/3-MG!42S-*/1RA#SSX0$X'L)Y^T%PG$;@:%(X,"J_-]A%]A@67W!T+CA3O.(IV&6!9"C*( H4/L]2A,$94QY MFDDI$\D''.@/D^9*C^];T8%HD[G7WE9E?<_5!4"26OY+PTR-1LR,;3P.P(N& MGG9CT8I?#T5SY7C3/P0.PD]M$/0?/PX/OC=LP+E M#,F<,IA$!$'$E/F72TD@59^)-)("$Z/LN-8]7QM]U;5>M/" ZPW0C^_%5P5L M]).%6Y<5\/V4Y15.SY2U05(+/@%KT4$K>W.^;I0IY$*0+7SJ?($]DJ^=2]#M MG/"& -?KG&?5X'A.>T/TW''F&]3 P+H'Y>-CL>SR"]R6\Z7J2LS9B1P=/,^S M-$T3M0A("1'F.<0QI5#HBUX6<9E@JX11=MU?VTJP)7U3%VQ;?LN""7;C8&;& M^D/7\\+0"ZS_./]AN+FMS6 GPKA5&P;!S>N/=2'WN M),P*50.+U0U6GFEH!QJ;NH)6:%F8GFY0&\G0/,0+R'(!/BW*O^O,]#NHNHKS M. ]0KT'9\_IXYN-Y'7:,18/'!U8_;$GBH[Q1W,R+V4K'=-[I2HNUY=E8IH)K MOV0=W+EJOE ?97<'_4DLZO#/IEP#X0G&(HL@P0F!2(8.A7OFAEZ6S^P41!T&C8Q!ELZUK3>.6(H-9M(\6%%.AQ_"\P,UY<;6\\K MRDL,JWW512_HNZVWZ%;$<2LM>H'WH,:BGUZ&I-DBL\:5D1+V1UUOA+ Z?N7F M*REFNO6WJ[D^X:B3![P7]>^;W<$TR7# R9A'G .41812 0CD"9!FF<"19%9 M6387PES;,K&6&LA&;+#2P<)VW-CG7<' _HT]\M/2:@T<2"+HV'P6#9\@&MY_6IQ?'F M.(Z7'6H90VNQY/B >*2UQ1W4=JN(+62]RX5Q8^.M"[;Z[2P UB\//"S3&RO! M]8UM&]F3LY#'>8!@%N82(L)C2/,XAVG*\RB+(I0PHZN%DSU02A1"% H.\YA)*'&>1!G+1$HS)U$0AWT;?<_'CWGH M! 6+M:271C<(ZG3U5AQ'Q5ZOEAW+YGV+YB11\RM)(""(0Q"141DV;X_ MN#C DU@LGW6RYZ7:@+WYQZIXJH,9ZN KQII2]-IL>U(&0]$<#J XES*/$HA% MED"4!9G:-N$,2NT?D.E,SFDRP*H:),R5FEEZ^PH@(!NA =^2NCXS(X_E8EG\ ML_[ .K__@&$SXSU_HS!:/OY:_DE=H6395%#H=)@T,:5UL-5Z8+85<9IT?SB. MKI/I#Y!D["3YP\$ZDOS^@L8&IN$I[A^6'^5O55,&ZR-M4GV\F[_YKHR;^;UX M6RX^/M7)H^;WNTF#IB*(X;)2@R9'JU5]0]6#A"VG61SE*$@(C+G>LN<1@315A)V$ M24H"A"E.K+;L%\AR;0P]O$ARIY%UGJ;AXVA&PB.-CF<2]CDP8]2NWH?TI4M7 MK^6Y]LK5^\ Y*%Q]T*3CTX;W:@UXMQ2/.G<=DR')$(PXR2$*T@3F)$^A2*(P M#Y$(\LBHI*MYE]=&J+W[5_"[EAO4@EORI@'X%QX0#(+T)4\#S-!TM_,_ &B< M;?ZFV^O8TQ_ 8+R!/WS38T3]VFH@."5(L!"2(%/[\RRD$"=80$%P3#E+ \&M M.,FJ]VNC)_.P[X'VG=W8&-[E^$+<]X6.0[#]1-A[M=+L)+B^^/ISEMBP1@93 MWM-"/.C$X]KP8^6C^*#VW_(+^;XN\OE)WT>4\YME4[^F]KT[4;]F*@DG28)B MJ':_"41,_98+M2_&+(]XG.59B-%T6>IL**93U*5\5K2YEM+K3-ZH!XI:/VM> M=#J QLSY4L/BGUNW1J11#?SXOJRJGR9 Z:B]$926VQ6:6T7!MJ8]E<*<4K&/ M47!-UDYE')O.?0!\A/"]=#/T1+1)N7I;5LNJ=3@H_BEXFY%U-P7K$=LK35@B M$B)@&@L&42QSF.?J!TYS1L(@B#CB=J>B%\ES;99RIPZH]9F +8TF7;KCR4&> M8S='I)<-K.DQZ6C#Y?VH=(21&G!FZ@1?Q^>FE\DT\MFI$P /ST_=-'MIQI<[ M<:^W#I_%DUXQ]*H@R\5C[V;.X)=/MY MS"5FGLEJ*%P#:NCV8W%!(=T3#8]<3;=?O<.2NF>>'V9%Z8NDC_)667'%\BUA MM7_19_%("IU6Z56Y6)3?FG3.ZF_+YVDD"1(Z\4/.PPBB7*K?4BQA+D*91EDD M@\#*@++K_MJH0V?CJ #9I#4J%X!V0MO91I;C8&86^4/7,\EHP;4UU(@..MDG M8"T]6(L/.OG=64+#<'-J!%F*,*K],PR>?=-G8"N7^CR^+;YK+\OFW/ S68II M2%*6A'$.8\(D1$&L-H4)#Z#( Y12G""26>4^Z.GKZ@A,"PB*5D*P4").P)-0 MK<^7Y-[R7J8/8].#-"?(>3\DZZ2<@ ; 3E"@)?7A*W@2#D^^@(?]O9"OWTG% M3_ORG7YE&'7LIYA\1:J"3<,T"U(D!*0QRR"2,H0DYPR2).0TPQ$7";8AC:.] M7!M=U$*!'XLY6%5<\P2HM*R&Q83Z 35CB(MA\KT[.LAX.P&UC.Y8H1<"IWQP MO*=1F:!7V7T.Z']XV.P_>H*]R166IRS,")+ZT"35><(#93O0%(HX8U&4:QZP MNOGK[^[:^&"GY$#M*V#'!&? -:,$=Y!YYH:35V9>RL*8P>*4+\YT.2IQF*F_ MSR"&;PT\:JD3N9V(Z?I$GFOWM]BAGZJVJS4(=Y,I:PF$ 0R359C%#%)* "QA00C&*DMBF.NC);JZ-E5I! MP;:D-N5I3L+93SGN0/),,,?P.9_AVP8HFPH]+@ ;J_:.S1?+LI#..1CZ2^2< M?'O$XC?G--@M:W/VZ8M,N'?S8EF0V!2-=&L*U& M.OJOU@EL*04:KU. BUO?]:5*K97\FS&C/<6ADHR^,X#!*H MOO1J%YZP$.8LUKMP%L88YT'$C(C:I+-KHV M+ORFY05K@8&2&&B1+6RX":RH38[AK+I M._:1/Z_;K\D7]>HTY21 "960BYPKHY=+2-)<$6H>)#0-E4V<&W'I?L/7QIN= M;$ +9Q['LX-5/R=>@H!G_C-3WBHJYYBF@Z)P=AH:+>KFF/C;439'_S[DB&Y9 MLC_:?:Y.V+9\ON%_7U5U>J.WI4Z[OA!-]?(OY'OSP-MB3N9,[9'?"E%-*9%Y MDH<)9 ()B%+.8)Y*#*.4QUB*-$WCJ*LJ87*6=Z$\1E_JW<(2_F],&Y%UC,B2 M? >BEAK(3FP@A6E*U MSX&U4N#MR(-DDCGA MQ(S*MH#I7S2&J>N9^6]O/MR\OKE\_A\JUV-(M@\WQF3[CXU!N=74*%/U4/1N MOAWYR]#TX'4"G;KF626Z% (!"U!(20YCQ#%$+,L@C=2T"F,2YY*$B916<8I' M>[FVJ=4*"40C99/]M:P]Z5DC\: 2B<<1-KLMN!@WSW.T@ZP5<.(N-8,1 HY3 M>1_K:>3LW3W*'B;L[GMX8.QR49'[^X7>6=7K='M0OUL1?BJ1R G/$YB).(1( M1 C2# 4P#?*FUL<;=Z?"2+9[TMW)5??])J8!G4; 2^&7$X MA]3W$=(I"-O<4\"+8YH52F[CGXUZ'C<2V@:,@YAHJY>'D=-;4BS^2F8KL8F7 MTG>!-X^U2_OK4N=SF"9)@D,:*LN%"PI1HN.D14H@#^(TX83R7%AEC3'I]-JH M2G+&34\:@D9 /% M/@=9O3N,@GZ;+T23>/3/JC&=M_SC?),.HIHFBF:R/*&0)I)#A%,.*NAJ%J/,[Y1EX[ CJ'N1GWN(!P'-K92 JT MJ&UZ?*"LHM<&$%J3CR$P3GGG7)^C4HXA /ML8_K:T-29[89NG:3S;DF6JVH: MHX324!=_SR2"*(HCB$6BBX%@2C"C(4J,[)MS'5V;3=/F@FR%WILD!HE ?&?HN&G5X; M3>RD1P-:< "!EMW6@=$4]'[&\ 6E9_;H1U']O@X?C(:X-YIB:W&)[@'CD>[* MG6)M=REN"5KOW;=I6^-=<5MJMW.3;?ON %;_[>ZM4(^26?MEEY037=92ESO7 M[(T0)!@'4!*",B101.-\^E4L:&G$WWO-VWSQMSOQN,WY^>YGT,IHP1W[L!$< M"!DR!/,$J1TW(SG,A?J1YH2D698'3!IE1;L4M#$6-T>0Q5CB/*$1#&B8010( MI+80::(V:2&E>9[&8>WSM_0$V/H@8OE? RZ#%?Z"[XWOPX2?[SH(AJS4^UA8 MK,@78#+2RFN%C=W*>D+YWA5T_YWQ5LH3TNZLB*>><5R4OLZ*I[VBNY#OC*8" MQUD J0@P1)&N B#5#T$9BJE,6)Y;W34;]WQMY-\FP"1M DSK5$WFD)L=J'H! MTC,;]A:FG[2%YFK1'1+"8,#&*51_T/MUU*L_!8IQV?J3#0Q,SKN3T*[+8S?- M,(N4!15"RK&BIUA0F$=9!D.*LSPB<;;B=9)_H, 'CUN7IJ4$Y3H%Y$SK!F9M4L#"]D+HQ%"8T=;E 'OFJ(-, MF9V,#O/U]F+@-D_O\:[&S<_;J^Y!7M[^IR^N"=)=4G^4FP_K-,!3)-,\2&D, M Y(RB/*<0HR#!,J(AZ'@*&9A:G8"8-/M]9T,U&(-OR\VPMJ,+%SCYYDZ-I(U MJ;\G8./",@%_7NB[^/H/7NJ&G$7(5P&1TQV_5"61LU#TE!0Y_^[ &K:"J<68 MOQ9T.95!@A6KQ#K@4UDM2&20I)S G#+""4(IHE:E!+;:OC93Y151_V1UA:\Z M.>N\7-H2RC9R9KPQ$ _/]-!*!;18#DNY'NKJMD3K5OOCEEX]5.R@I.J11X;- MSIO9K/RFOZAOR\7K1ID)*-9QF" U>X#A1F% M-,YRR/(HR#,:\%A8G8O8"G!M\[R5%7Q;%$L!2RFWPG?LIKOU4)AQ@D^ /1/' M.FOX1LX)6.M3[P';ZHG:#4I73JR5<%@E<2AX3IG(6HA1Z6HH1/N<-KB=P2?! M3?J9(]U-$Q9'^I@+26?71FBW#V1Q+RKP MXV(-]4^Z5 8KJV7#;5V[9U4_+1?UQ>(M62R>B_E]$QHP MS9(@C"B*H$QP!A&C E(2$\C2@ 44!S).0KNJK*<[NS::V92MX$KJ";C7IP2V M!RX]V)H>M+A!S#.9;,!Z78/UYUZP!ARFG$?!\2%*3X>RY-^*V>QS.9LI,OI&%GP:! $-18IA2)4)@D@J($F2!$98$DFB+,T28<,2 M1_JX-G+H,&VCX$H).J'M&.(8G&;$<"%(GOF@DP[\KN4#K8 .[XQ[U'=*!,?Z M&77^]RBZ/^W['AVX!U&#^D$-\\WWHIH2I/XO27.8(YSJ&UT!<9I%$.NTP!)E M@DBC%$+'&K^V^:UE UHX\+L6SS(R> TJGVRIUP0@6D00YS%3 ??,HBY)##((Y%2 MAB,9VAV)GNOQVJ9S(_"?+(\[S^)J>+[I$BW?AP*M$]U6A/]VD>1.8H<\8(R. MVQ/+L[V.>T1I"L+!F:3QBX/* 7PO'E>/M^4C+>:"OUW-^7H;<4=FHO8#H83] M49!Z'T4H5>!@/VTH&%T!YIK[!D);'K'IP@>9[M1 N:6E@,JLZ\6W3].?B_F'Y M4?Y6M"%HI.Q?A6E!82JA$[5S_B%2+ODZRW1134N2DOM"+9?'/ MFA,=)J\Z#YC;G%4]_8V;JNJ\X@<9J@Q>&6#![AV$EU^%ZF:I/[T3BZ\%$_JC M!;D7G_783VF6X"17^V01AJ$R7;& 5"82IB1($X(%([E1S,* OJ_-9M5R@JH1 M%+!64J#]OTL+>\D2?P-#U1^JGHFI!G0C^01TLD_J*S/0B@\Z^<%GOUA;&*7^ M,!_)&G6,O9T=.@R]7@/4LLGQ+,]ANNZ8G .;&+ XW)*G8MDD*ONT*/\NF.KE MJYB53TW'U;+ZH%1NLY)G*>(8TP0R)O2I1IA#G$H"292F$58C% ;F*81L>KZV MA6%+=O#4" _X1OK&"VL"YFL%+"C,:D0,%@M?.'M>*K8A;N4&6X*#VP;B#]XA MME@C?$$]T@KA#G*[Q6$(;+U+@U6#XRT,0_3<618&-3#L .*#6.HPWMKGC@O^ MZEGM1/B[^;OY5U'I\,<;MBR^UM&YZXN@G&8L#P()&=$;AX@DD'"!(<,"Y3Q' M04RL_.3L1;B^9:)Z ')6?FN3W!:=Z("L9;>\CQLP+F8G&W[1]KQ8Z%S"-=B= M^( ^@Q^U!@KSG\!:";#1PLL]WG 0G1Z"#!!CU+.1X3#M'YE9/&DSUO'?EV>7XWF7^G:1!F0:C3/^A$O$@9R3"/"(%2L)#2!(<\S ;D^[:1 MP6B2CI_\>RN+M6RT >([>U"/B"8I^(_W2I73OO:7CXWA>:]KJ$3> MOEK:3AL^ 1OQ'9[Y#@#-[2&PC0#CG@H/@.;@F'A(&\/83L=QS5DQ*]JZ+;IA M5M[/==-?R/=78BYDL:S>?->I7=:78M4GL5@J4=0'7\HWW\FCOC93CW\6R]5B M7FV[^>8QSW%(8RB3%$'$20QI'""8$$$(010+;E5)SK? UV9A[NJK7;"W-:[K MIG8Z3\!:Z_8"N@(;O77L6*=Y_5JKNZGO\LM\?+\ACEPT[QB1/ M,(&4Z&S8,A(0<_7/A$1J#T]8D&3F5UZG^[FVJ=XZ6=U8.%F=0]+@JLH-/MY- MK%I(T$+4BCDD?78/6!:73FY &^F*:2AX=A=*YR'IO3[J>7V\RZ+S.NQ<#1D\ M/NP(X-VO: M"+(1M=X9V<4&68-LML=U!)UG[AR,FO5VT@ /ISO!OOY&W<09*+Z__S)Y91AY MZ+N9FSG7_]&9M[^2F9J+/)$P#!,!$0DE)(AAF*$<"\9P MBD(K_Q.;SJ^-7_;2Q%^40O\,[&8TXPM,S[3S7J@=L)B @[3[G0;/ZPS\$Z!4 M\&++#,'.8YK^,P*\8/)^,VCZ4_H;MC'@E&D[O&?]]=GN0X=D_:<@B[?JZSM- MI!"9D"',$X(@HB&#-,022I:DH0@01=3(.K+O^MJX[,N#6(@Z7LWB;,4.;(.S M*6\0>F:PG5C #6VMZX;4K%4+#[3T0(OO#6>+8RUO>(]TTN44=[OCKT'0]9Z( MV;4XWB'9($UWSLV&M3 XJ+M8JEZ^:A?%I?JR%'36A'=6[XNY>+<4C]444RH% M"23, UVQ-$IB2).8P!@E'(D@H"BU\H@QZ?3:&+^1&=9"@XW4[74$^%T+#FK) M+<_9C$; S*!UC:O_9>!B2(<$?QMCY#H*_'S'8X>#&T-Q)"[<_-UAU+1E]:JM M_-VR9'\\E#/U?J6W],OG:2*RC(4QABS7]Z 93R&.%/"8T92',1W^Q[_@*,S^M3[R6YXN@3!LD,R8RR7TOK??&U'7U3A[4+,F*%,HG)+3V4Y' M)293"/9)R?B]@?D<#VI*?!#+*6$4TRQ*% M)"5$8*!9*8@H991)Q1,*1:',8R%^F*C)-7^VFFJSR?47T(9XD#:Y1ZZ> A&JCIX8A!<@&I& MVQ<#Y9FKCY;2:-,,G2H&Y#"#9A\Z;K-F'NUIW$R9?9,?L?7A@M< 3:<]T M,M_7Y2,IYM,X3"..J(0B9CE$B#+%%)%4F]D\CW@J>!KF5D4$SW9Y;;Q].KO? MI,TFW[W;<0H?&,!S4/S1_<^#U ML"[?=UL^/BW$@YA7RLII7%GTTJ*OH]^J9>^ MCBC5<;L_=8D.FOVOSI4FP(/6<4@=,J?CBW 2)A')H,AC9;JF$86Y"-3XIIPK MLY6%J:!6[@$O-+IC+%W_U<;6T ?AA4;,\])8JP5V] *MHV47Y5T[36GU0*W? M9#<&O#'2]_6L]Y%*4X=^#![P=^OGX%+ 6Z/1 M-N--?R-7-\';*5T?@[:R^O$V,H+%_;P[W>7X,^FL^D?GQOFW!GI1ZYL%UCE'F((O7GV/)DSJ3; MZS-+7Q7U%4RE[!2=4D94E3X:U0D9FZJXU;)XK/-="[+0L<.V'MT F\XXUZZRHUXQ"(W'K%FW0\KG>\!10'7O(V[]JM$]5B.;U;J@FEG9;N MF)B315'69??R3"0\5QS$)9=8T,S(,.O8SLS8=.]Q16Q2XK:I5>O<&]KH&%XCQG $S,P+AZB.5.JT M\TY>EJ 5&33;SXW0Y[)"V%=!M4+);7U4LZ['K9QJ!<=!356[MP=ZYW!>IUXA MLT^DX._F[2R*C0(20:1X".($"QB@G'&>BSQ F95_SO%^KLWJV(@) MGI2<4#$0:R2U= \Y :L9V3@ RS.[;.&D1=1,?7L&)WM'D'X4W+J"G.AK7&>0 M?H4/W$'./#[0?[B.DZPO>U^+BBV*)]W'%^UM,N4\#$.2!S!$(8.()@CF5!=> MSL(X0CG&*3,J*&70U[410Q<^V@:-;HD+?J\%MO3]Z(/9C"0<@>>9*"[ S=X' M^#PB;MU_>_H;U_/WO.('3K\&KPR(C/TB%H_O2S)_O1*_JC8[2\EE+?F) EX[6,D( MD9RG.:1AHL/ 9 AUFF1($I$QG*=($JLD!:8=7]N*\O[=S:MW[]]]>??F;@(^ MOWG]YLVO-Z_>OP$?/GZ MQ\_?/G\\?W[=Q_^#-Y]^/+F\YN[+W?@YL-K/[U^_^7S7Q0._^;]_>_?E/]W& UOZP_D8!-]KT-'X8"]N<;;HC!HR M_#*NMA1U\ Q,2,R M_TA[IK63-7O 4ND :B5 HP58J]%4Z5&*N..\RX!TRH #11F5#R^#:Y\=+VQM M&%>^%HOB*]'MO5_G0XJ83$3.$QBDA$,4APSB(,P@0P')TS#G ;;*JWJDCVMC MN8V(%R2;.H:E&8%=B)!G=K(%QYIV>M1WRBG'^AF5,'H4W6>#OD>'%G9HXO@T M:]Q](T_M87/M[@ UM$B++Q# M:K907?X-]+Q6K7'2$@(MHH=Z ?TH."XS;-F[H MDUCZ\/%OY+92K1>T?RVK):_BN5#R:>AX@26 MA!S*6.K,(#* -$H3R ,6T@R+"-.\BZ;X8DX=)GW;615[$OB;'1^?Q!P\DL4? M8@F>5*,/^AJQ#N%\?"SGH-)#9&EG&(V$&;\X W8D+Z567%#+.P&UQ),NO()/ M@)8:-&*[XQT;D)Q2D%''H[*1#13[Q&3U[L!D>NQ!\-5,?)0[632J=W-=[UKG M?+YA;/6XFNG9WY>$H_;#W"S68ND42!H3L*<2ZMD MJ9[DO#9#JE-3\]U>WIP*=+KJT(4M;<'9'#R6.?X\?27,^/4*!MHS)?L9X]8W M'7BQ(ST/BML4AIYD'3?OH5_ #Y(E>NYNX-JDE[UW5;42_/5JH2QT9: 7):\7 MPOIO'^L(@.K-=[%@127X-,YX3(-(6<\BHVK5$0+F 4UA'!..PU@$E,16JXZM M!->VGG2"::ZI*P& LI'8)KV\:K^%LA >-]* 1?VUE-X^T.H"U M$@YY>2A^;AG76HIQN70H2 "KNH.] Z%&U3E+-0\BB&:8*)OI;.(&4XA@'G:C24^<9"\SJC1EU>&VGM)E5C MZZ1JLTW8!&U%MPA:,4._GZ/\8.J9GM9P_NUDCKI7ON"TB/EQ#NM(,3XNX+6+ MYK%"JC=ZQZRE\:)UK#3;BW.8[?E!:; QF;I[]'501RY0E%.UO0[B2,=W M\@3J$UV8ILKR#(*<)<+*+;._NVLC[5UIP=K/PR#T8PC89K:D.P@]<_0%Z%E; MCF:@.#48SW0YJIUHIOZ^>6CXUC!B^?.BK"IE@,I"LXC(:!AH%M%>B2&*8)YG M##*6,)VS.$JTNZ=Y7<^MMJTH8X02GK5HX*F6S8X]@T"G_H1 ML)[@1W1U.INWVQ]UZAY1;'^>'GMD:.SM7)_]U[7QICSA)!.$0T;#!"(2,$@) MPY!$L<@CSGF4!G;QM9O&KVTEU[+5OB6U=+81L%N@FJBXXR#5K0Y&#D0]5.TPV/3(,YVS_W&N_1'T_[2'^5)!SW/@'?T ?1$YX[&K8*O**S'2M][L'(9;ORZ;J M7UN86K \91FB,$]B[29!0HBIKL%*12@IJ44$GZ\ 2 MX#T(FU&R&]P\,^M0R*QI\3P:3MFMI[M12>J\VOM<8_#&T J'!ZZL'X0BM2_D M^\VR\8VHO5K+X^?BTXQCG6,>*4H1RLA4G ))F@D8T"C&@B1)G@J[>C@72F0T MC<8ME+/CM_YC4:OT$]"%G0'9TDAO'$T5$T5/-6>FD M[4VEU03<[ W=B9L]E^4 G6#LN%+@93*-7$30"8"']07=-#LTF4P7?M YM!7S ME6J^/;DHY]4K(;<[[;2A/1WH38O5N7]ZJF(4JQ M)%$*HS0F$/%(0)J+&(81C95MR247JEXW=<+2U?W"C.MCHWHUXFS2B40ELZ33IUIP:F8G_9>4%QLMQ M8I;QY!\YV\OH W.80F9\$0:&RXEZ?OQ9UY\D,]7I#7\LYH7VVM&IV]JZ\%.6 M\X!0@B'/"-5GX@R27'VM,AZ%&4MRE"2I72HPLXYMF&JGX62 M'=F!:(2WC9:QAYSV3]LH-N3?.^1\3IPN!-V%&7$M^0[R\^WOL;&HU= ME(LFXONTA%N%*:>,1S'*D(0"Z^O-@& M7EO";\;P/D$=F;DG-2V315<";8O(?_]4S@KV["9Y#HQ/H10QCS=/I4<^'=DBP,\^N?Z,UF-NSWZ=T)2=>@9W7FAP!WCLU M"/E47]=0K^L4!9][?$"*GKMR1A:? M'LIE^;6<+4G!/BW*OPNVK-HJ'!%B@8RR".:1=G4(9*QK$#*81EC$ 5:V7X*, MD_.S:C+M:7+ M+^@$ML@;V*/G46V'8<8CI1G MYR(L[1+L&(+3FUKG7!OC)=4QU&8GG8[I.Y?$Z[XMYMK4J$/HJJTLZ3+-\YQB MF*0\@RA)$D@B$<%8AD&8B30,TM0^./=X9]=&L8UX0V)Q3X!I9FVY@L@SFW91 MMJV@38QMY:E,C DF'J)G3W3X J&R_:H?CXL]\XX=6W!13+\L""_F]W?/C[2< M38,8"9P%&8P)XKH"-($X%@3&":)2!A)GR.AP[:#E:^.!5CC02&?&!X=P]4_^ MBT#P/-,-]3>>U"=U/3*#*\%^OB^__J+>:2:O^J6>L_5L/6QIE*EY4H%N'IY^ M8&C=X>9T:^W"=Z/F][+Z()93&="8DAA!D4LU"UE,(9$TA9SCB/$,RPA3N_+# MI[JZMFG92;KEF U(+>R K,D]")NMVFYP\SR3UY!MW)?!30O9AQ[(!M0H/H>& MXU+%)[L;N6+Q.;4/"Q>??6-HPJSFEK40U>U*]3#?9&M,J. 1RC(HPDA"%(A0 M48;ZP6.$H@P+*@2W2Y]UJJMKHXQ6O'7N8B7QGVQ3:IV$U="Z=P*6;]M^(^0$ M=*#YR'YY'@W'.;A.=C=R1JYS:A_FYSK[QH #UL_BJYBOQ#K+^E[*WNZS+V+Q M.(TH1I3E#!+!J?99C2#1U@;/4D4H$4N3.#$^;+7H^.HXI,LPK=/161P7VF!M M<.SJ"4'/Q-)*#=ZN:S, M>,>Y [3<.=H=\OX HM\O,_Z_5G,1!7'<7E4(3 3+PQCR'#&(MT;+J?#=G?'1'U0X)G6M%+*$96V6],3+6K M3!)[+XB+&\#>:R?68@_NN0"P Z''@VU@#N]#+.0<[0)T'DP=#\*1R/D$E, ' M3#]&=H.GEX0O/&(\WG7SY8!J'6^)WPGRD_I9_TTU*P3B"%$,()04H!RE@*9$ M Y92DLN"822\-NN<1IT:X[95]2NM5=V24-C^WFR;'!RO[^,.=[>E>70T!R9B MA_Z.QNSF@HB)4%XPC=;&<3?R9%HW'H'ATZ[Q^.;KA?/;+VK)4J0D54"G@AD6 M*A7@4MK# RHI% 01Z=4:YWB(J5'.1S?1>%< 77?ZKH%E\!V^?40B1AJ7O1], M57_,(.2RFWT*^U%"CK?S2BQ6U=/:/G;U8 O>ZW#UBZI+#]^8SVI59\+_SBHE M.S7L73:*9)DJM:" (VAHH$Q-,,((!'D!4Y)F(B]SKRX:5]HS-*UXY28Z'C^-!/W1,8ZT$O$:]M3.Y7:^M=&]3)SA(>E$D_.*>:5YIT[@' MGW$ /#H=C?38,()]S^;K.A;[L'Q\VE0?U0^UZ'8ED" L+8D$4@@($#+SQYGA M4DVP*@DJ-1*Y#WGVC#4U8JQM2SQ[E/1AZ<9QD1 :F+^LE=WBJS'T)FD!&R#( MM>ID0ZR-#, L.-03Y6TEC=ZB(WMR4$RV,[\Z(3D"=L0).5JPFL0ER<\9\C,]RFA M^>J=N-6'I6',^BCUR[SZU^VO>35C+-50*0T*1"E J>1VZ90!)C$6F$$J M 4=.7;_L^G'RNL,]@<).[5[.G=X>DME:MGK'9P9QF4,B%,B*DMJ=ZQP0FF8 M@B%E0#TT5GICWBVAV3UW6J;WIQ M\Y=K<@ DKEA3WX#C2C4YN'XDU.1R3]04G$8,:I<+@KCBDA008(400 II0*") M0:C")2D4(R7VVKEU&W9J-'(A"2=<&,YQ%MS8)CZV0Q]?]:3D-%:/FI-S!J@Q MDG)>#CV%K)PS<#BFY9R[.XRMSC2MG@F8$22X!KDJ[,$2XX 1>\X$#6LQ0IFT ML8U[^Z8SXWCQT0BMEK[9,9+5MF/[PEH;OKUS#EVI2X(S!H&"V*"+=09HH7.0 M824)3 G/-/,A_QCHCJ,$6EE6_V'//VQ,-!"\;JP> ;2!:7QK8:-J?&&I64+SC\DH4O71[:TJ/KW7FZT5\3%[UAZ_6S^:^W#W;/;*9* MH6A:"*#LWCLJE024I@244&8X+2CFT*LOQ&QN$8YAY,85 8:,W)0B'*KCAA-7/"LP^6FU M5O/[95-L+IZ_K=FR8L(F7_V5S9>V3US35>X;^S63,BN@65>#DI56)"YC@!": M@BQ%C#&4*DU@UU_ZFT=.E+L)3N_I84/I;V.<538>)*)U(=GL?&AZ2_]V;USQ M7&+[3(T;-<9&>J1V*, MR7#DML$ 'IK>]H4U;Y+.]J0U/NFLKXN';Y+6@8@$%P1<7([S,V%@U)G>2&Q!AE"AMX4*P!#!0:*P))0DFNA M?$N">@>ZO@ZP<7AZW\9.$?:WULSS6Q+>]'P1BJB\ M?'ZT40GYHM,OF?CR#6$4_.[A<;%Z5NJK6O^8"[6KEMROIS2#_U"5#3U_LK6L MZC=T_^]M>LZGU>8_U>;+ML=/9>V37CFC^U>-0X!AK/FA:.R:INFEDE3_O]KL2>JQWGW20_7R[, MFZ9E-AQ;[USV8\61?TQN5#O=G\C _'VA5KXNUFA_/;77-W7NH_FOF^19;9*= MHS=MCE*B5^ODB\./P_L;\#IS%/7#,K(+HWZM7F=Z7GX"7\F*L.^J,6Q>U;W> M]VL$GYM_[O0[6*Y)1G,)%!<2(%O%QXDF]GM84$S-/[B3LJ;?L%/[CM56VR]/ MFX@4(*3BB+?;)R,^B@-3_1; GL2%,I&<

($30.:7>V[HID6J!0 I3D&*(,,4%PP( V90$FP MTB+SDA]X,<#4F.(?;#VOT^RZ/,;$&-F6OR^W5K>MICQ5!UYBZ\82UR V,#5L MNT<-H0MPQNVXE?\O!QFWMO^,BT?5^^>N"RR5>^*5^N\G\Z!W/\P_OMF?^PQ) MKB2&%$A(;&U$Q@ O2P4@+23A!/.2>[6%.C7(U-[UG8U);63R9VVFYQ'O23C= M7NUK01IZB\D7'__*M1X XM:IG1IHW*JT'E>/:M#ZKKVFS_-A6<6>TFA1$(%2 M58 LRXCYUM,,\"(W?Q*$:DS2HD!^7>%ZAYL:$83W>CX+J!L!Q(-I8"KH^CV_ MJ(T:MN/S)5P&Z/E\=LA7Z/I\R?W3?9\OWA6L6O;T\%0+K];'ZW;7=:V^JV55 M"X#8(TN;F?M);>ZT33U7D#*DTQ)D%%M]:84 $]S\(R\8@6F1(\C]<9)EMUS(%G5*0IBWX6Z)" @6<%W9AQ7'<.A/?2B9 _F)A/DP/9MKD-;'6 \ ML%NK4:L# L&++6KF9E-G]=KYX> M#=_NOOVY-+]1H2F@@BB B): T8+8W1.I9(H*67KIOKH./+6PZNO3PP-;/]>= M)K[;@^DJF2^3G4ARPI^3UJ&D]BCI7 J4E[XT,6[4-P3< W/>OO#T65#;Y=LP M1T6^H VC3'UI\->1J7:$Y*QFM>O]UQ=!?;%90W?Z[Y6J]YQN'U;KS?Q_FN9[ M7!0FBBM*P'B) -+<\%NI,2A@6LJRI#3UTUUS''=JI+9O6Y=O%5[HU >X(UO% MAW%HLCHL;:J-!BL-C-E);?=-LF_Y,#5-#E -5LS4-_:K53$Y -)7ON1R>^#* M<[%8_;3CO%^MWZZ>^$8_+3H]VR]*J/D/^U5[T\EE2TE)8=:=4!(3<;&R,"RE M#%7)'&:*2)WF7AH_7J-/CJLZ9>?UUM*;A'4>U0E_HFD!UJP]+QWB1)@?Q]7G M4*@/O_9L /^R!_CM >!MS[6/->!OHI^:A0 7=]WI9<&XJ\X0<([6G$$/">C: M_0?[E_KG=^/>Y_7JQ[PR1/K6/-YV+#'(EUU_9)A1B#$$6"@K&%?8=K+8MG1, M&4K+K"0,._?N=AEQ:A1G;08_K=')UNJD,SNQ=GLTHW:"O)_!!@%R8-:ZC&%( M9V^WWZ][?^_8H([4Y?N*'ZA?@V\??'K;?#L]:+QFWSY^';3\]KHQWJGJ5JRN M4SO^HA[8?&D>>J??SRO!%O^IV'J&"F:;?D.0$ZD DEB:&+40(.=$X51E&:+Z MVA-7-U.F1NGV%WG]6:SC-(2?T\8']W7.>>/W\_K!.O@1L*,YKWX\[ >;R]&QYQ.OV7PT0^Y"YZ_S^^5GE?05ANOPG6;FD? ML@O9C[S/#N3U0(ZY^VC9;W^-;JV,O='HA,@ FXS]X[["!J,3$*<7S;*IA79_7ZX56]1UZ_>U1*/==_Q+8G\XNX1[*QV7 M?+?N528@8;\2I;42GKN2\2;7C01?9>LLWWD>R'[B MC +/P 3HC8PS>5WT_@0)54K\^_WJQ_\V]S;\8_Y0TTY-..>?. IQ7'2H(X#+ M%X96/B_K[LS_G&^^OWFJ-H9+UO51]">UV38,SS4K,38LK5)EFRFC$A!),4AE M3CFD*,^D5V:>RZ!3>]T[FYM'6!V"YEB@S]X:QDPENUK4N4ZU7\[!:-OW$ M;C>;]9P_;>SJ]MMJIWG3;KGMZ3E5,ZRH8JQ4($4D,]RE(6!::Y#G*<0:9B0G M7GUHKC=I:LSV]4 E+;B)882YOY9M?1N@E1YZ(= MY_-ZOA3S1[:8(91BLQ[4@)8T!8@J#&A*-$B91%(*PJGP2C1T&W9JE+LU+&'] MS::N@=J-3>,#./3JTAB\U\^^TV&VWE7/SGXD/ M]QR-,#6:Z0R\HA/#,8INM'(5-@,SB!\LWE1QUO6HK' \RJ@$<-;)E^_Z^0OC M'S\V#:Y>[G;O:KB15(+H5 !,S6N/THP"(DH&4B'*4FJ"N%O:;P1;ID85+X\8 M]Z2RS;_=WKWY$.\@\=(T77]T&!'\US\L;!OQ'7DS3!%^!%A'.PF\9,]DSOX< M@?,Y[7-]9*#8V89MZF7A&_OX.UWO$=W^FIL@2LJ,IGD&"-,"(&)FC$$) =&4 M4)Y!K4GAI7AV;J2I,61M7[WK4N^7_6EM]-4\.XNJ&^5%P6KH_7XOF/RESRY! M$%?_[.QHXXJ@77+Z2 GMX@T!E55?']AB\56PA6$AO69V^28V3VO5UJ3D&5), MYX8.)"GM(:$"%!8E*'6&4I[Q#-/,3;K(832?'_PX,D6V[9-G[]OEJ8YU7U.;B2VZRI5& DB!* M$RL6ASD!I,08E%10R#BGDGJ=* 9;,C4Z^&0^G6O[X_7,50N?"K=5["@ #TPJ M=N?M8)LNV3IBU*3T16@)38IJ*J@(!CP@"F.!=*R2+STYT[,<;4"*\S ML>G[>=.FL85GM)V"U8WBK@1K8/+:XO2UP:DQ,!X9]7@?E69.C3,J@?0X^I(: M^BX-S8UM"O\.&A\;!IH1+#.(L TLQFO><8!0Y #G&%(B#1_:P(B_\+O<^,Y M_;#'K_;^L&U$U#7W73:G9=N"R7GMB&^2ZQG0W7CA*@S'2DAMX7G9W+P^;HR9 M4=H/1>0\T3.#C9S]V>_R<4[GA>L'4-_Y^U+.JUJ63Y!):7M,[%AP6<;G9D^\4$ M*%]_LL<3JGM(IA@IDH,<*T.!I$2 HBP'&LJRD*FMDG32JW <;VIDMXT,K,F) MM3D!P9J1#G ['-7%!7&LR.HL?B''=@Y >AS=Q05TI..[&,#Z'>.YP]1[E.?P MF/&.\]Q].CC2\[@M+%SM=-3>K]9?U*/YS7PWGX([_45)I1[L_IKM\&E+45<+ M\Y3[SIX9SG)8:!.P4EDW7E F5D5(@BQ-H58BL_T7NF6P6\@::$G GEP)O]A M[*K+!?63[>MMC[^; E"S7%9K,?=MSA Z29!2)F5*0%$2\TF%9KI(2A0H*>HR7V.,_0_K];,9O%GY[!OWV4R_ M6J^5K/>:9P5FJ6#(3&R9VX,@20#-4PD*)7DN>%ZJ$@=L!P]C[60WDV-_, >: M;#>B?L6Y&ZFAR,Y!>QR_<['6:+853:V7-TGG9_,?&T_;?:07M+_UMCDWB]A] M9-#IB-NF9!A3Q^UG,BC<1XU/AATMPD[7'^;V[V:^4;M=((C(!2X54!QKJ^27 M RZA .8;4H@!YW7;6&8"\]K)>/N/U-K+.>-.[BW7NGN N\.LG M);OSB[FJNKYNDFM$=%X 9J@5H!02P N$ ,]I+54A=>:DFGIQI*D1;6MHEYU1 M)6RY;>_>6)PL=DYXMW8_ [=C>!P#Q*$CW!:_/2.'Z(MW"8G8O=?/C#9VE_5^ MIT_T4[]P0T"4]L6PT7HNS +7ZCJW'SVF3!"&N0 I-DR!$)2 9YEMEDXD*006 MPMSN7F-Y:@R?W_@XE94[*\VZN_KN$4. M(=6U"(T41WDCY1@%$39HSP"*",E*'*%.$*<4"W<:.\**Z9( MC+43GM%1R 1HR!$6!3(?[=Q^;7!JOCL%!5*56*0<4L?,EY'@'R. '0]\0K(" M8IT!H2DS:X34IAU)#$B9"P%SI761SI9J\[K0;S?E-_^_ =YMM3#P;WGP6**V MONDE=$ZK?>M#TCD15W/J"@BC+D!"[!AU:7(%4"\7+=<\ZIJFAH4OSS8<%R,S71R&I,.'"YY/C-?K4/C;7Y)G[P>[&>8.!.3#;M7:_ M4C9Y$&H#=#ITM> 5>AYZ@G.Z^Z'O0X96+/B=57.Q+9)'>5X@9(6Q;!B-.-> M%SD&&2UY@6E*,^Q5F!MHQ]0HSE;4-Q5YR:-:-P6["7O1 T$T=?7U7[9.#29N M<#AK;KPXPEP,S) AP@:U+Z\L:W 2SU<2-3BT9:*2!B>3R#<.E MS-9C?JBJ)R7M/VU\^&95;:H9+ C&F!F<[8D[RK$ 3)0*%%3+@E*9,^DE''6- M,5/CFW?__61%TU9:J_5\>7^S_9,)P:J>QE+Q9\F-I,;"?F >\\A;;;X(C3LW M2>=0\J9W>@9)3;V$Z^@)J&<-FER:Z27H0I))+S[3CVJK]<9V>JQ6B[FL3VOK M)AYO5P]LOIR)G!>J%!E(N3V8DXH"3C((,I6G(L]%P8O4A4+[!ID:-1[8V32/ M2?YL3'4\@>^%M)_O8@$U,(\%8>1,3BX@])&.N7^/<,R_O22;W@%&(1$7%SMR M<+HVL#MTFX[^13VNUE:OKMXX>\_FZW^PQ9-Z.Z_$8E7M1*+3,E5%SC/ 2\$- M'V0$4$BL!KPH\IR)-(5>';8\QY\<573U)+6UGAVC/:%WBY,&!'3P@\K&X@;+ MY(]:3JU>W0VPJ@N$*6ZS:$\;QNT;'0;040OIP,<$'D!VS_W]>?O'O\W5VN9Z M/W]4/PQBMA<+S+,Z\1KDA57.Y!P#*K@ G$.)"F;^)_=:%[H-.S7NLJ:V[]K6 MV#I)^]/M/X*:WSBB[W@ &1W3H4\>KX#3_Z#1"YVX)XQN0X][M.@%Q]&9HM_= M@8'6;D.]_9YGB LE5 HR#@T+%84$5%)A_T&42@7)4Z]CPJ,1ID8X^T=+GJ'2 M$7B.P= UD R^@MJA,42 <\[UN"',T2CC!BGGG#P*0\Y>&/8V_X.MY_:@S%:3 MU1\U7&@B94'[BF2\'F-J[W-G7U"^&1 M'$+J] MTM< ,_ ;[86)]PM]SO&H[_/1(*.^SN=KS&:)8M8JNT7) M-_5K\_O"RFZD.%,E*32 RG8:@IP":E8+0# MB>94EL(K6=%AS*F]\K\_5?.E MS9IK;;>-M%;KAWI#RK-+I@/@;FP0&<:A#[%;X+;F)CM[DS^MQ4EMVKZ3#NN!TVW8$XZK7I<>OUB=/_5//[[W:GY(=9@=RK+\KN\G8"N=_4^B&= M%46)*<\9$%A@@#+;JU=EMO.'2IG(%9?2LUK*SP"?5VJ<0JG.9L :HY-U9W6R MJ+5_#$$^A&=5.\R)XZ[&8#@/O;MQF%?=V9ZTQB=;ZYLKDF]]>%^55^T.VV") MU0XFO%IFM3L\?:G5'D\)8[RM[OO?=VF NL4?[%_JG]]75M9L]6->F37"3C>-+B(!F6#0ZG!XVG MR>'CUX%&A]>-@5M@XKN23PMUI\T8YD.P>?YL?@6;VZ6T><*/]G?VS>ZXS8I2 MI6D.2R +7 "$"0=$( Q*Q9FA;T$]ZS-8Z^+B[9)Z0'&V5^=X?I)O6R(-\5N9G M9[Y_][5P>_W?OBBQNE_._T?).[-P_39_4#-19K#,4P)(;A,6\YP"KI BDDA M,!4Y1D[ZB_Y#3XZRMD9;V>MU*PNRWMJ=K(SAR6;NN@H-F R'V',PB ?FKLYN MPUT[G.^LO'B#\\[XQ%J??!L29R^=MX'P'DT +B+NON)P =!=4(WS>>*88YL@W)\:8&M_O3*Q%G39!61JGL'2+/Z]$:'"Z]@,G0/'JK/N1%:V.QQE9L>JL MH\>*5.Q)10 JA 2KSDG(D M4)KG?D?4\; ?YTCZ-='W/ 2Z&M'1SH..9;VB*Z*[H3+,,='I(5_GQ*C7_;.' M1_UW!:SVWRW5^K[Y7E1MP-@U:^99*1CG0,$'"QX+U\=%O'^3^HJ1^$J-'2F:%&C9+ZW7T9'5VX.HP(NI:";U776G!?K:^1=_JR6BS> MK]8_V5K.3$3$):4Y2$7=B$H3P(A$((4,85BHM/!3;O T*^EOGP%^L M^M*^#_^6M")9?UH_DM813VKQG28WSAD0_('): #--C?#NZM9[73>^FV2I/&7F+^'KQEP141N8J?8MW28BM\;^98"*;4=D MXDH>7QAS7&EC-P".)(P=;PO4;6C;970M-*KVUV[WETA."Y"I @%$D0FG.(: ME45.:PQE(W0@D DP#$\<6GZV)0^@[],,0 M5^7AS%CC:CWT.WRD^'#A\L \62M#_;M5H7ZS>K DTVP%"K.P,B\_!;2TV06E MU(!)QD%AY:28$BQ#VH\,3@\T/2ZH [I6EUOL6=H%&IXIL*?A=2.&ZR$;F!)]+86*=S MZ[K(].0)>+TDL:?DXO#D_"9Y,H/8/]LDOJ[33_VT^K'S3AD[0+C\Q#2YD&&95'SKOYDD-ZKKQ>8*J3XLZ@DCHK 39$8?@C MY8 I@UN*A%88(2*DUP;N\1!3XX\7@DI>$MP]0+J]X=?!,_ ;[HG,56)3[K+; MWB_XB6%>37#JM/2VPY6AC4U.:ONW'Z&RR)0BL@ :I77GDMS$C3D%4/(BA4IH MG)=^G4MZ1IO::_^B*0;8-<7P[4K2![$;"T0#;F!".(_9 )]_)U B-P7I&W'D MKA\.SA^W]7"Y*53"O_I^NY3V?^R1R@^VL-U#;C>=]':M9SMC,J520P$DIAE MPG +4ZH$I,C3DB&.4BP]]RM=QIW>CH6UMUX\U$MMM;/<5[W?!77'+7X/,(Y%^7UN#F.EM^IQK<2\ M397,>0D+HD&*M39+EXP#6I#,_"M",,]HFOH=O>X_?&K1R[YM=C?CL2V$KE\8 MU55!^Y'- 9A:$U;P @-6:&%B0R4 96D.\HR4.BN@0@3Z,7DHG.,0]@&@[;:R M!?;VRYU7&O1),-T(.A2@@7EXWZQX/'O*V:AT>C# J*QYRK67Y'CRFO!-X$V[ M*_3-/*+=?T :4YQ:O4[-;>%"1@!!MDDXR0JML6!%P7TW@H^'F1HO'FY*WB36 MTL ]G3.XNN_<7H?6J+NWKD %[>&>QR'Z/NZ)H4;?RSWO[JG]W)ZKP^C@V[IN M:?6\W\<"%BGCC%& :<& B892P)$L 8-E04L")15>?0-.C#$U(NA,#&D$<@I" MM]?^2F &?NQQ]^9+W71JJ/-$J6K1RN9_5NI;( M-Y;?\<7\O@XJ[.F^V"CY;?Y@+KG37\U_K303]N^^;MAZ\[;KB*$+$]?GJ0#* M1/D I8("SAD$(M>L1 1)F2D_T8J8YDV-5UKO;O:TJ/<<3'8>WB2=CTGCI%U- M[+MI>R\;1Y.WH;U-(O\.W!CN]69W8')\G8D-4/P8 O_(8B%131Q99V0(>(\E M2@89)>QS\E=C@]5AOEN^5>OY#S/*#_5A66W6=55P]4EM/J_5AOV:<2T49%H# MEC$314)< $*4B2)Q(5.-2BES/ELJ8[TQVOU[X3J^$U?0ABN.K!CP3*SN-6HY MP#J1_&;=^L*:]/JS)VH5V/.1]L/\4Z_62LYW\PT@[FD90&45;M#F>: ,9X#\SXS);),I S[G'6MZ MA[0VCGYLS?5[H\\#ZO9N1P%IX+>\LS&Q/^*DMM(N2QH[X[WQ%Z&(^NZ?'VU4 M%KCH]$L^N'Q#:,9+%SY\6C6Y?LT"=%8BC#$I;*-W7A?^"$ @U$#10E"=,H8* M3RW,;.5LDG9U)NRC_[?\^W\[+#UTWEHB!V, DL3/QYB5<,9,[ M^G&(G.AQ9K"1DS[Z73Y. +EP?:!4L=7?:/3@VH-+Q3'+RBP# J?<]M+1@,A, M@1(5LB 4%DA[2@@2=KX%O/ V7.."Y\>95D Q,F T:K6QE_"/SLZ['U?X]&F5CGS*&@WA@'NEL3JS126?U3<,L[49NI^8>H"?LCJ^'OO @.(^D-QP5 M;S\58F_8>E6)W9\VGDJQMX<'JL7^=P>POY4YL>.L:JKZL#0,:FCMP]*,<:>_ ML5^-,.#[3BGBO5+5%R65>JB['Y8JSS-AOZ4(8H"4S@ MJ/FN9IS(E)FO@W3* MGK[>E*E])0Z=,=^%QAO[@6B5-3;L5UV"LGG>$^+0RFIOK+=N>5#;=3/I\#D9 M;7X&_L2\F)K.$?.'.@/A3ML3@$[V=.M.\KZ>FB_C3XW'EVBT*1KIZS3T5/E] ML**@V_L1NVZ$\3YL49 X^-C%>6+(!_#)?D+O]$<[][8WT$R4(B^(P(!BDIN/ M&N: 42I 8N4B")-H7+2=CG]^,E]J&H#[0=IT9GHPVQ'Z+E\2*[!9.B/0P/' MGYGO.^GS"/[AJ1!,]9?$AL9Z^Z7LSN/9NO&VT# MF8I,6%$:(B4""$H&2)Y" %D.55H4!?=K!7]RE*E1UPM)N]\^JA\&L,SS,.LT MH&X[LE?#-#";O2Q?M#;&EH+HQ6 P";K=2*^F0G?D;)\0W?'% ;'*_@-OE[*) MAE3=YFV7$%]UC0O1X#X'<(A :#= 1:2;YM-2V-Z>WB2S5-(??*@*K+72&O M!=HCQ!H,\)'"K[C ^P5H0=CU!F]^3QPOL OR]"#H"WM"8!)DHUY=?5O="K-( M7JO/K$)6220$YR[5=\X3ZX MT]LT:OG%9_.@[V9&JEC*0!XSX19>1D9WI/S*UNADLTI:LY/.[INDMORF1OG= M193]DRZ] 8N;A>D^_+AIF=ZP'.5I^C\A.*7[]'/;8UF1E:K,A+!Y6M)0F,@ M9U@"DBI<:%62HO!2+[LPWM26O)]/TE1 ZE+.#L25#STAF:E0P8Z)* !$I8< MD8F=!-X[YMBIX"X G$@(=[HM,"U\7HG%JGI:JSN]WV#BBUK8@*-.[:E;4-2- M03K2N^55?1#OFMY\U2 3>FQ $O;N;T=2:-FU\=!;ZC+.PX M3PULLOW,UU:FN:L"[3JX2)6;90L!+-IQ)*D?@G;IP>: MWD[6'^Q?"OS\;@:TJY8?\\K]D.H"IAIFB)OX"D"L;'$,IN;M+PRZ65Y2)*WT MO?1J7'XUHF/$5,/A62!<<$DE8#)/ 8*4 ZJP +*$:99QJ3FR>A..0A-7H+E= M5P^M)S$H_WO_U7[? M**GFLW?+S7SS_&%92Q/9K^+'^5)]V*B':E80F9*\4("1S/"IEAH0799 *TDR M5J2(ITZZ OW#3(U/&TN3/5.3/ZVQ26VM8[;V!63[V2 >7@.S02A4SI3@AL0) M2JB4^/?[U8__;1[0L('Y0TT"]>M_X;&CO/YNKG6OO^/5 8>RG[OOG'GLV]43 MW^BGQ:VH^^)5'Y9B\23GR_LO:L/F2W:ONK^9$2&1S#,,CV^$1 M'WY#; _LSH6DL_0FV7J1;-W8_NWP4^!QJ#O\5(QTNCO,E/B=\EX'9N]Q;^"C MQSOWO<[W@P/@*Q\5F!JXZ]\ZXYCE)LCD("/*?%2LXAY)I00E*].TH%1"7'@E M!.Z>/;7/QK>5[:RVU[S6,_]O#S6I-5/$*@:5*02(Z10PS;CM]Z<(P3++-)]M M['C#HK8=86C4_O'A71SDW);G@7@,_"G\Z " ?UKDL:MQDR'WGC]N"N2Q8T>) MCR5VNV?F[J/SZI3:,@-J,Y%U0QVSV/"X!X)@%5J?GL9(H2P4N4 M:Z\&O.<&FAK9V;*GWQ:UWN4\0"KW+)YN[V\,E 9^F;/P[G!QFWF<,'EHXX.EZX/8X2O;-$DTG$F_O5MS995H_7]5E5B/7^T?ZQU M^F'*LA0A:E;5I2U-SA#@::9 7I!44XE3\W\^!.$X[M3XPIJ=;.U.]@R_2?9, M#^JLX#H5;MPR , #4TTD;+W)QQ.IJ%SD.O:HU.0)R$NF\KT]L,GX3[:6MG]5 M_4Z4J=)^5DA^6VPKT6T,1/^HESC8]#.$T124O0":L!!Y&M@=(60!$-<2$%SGEPN>= M]C=A:B]^K32N%ZN?K=KN3NB$;6W_#S\R")@7-\88%NV!:<6N<6JP._,3_IS\ M9CU(;'^/G33&SHM!TO?"08Q*5 %FC,IFX3"]I+PKGA1E1Z9K4][(LFZWMC^O MUG78M-FLY_QI8T4ZOJU.:WQ4,PZ1&4HIP FV'=V(H40J3TFI9X]J M/5_)NJ-3T(Y.!$-]WO>7Y@[WZN]D4)+E:@E.J4Y5-PE7]_-EW:Z-LX4M1KMJ MWRC&K&.)"B(4 A I 1 JA5FJ,PQRK!%A6%*IRG;6WRT=R]&F,.>=L:\]XVHI MIS3=01N,(T_@Z%N3G7^MM/C^"6_K8[+OI"VI.R.)%?'D8K@Y&')7-(:9K[F? M&A'F"SNQ,4<*/*A65:74G>%+MC&/K?=>NC.CYS\::8;G;[4%ZM?F=X/:OV9, MLIPR6((\*TQH4-(<$%2F0',A"420(>C5HRG AJFMKKZ*[TH^&5I8Z63K2"L$ ML'4EZ7SQ/-L-F"+',^!A@1_ZK+BV_N8EWC<[P&^VB"=_UFXDUH^D=B3B2NL* M&..>0P?8,>YY=3A01^?:5SS*CRFK]<;J_U:KQ5S666=UFFK3B#S/2LS+ DC, M; 4T1H!0*0"C6+$,"4Y2)ZFO\T-,C><.K&Q2H[WVD7O [*>L.! -S$@!Z#B3 MS64 ^KC$W+W'(^;?7G)(S^-'H8C+[G4,X'!EX''VQI#$]]7"W%$UX=E,LA+E M+$<@)QD&*!40D)2;=;(N$2PI4J5-;7%/0CL>8IJY:-6>G?_K_R)96OZ?5B#; M\UCZ&%+'$^BK@!KZL'G/N'_K)(]?+@X_LSB"3Y<1B7NH?#S,N.?'9]T\.BH^ M?V78^_]F]?!@&]6;Q]85U-6'JGI2=6%1 C9I8[C"+ BIR#$I,LERF% MU"^_[Z)"4 &H@AA(4FBM2EP*Y"YF?KT] MT^.;_?8W8MO^9K%;S:\;'Y+UUHF ?D-7S& _2[W"O R_GCG9D6AO@V6W2VY\ M2K8WM%[9S@^O,U4!/:/&F;)7;B85=^K"NDQ=#[13^ZDKAAF_+]7UF)QL6!7A ML:'B@4JK]5K)XU@O5VDI,X&!*E,-D FH 2WSH7;.W@5C@@:=VH)Z1U)/GH,!7>''<=DE'Y+]"44;GQ M.KA>\N:53POCU"^JVJSGPFI$LNJ[&<'^C]TW_<$6M43DIDM&:;KNJ)*G# D& ML+8Y@9H;,DT+!93**:2LP!F"/F3J.?[46'1G?B*,X7ZDZ(N]&QL.B.C -+@' M9ITI;^FN_L.>]1%[9EP)6%2V\[5A5)H+!.@EOX4^)E!(6E7S^Z45O[VM_J;D M?9T<]T*Q$JDB8U1J(#&E)C)D)6 K]&GQD&=\778M3,_:>Q/=@ZXE"5&F!PWWAH,\H$9 M+"K:WF06A%I46O.S8%2""P+G)=6%/21T7[0I^JB[/+QAC_,-6]2GG9RF!).< M@$QFT.K60D 0$T"1/"MP05A>>/';N8&F1F5[IFWK[7SW*\] ZKHC>3U0@^\Y M-B8FM8W)GI$QMQ/[88B\87AFL)&W!/M=/M[TNW!]<),VH92LWAL#OZC'MM_+ MG?XX7RKS/V_62LXWLQ0B3O," 7$]G(Z,] M^$'M/K2_[4RNQ<-KJVV=7&-WU#YO[C#%[O;F,/+8/=_'-H6NM7K+;4G?:D-]_*;&I9E3B M,L]U 41F-<1*G .2B=3*!&8XH[+@RJFZTVFTJ05+C7UM.^[:PH0U[89]$GDO M8MS/,]&1&YAB:E.3/5MODA;'.YUT]L:$SR/+.2:,(^4P7P>G7VZR*SR]F<<7 M'S)>7K&K/P=9P\XW!1;8MB(9=_KORUT)QS?VZW>U5'J^J;ZL%@M#]K5TY*&> M!<0ZE6F9@5(I#)#.(>"4%R M: H%4IPJKQJ\<%.F1M0V8WMIEZE-T;DA[+^N M5U65[/N5&,>2SC//"M[P.7.+(<>9B8&)?U_^Y2SPB?4D:5T95)#D>DSCUA2' MFS-N[?'5L!W5*%__Q$"%:\OD7]3&Q&OV0WW'%_/[IL^>6:XN%L^[%)WFJ.(] MFZ^;W#.:4P@)*ZU$OU6 A!00*3* *RESIXVTZ&]26IG8DHX'TMGG'%OH.M&5<8 M_%K0CD3$KWY@&'O^W@AU?OVNU.:C_:UT[3-P*E4*,VS[VUL]F)0# K,<(%I2 M33/*,L1\R/'<0%/COM;.I#8TZ2P-ZB!P%ELWHHN!V, \%@:6-T5=0B(J YT= M;%2"N>3R2_ZX>'T8/9Q1G;,"G4W*^@RJ4N4F7 (R@_;DHM FB"H+P#3!BI,, M:>:ED'EQQ*D1QL?5\AZ8@1Z2U5:=<5%7/NU5EM5Q5'V4T5:=/3:ZIWZ$V8G]BRX M\7M49 8H=+0,1=QIX;;-Q5Z@67CQ:AEZX/HXNF+8PZ)*/NQ/OMDYIE>0YC3BU6V;,TV9J:_-D8Z[G#Y0*Y(^/$!7)@T@G$T)]LW%&)RS<.XXY+.>Y M'+&.QZVQ-)RL:/MF_53W\VV%3JJ9X9=VW9EF60L$A D1+9?4I M4D!310''*8%9IC$KE)\^Q>F!IL8^=^OYO8E"%\GC>KX4\T?S)U8;ZJM1<097 M-[Z)@=; #&--W!.?L*D'9I%UVX]5@ !%/Q"152?.##:RU$2_R\?Z$A>N'V9/ MYI/ZM?GV4RU^J#]6R\WW:B:ARDC!"D $S0!2ABP8EA(@23-H0A=$H=?6KJ\! M4V,2\R/+XN[-'$$>9Z_F&B!?;>]FLTJX,B',7-XD_ZG8.KE;CKB'/UJ2:S]Z8)]^:6.K-2BI#5T5!&8$ 05Z:?T !>(D+ MH+%("2XDT=0IB_[E@Z=&0V_JADS&N,1:YT9(1V#U$\TU$ Q,(([>.Q/$.5=/ MO/B5$O]^O_KQO\TMS3MO_E"_ZO5+?O2@45[><^9W+^79OP_56=VP^5+)=VQM M>[Q7MT(\/3PM;(WP6Z7G8KZ9L4(KG!4,,&T;2G&2 0;3')2YF=K21!*,>NVW M7AYR:B]H9W&B6I-]]50O8NP6)L1%;N#W>@M:9VWRVYZ]26OP^=8! 7JIKNA$ MEDB]..S(JJBN,!P+H3K?>64FXE=U7P?&6=JM+)+R.KL#$QB>P&G&YE$ &E@!CG&9X"4D@LP#).;]F*L MU\E(.^WPV3RT,Y<'2!ETVE)?#+-\_OQJKZX<:V/+V-YQQ4F8V!UD)FTY" M50DH-4&')DPB+$O&4Z?-3=0@>1,1U)Z^":GZ>?TH$'/KUB!R[/&4_OP,.K \D#G_LB ME^+.,!*:Z\(L 05G "GS#Y(2 K0B.<>0\[+0/AE^9T?RXN+14OML06UX O!9 M5-V"M2A8#J3?GW>7M#O$MU8MX-VOQ_FZOOBS6L]7M:4OMVD^R\2S[WSZ*_FDILQ..*JT2S M;ERME=B@'DFO1!\@--MHVW-GFW3Y<;Y4'TR86I*#\\ZQMGK>- M513"6:Y3"#36Q+9PA(!F++5Y2B4E"A:%\"(7IU&G1C);HVVY^[[9_Y8TA@=W MN7&;!,>H+C:T0T=L,5#UC\1\4(H;93F-/&X$Y0/&473D=7,8234/^T-MOJ_D MAZ6AP4U]W+$3B"0E)@6BAI72L@ HA[8K!J5;WUIP,E1TYYJ M9/O6-,8G>];[<=)%S-WH*":2 S/16> &5=AT!2@J"5T<=%3^<87@)?4XWQ<: M&IEG?*BJ)R7?/JWGR_MF%5>O]:IW#X^+U;-2]46?6T7YS^;W9%9B5&N5%SF0 M5.< 29P#CG,% "B&!+(I,9AG#&?$J@[X>V5&JGE5E MEY _ZGTK$P0/ JU6"&I9,)##W.Z"J!3P5$*@BSR#.1):,35;JLW0P&[[16T& MAO7]L#]5MV_PU3_ @;^PYZJL!JZG&N2S>'JDUZ^,.O=)Z[\X4++YJ;+-Z:J] M[B6[C7^%.*/V[9>8& I0:0$850I0DJ:04,BY]-H([1ML:B3;V;K?1^>*$Y9> MG-VH(19Z S-$.'#^4LX.B,25<^X;<%Q)9P?7CV2=7>X)HY&]QKQOVL00V[#W MP\,CFZ_M/L7'557-B$:82IF!(J4F6C/Q!2"J@"9DHS"3-A.'>^7:.(TZ-6+9 M[[W=)='4HC4WR7QK>+(PEOLQC-L4N%%-=& 'YIQ]3#N#Z[[=-\G.YN1C'Z;> MY..%4506R<\[8* +3ZK MM5ZM'VSPM3L1X%QG$ND"E+A %$&

  • 1"E 7T2QR,;>'4B&__V&;G M8O).:ROAM6H4IU:+N:S+,@].2C\LQ>I!);]9 'RW3*-/O.-FZFM.Y\!TNS=[ M>R[=)-:I=I)&ZM,6&=N!VK?%LO*5NKI%!OE\L[?8 P64!/X_3TMEYA/NZZ=] M43]6BQ]JW=94*:GRC#*S#,Z@50,I*6 2%B:437.>JTSPU&G/T7&\J=&XM=C6 M5<%#A<#.:(\"-@>L^[EV 0'9LX+X(64 3J@Z%$%&!?-D8H 0W^2?@6 [M#T MUO\Y/&:\\C]WGPZJ_SQN"U;!-0'?EO"W68$E4XHSG )=RS'E5 /."0*4%TP5 MO"#0;P?AS#A3X]PV_MW%Q*&YE^=P=8MI(Z U,+^& !4B7=L'0VRMVI-CC2U. MV^?P"37:WLO]U=ANS7-D+5FY8/J0(* ,M<90*BHI68ET%"@TH1@J62E MJQS;P9.G]MIOC4NL=>YZ;(=P];_;5X$P\-OLZ+^7(MM)7X,DV0Z?-)HFVTD' M]D793E\0F(M<;>8/YCTV*ZZN%F/[A[?S2BQ65@6_#3,I1*76E(*"VU1 QB5@ ML,B @$1HK8HTRYS>RY#!I_;J.C17OAYPMZ_V4# ._/)W9MO]O[TRK?UN&?%% MF$*PBINK[&/ N'G+ = F;$J7%48Z9]O^8[0Y/OQM+0ZM%S4+L1550 M1]L"OTEV..[9F_RM#\FY45^IGO0"".=K2B_=>.WI8IU?_/O+ M\OFS^<:WPA@UWSS7AR6[(R:,-"M+VT\LYPH@85N?2J)LEJN24&%8^D52D>V; M&I'MGRR>U<1XU[13#3T]C#.QOF>'HT_7P+3I,E/])1HW2>?D2$>,4:=@H /& M.#:^TO%B5(#/'R[&'6:81BFV.\4W\QM1,XDY$I01N\== 1I"C@F.: F*&4B MS7.8>]7X.H\\-6XWOWT4MS7*#F0W-AX$NH%YUJ,92FWZ>.U0CM :M0_*;O37 M3_/O \6W\\GQ X8CJ/?F5SJ37+&RR#@H"J4!*CD%G$L-"(12IGE&!(K:P:D; M>(+T5,2GIQKB>.SD"]QTR,E:/BXW[6,U.C75@T^.F?8A"2&F@_L'#)Q^KF:9 MP!"33( \,_] F4" 9Y" 7 F!5,D0E$7TL.GG:H*LY*C*[@MPQ)#)#[;I<)(Q M?.1P:8?4^,&2&7MRA+0'2%"@M'?[M8<+W]3ZX4YW90NS%)<%21&TW2(00 P6 M@!8*@DQG@LA<8T*\^.?<0%,C'&N=W=/I"IINDF<#M&<%TUE4?8\/PK$:\=2@ M@ZPS&='TI^6&[,S,_Y0M4: MZ-7OSW^P_UJMWRQ85=W^FE8?5D\!4"P8(&7*$1,IA:57<;7' MV%-CC\9T4-N>[(Q/&NNM@G5M?U([D/QI7?#,>_29&.<09PBXAP]SXB$=$NSX M8A8[X'$>?^R@QQ>8$X&/]R.N4(H[$+[\L!2+)VDUEE;K6BU\LUG/^=.FWCI? M?3(86'I=++(JH!HM2$ MN%DA >%$IV4&N8*RG;=W2SGM6>L,'#"+;2E?>\(;-KYN8#0X3\H(QGOZ-=50W]BO-H?E M=[54>KZ9%<)0,,P%(&EN]52DE2#0$&0E+;),2XQ3[E\-=33.U)8+;9'/AOU* M?N.-B7])'M>K'_.JK\67%[1NI!D!L(%9L,7*F-@E0"6_M59&['A] 84"A^JT0:V7YYT[??KF[7=;2*89RU')CJS+G4C7->&8R M58B3$@..1 90@0U=$&'B;%J8P%OH%+M52WF-.C7*V-IM=]R"&BCZ@=Y/'X-! M.3"9[%"\:U T5B<[LY,#NX> U:.0?0AX1RIGCP.S7W&[+UR])>[.#QNOT-W7 MOX-R=^^;P\*\S^N54$I6[XWI5KG:KACO],?5\MYN4K]5W$1\A'$J.0-2IP5 M A%#YAB#E&2L3(70&'OI'5\> M+2",B^? ='X(96>N_4)^W,)J38X7)[K#$S5D=!AVU.C1'8:7@:3'G5=V2&L6 MNS95>K6T9^?UT4@N2%I"D0)*U/@\?=Q M+6^UE9@1.(58:0U*00QW2(8!26$.-"&4*!.Y9*5735O?8%.CCKWZ]3UK@U5\ M>G%V/+Z.A-[0Y]7!P/D?3CL@$O,1II3ZS=/Z[7A MI1G-XKN)"*D;OP8#-?067FW73=):%H\^3SH'G-K[;BW>]E%._FR,]%V.70;:<4T6%;Z!6< 3.?]EF3,8<==F MEX<==X'F#,/1*LW]SL 82XC5DUGU?5%"S7_8KV:K*9:564FHB1-027+SCZP M)&?,_(-F2&1ECHE7/]=S TV-3#H[D_76T)MDJP.#?8N#'&!9>/PHU+UX<1PT=EPAAU]U@?:2WOSQ92S5+,82Y@ M"21FU"I4,!-_, D$(Q3*M*0%13[K,M>!I[ED>Y@OYP]/#VWKR,?67#_R<(;> MC4R& '1@<7N[]?J MGC7G\U_4#[5\4K5JSTQSC*$D F !"4 DU8#!+ .$$&0/LDBAO$[+^P:;6CQS M:*L-]EMK6]DLSW52+\YN?!0+O8$Y*!PX_T)-!T3B%FOV#3ANP::#ZT=%FR[W MA-'(/]7\_OM&R=L?AJ_NMRJ13;?XNZ=-M6%U(+)7+;;\ZZ;9V[/7@HM ME5D?V [+E'D13ARS)D=-:KDR\9)].?[#CX4B39,; M7XT/_L#,UCF4M![M"=>ZX<$ACMSB(AR5*2.9-BJGQH7S M)?M&?GIH)8RA?/.C>OZD-C.2P9R5/ (29HH@4W M>"(A.D4.F&. MIV+#3\/01V7[BM6-F+-NJ:T2SCF: 8J+3,;2XE CREROPKI$ABA8B;S.&IAT^- M AO[$FM@NV!Q;X1V!%P_:UT+Q\!4Y(&$5TNTMAHC='.N;'?&^WL M-==&.UWN65?Q_Z[-/&LV2"E3JJ@[HXE4F)4*2P'A6H&4,U2D12$0]U)S=QQW M:J_R_K=TFZS769YTIH=M4+M.A6_<$@W@$>.4*["](AIQ0FJ@Z*-_[%>*-IP M.1]=N-U^9:5&D[1XNY0?=P7Q;8L]>;?\HFS>K(ELS 6?5LMU]Z^_LVI>?33+ MCGIO9Y;IO.0TS8$46 ($90ZX@@BH,L\H$@(1X96*&-6ZJ9'@KJ3AII/=8TN9 M['G8]3B42=W$O/6JOFK?S:3V,_G3>IK4KH:6D43Y$;@1ZZM-[<#T^RJS&E[C M$A/]88IBHECX.E4T,<$]6W83=9 K:X7O=".[/6>+SZMJ7JMB=6=M6&A"[&=! M2F;E E4)*%<"I#03DN:EIL@O]'48=&J4OVM';WO9=E8GG=G!=8!.$^ 8\$:& M=>AH]WI$PVN-'2 :IN2X;^#7J3QV@.)L ;++O6'$=+?YKM:VLGFMOJME-?^A M&@&N]ZNUFM\OFQ(=\;R74V]HLOZW1;UY]UE[9$\TG2YV?:\70 M3\K8_8W]FE'(8<$(!3#3$* ,V?2(I T$"0-!O49L.5_@T,\EA]QTJ)^),:P>]1OS(@3\?(3 M->;0 =*/-GZ_TV],H#_?O&>BSJA^_U0GWS3%($K.J,180)@!(53>-L)25C), M:0DSJ1'1PEGUT6' J7U;WBQ6MJ^P;JQ,]&IMOBARWAZ?/ZY7_Z6$ZY?%&?3^ MS\(04 [,Z?4FA.U14]N;= 8;)G_:)@G6-D<&TD/G,3*@(TD\7@^LG[RC!TJ] MRHXNSQE/U-'#JP,]1Y_[ OCYK=+*?"'D7\T78=-\.68809T1S(!*E5DN$(H! MTQ*!0D/#2Q(R72!G/CXQP-3XMS,QN;B\>'A>K9Z6^ MJO6/N5!UKO?OS 16-C@VD7']4_BT6OY0E&N$:?T#C4%+5JAZKQL[DR>[^MPXD8L_#1#5B]'[;*^/\)-PV6"8WT4/O M>EL' ;<>)FT);7*[-F_[?;VA>I-L?4UJ9VTA=9.::ITT?[M)GM4FV?EYD]P^ M6!&!>-LGHTY)U V4<2P?=0MEU,EXN8DR[N"!8A=[PLF=OAM*"UX2;<* (L4 M*58"*A "."N$Q"G&&CGMG/2,,;5O1VM6\MAT-*KLRO2%LKK=G=VJJ[KOD0#9]*[*7_,$V3^M^G/PE*\XC$5>=XL0XXPI1G'?T2'.B MYU(_@JC6&ZNU+I_$YF[=,E@MT(TAAPH391OII #I0@):FL5\D9:9Q%1E"#K% MJN<&F!HUM#;6[W]KII?L^5D@^]_W&/ ,_+('(./\DE]RO^\--_?NO=WFWUZ^ MV6%UPCY5'M=X\?S9SN;E=2JN"_EC7Z9CGM8*/BF>J$"8" MD(7-UJ>9!M2L48$J"P%QR4J2.NW5>8PYP=>^-ODFJ8VN?^1;LV\2:WB@X*;+ M!+C% I%A'2,V:/IN?SOHNCV _*8',K'[K%P<=^Q&*ZY G.BTXGQK:$6?W:-; MFZ"[7NK4>5%O[&I\_?QF)=6,I(+K@FG ,XA,J$%SJ]U=F-6((IG&O,A0ZE?D MUSO>U"BHK78[L/DFJ:U.;(?ZQO+$FNY;$-B/>S_[#(#FP,P3 \B >D(G>*XH M,>Q__LA5AT[.'A:7:K.NCFZK+3/FX+=O@K,@8X2G0 M"G& 4(8 (R@#.,5$2TI2GGNU97$;=FIDL[,ZV3/[YB )+;S0QG$JW,*>^ / M?NH9"5M_?3TOJ.(J[;D-/:[FGA<<1^I[?G<'RI(O%JN?MJG=^]7Z[>J);_33 MXECH^,MJL="KM=TRGN$<"PH5 1AQ"5 J(&!%6ICY0%1DN2Y*A+WTRGTMF!J5 MG1#HODFV7M69<&W6D9VXY$_KBLW,M;YX\IK_;+E1W*!S,##;#0._OX!Z*(1Q ME=6]K1A7DD M)GE&M/E_OZ7BP?.G1G'MBJ:V<:M_Y;L(/$30==$7C,LXBSQ'2 *6MV*>M_>]?DW^R4,G?J:E072#!56M%R$]4P M# '/*0,IY839TC,-,^_J,M?1I_:Z-Y5%K;U5O_1C!.S=8I3!$!V8*!HPV\(L MNZU_@.Y>E\WDST'4ZX)PBU\IY6S!^#5/ON"%^PAH&MZ%9:FMO8@Q.]BS>=6.XU'0J%$Z/C/KHL(Z48Q\# M7K_,>R^D>G/QW9XT7G:^EV<'^?I^=X;F.[1% 776Y&>VOEO7YPRR%I'YK-9U M7N:,05VF!6:@+"D'*,LH8 5G !,KTI(5:9%ZR2^[#3LUHMY:W:30WR2/;)W\ MJ+N/_S9?)D^53,R4)96U_2^^:0].\^ 6>\9'=V ZWP'[M0'6V&S/'ANKVP;O MQNZF#T7,1 @?H"+G0C@-/7(ZA \"4P\0KOKL!DICO/$R"]D.X] ;WQVXK;Q@K'S-A]$7CV7!19* M_O?3?/-L*U=62S/M72)I66B-"PU*2 UYI1P!BHH,Y(+Q,A4%Q-+K;/+D*%.C ML,;(9&ME8)[H:43=XJ.K<1IZL]X;(O\ZO#X(XM;-G1QIW#JW/F>/ZM)Z+PZ2 M>^";74K$F]4/NXK;=#K.\O-ZOA3S1[8PB[Q.RKDMWK1WMJGM7U1E_J!FI>:D MT$4*.,8:(,XTH+GA#42U+EA&D%F6>>A$Q+-L:C1CZWQLG5K7:CE9*S.Q=HEA M5FIUR5K5%F6L&P>\=!8BSJA#'/9:\S0PS5GC]E*^;!5RX]E-LO4MV3I7[T1M M!>N[\N;Z&5UYS9?7G4DOJ8W7F='1-#I&GEE?F8_XZ%_0!XDXX)C"(O%Q>J%( M,L 9_HSXW>V^$^?V:E\11/@?FF"H (EH )7((R2S'%2D'!W3^UIT:8VB>S MM3'@'.HD?@X?MFM1&7Q;L@'DBB.ED\AX?"BN16@DPO=&RH^P^U#H)=Z3-XY' MH'UV'Q!A[X6!VA6JJI1JSY"6]Q^M)$/7"^"Y9='J[9/ZI'YMOOU4BQ_JC]5R M\[V:D;142'$,&,U+@#!2@! FS6*CI!E7K"RA]A*X"#1D:O1H?EV9IXY%Z!2X M;6., >S #-NX<)-LG4AJ+VZVC5&>;Y+-*N'*A(5S>9/\IV+KY&X9\0CH6A#C MBFF$&C.NXL:5D!W)O:N2\^U6A7ZK_B,: DR+ 1 @B- H&(@ MUQ0A3%A)A-,.@^-X4^/\,VU(GZ^HI+Z$N!MU1\1Q8 Z^#D)O"G4$)BH77AIS M5%)S!. E.[G>%JKDT.1=->VRE-7$K/ZZ-L0W$U3F*&44: Q-+,JD6JISF(6UVU>BX1S&;I02 M!;E1SN,ZD&H3;Y+:R)B2"Q=PB*RR<&ZTD845+CA]K*5PZ88K.W+NOH@Y05PS MP>T!1V%B$)4"RG$*B"BYDE! R+WT78Z'F!HW['I#AL<9)X!TXX'KX!F8 #R1 M">^0.6S$<&*8U^E^>3$NZ+DR[ 4WBYZUW3Y[JYK__;!\LUK6+3/_.=]\?V.6 M-V9-M-YNKLTR30ACL 1$BM($"%8=!2(*)-=EBJD06'EU9O<DETH8\)8\$OYD5=SX5Y M4=^PZOLGXVDK(@^5@CFG%&29S>N@B@".S+_F!1*ZD$1QZD5WYP::&J_M[$R$ M,?0F63;[J^)0V-^/S<'6Q44KGD M\DOVN'A]*$W4V19?E,WP;CJPZM7ZP:ZX[OAB?M^DYQ2JA 6FV*R-, 1(H1)0 M6!@*824O*5)I[E9AYC7J] BD-OHF67=FVTK7SNYDM37^'S9]CQ: MVC2).F%V64H"3#(O/=SZ&O/YL!4VWF6[+EVD^Q-[YO#Z=U+/NL26JV+X*Z> MWJY H7'S%>?4(XWX%>=VI SD5YECORSF@2:A-P$Z]ICCY4X/A-9!VO508X24 MH+1YCN]7ZP]UST/[;W4#F&I&$.7:KCXR00J H%: 4UD C6&."-**39;JGN[ M-?G-M2#E_'A.;S=MWNZC48=[PW_K3$Y6R[\DC^N54$I6M6*R6JKU_7/":O,3 M^T-*WBL[=8ODW=?/;WSJ-7JFP>$;>BVJ(]6U=$ :,Y.=G4V_(<<][8MH^12Y MQ$%MK%J7,/0\*UXN0])?^-)S_XCU+Y>]."R#<;A^V&H86V#PWOQ49DIH(0I- M %0Z PA) KC*!2!%1CG--='<*XW;UX"I+8;,3ZP8IOIE"[G;/L^00 [,NT'5 M+M:'\J@& MYJ, E (2_OI B)SM=W*HD5/]^MP]SO/KO3I@&=EI)]SI.FRZ7M4BKZUB0]B[!KQYDO'5Z+#P.%O/1'AK: ^M62O.C MK>HDV[OUY_7JQ]Q ,6."RUR;13TM,P106DK >)J!,B.DU"G7L'3*>+\TT-0^ M7FUE6&OL7H??SF#?#EEG\.W_ ,5$;>!O2SA@ ?VS^M&XHI'6F0>/W%&KW[WC MUEH7K@^(C/^^9(MZ(I1\TS955FW?FZ_JWC+1C!EBH!)3(#-BF"%/*:!(*U!2 MSI@F)2UE[GO.=%VH56+KIG_TI6 ' >\0LT;"<1SFV,=N:^VV MAU9K;UP(/0+*N%".%#)>!ZE?>.@.4&\ Z/"8\4(\=Y\.@CB/V\*V+=L2Q\/= MT3=M)CGA69KE% .,( :(L!)0G-JV,QP76J%"NH5J+H--+5Q[W"PJ.MF%KN VF]?LQ=UM]W-6%@.3,6MF2=.6M[$SN1W023JAF?O@*-N>[JX M_G+ST^F>\+:#+T]W$IPPPP45D@).,@409!00@3@@B.0XR[A&RNE8Q'G$ M_R_0RVI[+AE(+^[X.T1\L5$=F&CZ#G4[L,-[$O:CZ=^2,!JJXW8DO [=H):$ M3DBY="3L?]#H#0F=_#K5C]#MQL!HD,W7=;NP#\O'ITWU4?U0BZS[D><2%1P1 MD%.K1@L)!NS_I>Y=F]S&D73AOX)OISNBL$N"($'LM_*MC\]QN^JU/3-QHC\H M<"UK1R752"K;-;_^!7C1710 @2QNS*[;51:9F0_$AYF)1&:*-"1:2:(%%@@) M+V?PO*RQD76E&_#L/MN%I:.+%P>AOCT\HV4](O &U(H:=J@!BT@)'IC$]?$Z MY WKXETV_,C#<[@DC">J'853>PAM#%,8/BAXR2'G=BY@D2#(24)A(H@TH:-F MB&(?LK@D<&R,S&(S'!ZYE,ZMW(DYN//42,KL!$992+ M0@>E%5<(#KG%^;K0N<@V&%J_W)MOA]VZM%/!GJR@-R_?S!UO?TU7$XIU65"# M<9H*$T,6)8:L(#D4.E.4\51DV,LA<9 Y-III5;X!E=)5EYR-VC? J@W^LHI[ MUMVYP._&/9%![9E^/BWF#_#3](>2X)OY_=16J-24= '%@-''SKA$GGM\6>[ M0X^=@3B>>.Q^:4 BZ^WB\7$AJV&$=:^<__,\5P96W#CQU XWQJF$G-',#NK0 MD"--(69%8I@))9@X'5%P$38VXMFHN^T6!8%5&5B=/?(KET!V2%1%A*YG>NE& M+20]=0D^C\Q41!@'2DH%?@G]TE".L'1FH"[=8[CDDZ,U>WDGUVO"/+W.1F0[ M7:TR5I:)2A(31Z8EQ FWO91S#1&329FG#)$L]?'V'.6.C7B]6R3>@/EB#H/" M3]>EP"\=[J^T BQGXYDGD!%=0]=90_J(GH"X"JVC>6_F$?O MZT_V]*>Y_#M*LJR5G3;O8Z9$(6290&&\0^,S*@29X P62@F-D6#<8WZTJ]2Q M<=AF6()5'%C-0:4ZL+I[.#_.J#LXD7U@V3,]G8 1[@!I?M@06!KB6SK#Z^%D M]@'S0-YFY[?6"VH_!]07LDY/U/EFP[FDOO;M^:;>%P>0^Q^+'VHYM]^PC\:: M^7KZ0ZTFN=)2V*JXI$SL.3U#Z66*.50)D@EGA"B:^-8JGQ+D]" ,7YV\515, M-[IZ<,M)3!UH.ABB82AY!Y:/T6#QH-=KX1F(2OU@\J/++@@ZJ?'DA M>Y37^<' N21U*?$7556CS1\V!^U+0ZW MQ7).T-@\U$9/L%$TN(/!66C=@N88@/7,>4%8^<\NN0!$W DFYX0-.\?D@LE' MTTPN?3XT07>0_FN\_J+,DP+A A)F" (+(B#5%$-:BDPSGF6Y]NK0=$;.V*AA MFW1>V1!@.C<@5^],SR, 9V%E12YRA&%",@YQFF'(<9; (N.E1#Q5);>.Y;I_ M4#=>Y7I82$6C:B1 &1*ZP'D.2<[LJ4)90I92 ZVF6N8D3;#*)N:5RA<#?E-W MY?U/!=8U[7LU6,/ORL6O6[P 0^0D[FE9 R=M.PT^3M)V?_SZTVV;X9_U\;F) MTJFD+$E@*DKS_L)Y AE!I8GEN1"99+A0*O1PVX&LL;W#-JFLQ3SF2;9#A-T( M(A)N/9/$P3FV[;S?6M-^3K&=@:.W0VR'\E[M#-L9P[N.L)V[)*3PASU-UVPV M_;>2[5T/V@<51.V1A]$W^-2Q$T%]Z#GL%GD M_H ^2D#W*"KP);+I@?B^*8@,J:J0VW,\7PQ!*Z6 M(_GWOP9]$[PO_+UXP9'PC,O2@;H,R\37 7;$ME?>+D*9ZSLEJBPM2K*R;>S# ML&"28I@@5!@7&V-("RQL;0YZLR6S5MI6"Y14%F"?@ M=LB.Q 6Q9XJ[C%^,2M830%Y1PWH=H*]7O>H-['5UJ^=A\JI8/7&;UZM5/6]3 M9Y5JQV6AS;:_?E>SF76[V?QEHEA:T"3ED&=I C%/)&1)DD JBXQGN5:J<.JN M=OKV8^/<6D-0J0@:'7U[:>_!UTVJUX/2,X=ZX1'0*ON4V5RQ%PE_V6:^#H MF5\\D/#R6GY$6\4B9@HNV]WU\C97[[RXS4^'+^V.VP_RY%XVKWU^'3X9D+#]O)A_704$T0IP@27I"Z H(*@>Q@6I;FBF?4HW#M\.YC>W:-?G!E%03O_O#( M%AZ!YI!DO0:*GI]:B\+7!H60Y.D1'!ZITFM@&2@QZ@>/7PKTG/F="<^CBX9+ M;Y[3=R^9>?9#H7.SE],?S)YBM9E1V[?OP_27DO?+J5 3C9 2)9%0V:_K9HW]:Z'U?0&5+J"2MF8L[8O0Q)YXG:'P('G;E\V_7CZ MML,UP>V#A5)R]<$H^G&U>K:G!.YT=<9H_G5M:T821;7@)GXID]2X/XQR2#5+ MH$PE8;2D/&%>IW\N2AP;O;0* [N80/WKV5+,0FNS*/.'&S!7ZVHD3?.+JL.< MY]&@RXO@QC11H>V9;O91;;6M#DI4^H)*X:AMA-VPB=U$^(+4H5L(NX%PHH&P MXX57C$E832B5J) JA6DI=EL<-KNAGYKOYM;#SV$X6UE]\*\!F:"_S>5T)6:+E9*? MS2HM=+6#LU3JV\]%$]>K@J5YBA)(,$YMU0B#5! $:&) M"?)R84\_**1@F14YE!G)L=T^TT[+&]D@W^8V5U?6F.1@,V$;=\./" M77B[/?B14.R9!7831#?UD:X5V&H:N155-QSQVU&=D3=\2ZINPT^VI;IP21B- MM&<"[ME4?E;K"197?QPV$O>$,;'N5@\JD^+U>KV!YO.JK/8 MBQVWXOMB9NZWJLYL3VAI@GU9%#!E!8+Z?\>5WU,E@OZI*8)IIHU/=S''R7Q)T"VB&1M9'LU$XRP1 M=GJW0GD"L2H9+%5!H>VU4PK*E5!.D8^/T+$Y0R>/Y[>C3*_I&7$.=(<=J!Z@ M'"J .HEB](%HY["]HI=$!(Q?LZ%$*-;7=9:X )I7>XES]WJ]'A,7K.ML-''I M6O\@]GZYD,]BO;J=RZ]J^6,JU*H)NXJ44L?%VHVC5=*O1-""6/0_JY5@V"E1];W"%H.05TEY$X>J0]KR$P4+: MBT;NAK27/QQZ7H,;#[(=>K-'.&L[??!>+>U4,O:@)@0G98)T"E.4:\,(96*B M63LAB)2%HD026GCUKG 7/3::J(\;M%ENL#3:WMBS&XVZOH> M.<4J#;9:[XQD^%*A6ZL.[B^#''#.PQ>OR*<^G,4/? ;$%Y;C$R'>=[CVT%GK M&=GC)\T[%RNB$\52$X6R#&*&D3TC:U:"<)4Q+!3+ P^='0L;&U%M==WZ[U;; MP#J=3IQ=R2D.>KW3T3%P\:MY7,#HZ839"8&O=,+LO.GG3YAU7!,CL[^3H/ZV M^&P,LN(6,W/]0\MBDTSA),M$ 64U2[70&62<,9AE6J6]@9FPY2OLOE53JL?IIOIC#'=,VGM55^P NBQBR$Q!K35YM M+^!@'?9-N#SUY\J] _X>MP-<-'B%?<#/$#JWA'PN5$8+HU+ M-T%Y+DDA4R@U0Q!GB3*Q(J8P+Y%46%/$!?%QNDY*&9NW]7>VG%9/U28RM/.\ MK\&;#6,QT*= $1EFM.2!F633F,/&:/[ MPV<+89?+MXY--YM7=A?39#.^;>YF^KJ:RJW1;S5OK+))="EHG,(<4JA5CD M#'):)K!(RJQD2@J!O4HF W08&Z-L];73?K<*^_%&R&*XL4K/$/?,.9N^ISOJ MWX =S/[OXH>9LOJ[. MC7]XGDLE[0>^+=Z_^?CMW>T7*_=/]FOZ^/PXT0E*J,Y*F&<4V6;1&O+4_*BI M3H2F1-#!0%A*]6 M-V,.MP9#)^I;,VY O3*U):#ZW+?-RGRI%^3/ 1?$HVYCD(49J)*CWP7R*^VX M&M?.8H_PNP]7_G$U GL%(=??;>#IK9_,F_;C6CVN)ADEN4*D@"RU\PZD;9B3 ME,+\F*6EED5*L=_D@ZM5&MN+[>J!G^ O:QNHC/,=D'#] KM%#,,N6\_OPH%6 M;+AIK$<@CV/XZE:M_QFS5H]@C#9:]?C.883^1?U8S'Z8D.?M4LGI^@,359S3 MEG SE1J\,!3VW"I.)(-,D1RF94J*C*=$2NS#U9W2QD;#&V5!K2UHU?5CU&Z$ MW<@R&FX]\^!9R"*6"GMA$I6VNB4.RDA.QA^2C=M% 9F-KVRF/BE#49R)?WXS MW+5BPO+89[6^?5PLU]-_5[3V_I=E.#7)%"4,9PQR.P +EPF%/,4IY)AI)!## MFCCUQ F0/3:.L;NR;$=-H&H]/>)B3_ =LA/]0=JW&V84!QO-P8[J-\ BO:L] M>-\WTAYIA_X0'RC7$!5YO]1"&':=^03/6PZ71 BS=2]S$'B+P'3!]&$^U5/! MC-J93D7FZF MF]BQO0N^/C\^LJ5MU@UV# !;"T!K@F=([[8(CF%[=&C[?B=T0PG^LDJ#2NN8 M@;<73'&#:S?1PP;07G K%\K%J'\]GT8<.* MPA9.3A_-1^[T5_/;E:X)U%PP7W*F-0TL-K;M?F*U8Y=W&!YG?9TC]L%7K?_@OEZP MC5%@QRIPM[-@K6&@MJQZI>W8=@-JZZ(F Z+"'3MO$$>YH5,,42$]D8V(>_\P MWO_ ILN_L]FS>O/RIW&+GY=5VO7#4OWK6NXPN0#NQK&18>R9/H,0]"9" M#TRB3'^:;SX[;QXX0E M*B/&GS1.)-(09SB%3*8I3$62(!,D%#1 U["JM:B>+7XV4Y@6 MFSZ9['*?S&N7P8V1^@&W9V*R^;D*VU9MNU/]F]4<3.>_]]R.U!^QV(>!7,4/ M?0K($Y83QW]\[Q X#&LVNUM_5\NFU^*JV=C$!!5:&[:B*4T@-JX29*(L8,D0 M0IJQE'._J4\GQ8S-33):@DI-SQ%0IS&4B9)YP@@DVDYU-G\U;X$D@[D2%&5I M7E*93>9JW3N"FV.CZY[QBX==H1C-N"00Y;J &#-MOGI%9M^@2B!FWJ,LG_Q0 M2[X8[ANX*^Y_RG?0[<5W/38]O^0J[4"K7@_E"-T(Q)UC=EK4L'/-.LT]FG/6 M_>DK(_=ZBMKM7.X<8&L<=WDW_Z+L23;[QIO+SXOYLOW1]L%:I$3R M-(,\RRG$A"/(.2J@0B621$E#&5Z'5*-I-K;7FS4,5);9+&"C;M7^:U=_\%>E M?&A>X.KE],P>#+E(/;-#0JECWSXPZ,G[8PMNJ"VVX8KVCK= &: MGGH[G9/Z2@V>+H!POLO3I0MC=+RL70>2E)+CE$*&\AQB5.20E28 SQ"A1:J* MA$L9WMIRE#[=5_%=R>=9-83TTV+^ (W01W!P>' 5YM.=@MB55:X"KF<>B839 ME1TJ^_.83LEYQ9Z3G5Y,UT<#.QG9\LBWBU5]LYTR122Q)L;WT"@S8:*@-IN9 M:H-?1B5399DJZ9=2.B-I?#FEW2]\G4JI5 =6=_.]7[/IS+>'T1F0W>@A G ] M4T2EX4T-4,T#H)=*PPM(Q&UH=$;6L"V-N@T^:FITX>-^%"'5=/+>]O)Z^<9^ M?92VK9*(DY+YRZS%Z4-#8_ MHE86&&W!OKJ@UM>-'BX#W$T046'KF2*"$7,F"6%C\^$]SCYHA MS%\J8J@HX?*=!R$%9P-;6G"_(/#$PS-?574BZ_<_S!^?-J?BBY(P96=&,\D8 MQ$7.(>4H@[GD*.&H2!3RRC&?$S0V6MCJ"2I%K^E-< Y;-Y\A!F)]QQ5!8/F? M3KB 1-SS".>$#7L"X8+)1V<.+GT^8$ZL[75_.(ZR*G?,5(FSG!#(M#T0*U4) M:9EH2"CF&*L<%RAQGA-[3LK8B&%_$*I'(6DWEMU<$ VAGHG !QR_&;&7C+]^ M1NQ9"K5-9*[>L)DM*=6TX>Z/V&=0L-<4\1R"4N:*N-+I!ED&2L@T4FJA2CRC*9!^]71 M51T;Z6PW2%=@QU8[]K2R%E3F@M;>&UL*>7YVQE7;W/&_%I[[WJ^ZV(-MA ^P MSN';Y;TM03_[Y_'5?9T-]=Y@/[O#WI_$&'M?'Y1JMGPS9KQ/E E85"EN1 5D M-L]-.2>XH*E .0K?_]K(&=MKH=JYF>ZTRM1*!6ZJG\8U9-,K"*W>-] />HH: M)7O8-N^$H<>=KJVL5]SM.C*X>\?K^.-AE/ /-7WXOE;R]H=:L@=59\/N=-5^ M;G7WO%ZMV5PV93]B0@7FI98:HDPCXX(* GG*,EARPB72!2HI\=L+\Y(_OAVR M2BT[Z0BL*HU_]R,./_1+SLM,\ 2JI"R:'@,TU5"4AK\+7&!6>!VNZ W[(-['O#O.=70*LW:!1O-BNJ,_XUY#O*6X?;J!_O MW1"$6M0WAI\&@[Y'@L Y?+N$W23LG?.>+>W1_]6]6E;W?S>=/1O1DRPM22*( M@&6>EK;20D&JM(+FUPHC)'.%O"; G)$S-B9KU*IXZGDE;3^4FJ\\Z>H.#^:7U"J!DE MR[AF>28Q9 DU/*!$!CG'!D&4)BA+48JX7Z_XW;N/[>G?'DX+FLF[CYSCEF@H M'GWO@SI#X;_W>>Q*&W>4\9=S1UN;)#P4>_MYI&7FG/TSG;"YL@^'% MJCI/\FZZJOJUK2::9"CA1,-4L-0FEE+S1L\05!G5>2I$D65>)SAB'^>;^<"M7&5I,L)5F9B00: M'\H$0B5)32#$-,RDU$3+%)?2J:K\DJ"Q,,D/D*-*),_+ Z9 O;]_^^?MPU)5Q;3OYP_&+ZK>W39J:'JHFG#- MSM5>+Y_K#LZ6$R99#K8C6J9!9HKGS.*A )<;F]U@S M &OMN %J:\F-\84VME1I#+%C3>TH>0PU"EVU;K8;:BWZWFBRRW"[78;WN\NP M8P8P=H!=0VJO:X!E\!@R-G1.H0N\]W"BJ*ZW?FTEU M[;UBCBRLRAT6VHC^;R76JZ^+F9R47"98Y+D)MSF&N&"%\:.5A"(GTOR/TX*Y MOZ%\)(_MM61T,J'W_=_M*ZA2$JR,EC%&Z)V"W>$5TQ>80X3HY\;E;GSZ\ZG>\_63 &3'WS M]@%"O8T/O(1%GR?T7VU(X"6C+YS1OWH4H.T-\GEA:,>6MWY]>>2+V8<9>YC( MA*<)9R6D-*$0#7HZ+ ]JRW/J?H,UX^DP9K<%3]?' J*Y/]D_U3^^&Q6K M<2 M::LP_&DU!AN55Z!2&EBM/8*+RU [A&U1 >SYT3^%W0YTET=)!'U=W:.RJ%@. M%(I=C:E?_.4,46?0=?DNPT5:SA;MA5?N5P7O2T_7ZM/TAYTTM38+/N6SMKG\ M\6SY@\:?B):LR&4*9WQ".*Y09&W_OME_=*VYM MM/?>T Y?)N==[D' [W_KVY@!9]8.L#4$U):<7(I>F[W&@#7V5GFX0D/OGU\- MW8E-]>OO&4:U;Q>/3TOUW=S72/\X%XM']5FM[_0W]FN2I3DF4A H$4GLJ2D, M2TTH+))$9XK@@J/1L:T#TK@KK =^/'2)#V3'_[:-9J@M\^+5:KWV^ '1MJ7D=&XQMP>X#PO4$V M9D<0![BBTEJ7O$%9R\'P0U)RN22,[9Q_!^+A?PYG1S9=A([-7=OQ%%BE] V8*\]TNA/8;F03 M&\*>6>?(SZJYYK>-SJ!5^GSIMS?#^& 4E6J&WY69 T"1)TR2S[??-7PC$5")84J2@E&5J_L_ D6$_WZ=#VMB\ MG[K06;3-"X,KGKLA=O5P(@'7NX_3H/73* I:36^V\\%B>C$.D$3V8[HD#NS) M.!A_[,NX7!12JSQ7RX>7IIR@R;DJPQ&*YQ0BEA40IY7G0CC,$^/3,)E(DC@E MH,X)&)N74JO8%KSXU*J> ,\AZ7\E)#WSP#X:(5G]4[#XE.=>!\]0I;=N7QK/ M2MKSIG=7R9ZX;L *V/-:[U>W=GPN@+H^3>>J/6[ZH3EHW3;I>L/F_UQ-2E5F M6F3F;:!RXP-ES/A .4U@B4J-58:R/',Z+.HF;FRT9A6VB8F#L^@F!-O4^'&K MM\>3?1ER!_J+"F3/9-AB6&L+/FPPW-9)OHF.H0=71L5R(.:\&E,_3G6&J)-A M+]]E.+YUMFB/?=VO"@M'383[EJV^5SNJ4LDW+W];V=V 39N26[&>_JAB,.-@ MYBD23$#!!8)8DP12HBB4A2:98KC 0OC$INZBQQ:H6K6!GBU^KH!=9*!;E0'; MZ.P7LGHL@UO\V@^X/?.VS9-5V+9JV[D&OUG-P73^.]@H#VXOP^P=WOHC%C76 M]1 _:.#K#\MA%!QPAS NJR:[GM@_L#L^[1["O5I.%T:Z<:_82KU3]7]O^:H* MU"&XG"#(BQ)#(461EXID.J4^Z?_K51J;?UJ/SQ6G-BI_F]FM MM?_R8[X(B^;&B,,N1<],6:^"XP8G^*NU(&(M1SPXH])H!+4&I==X,![2;L0[ MA]'Q-WNSY^5+U3^F:M0PP:4NE&:)636J(2:I<2$UDY!C@@66DA-&)W/UP-9* MNA'LL1"GIY363^FNJ![W-1H=P:IN:<3655_,&X!NTB2](31ON_V;?_EJOC15 MD@5DB?F$^9;7O1Z5:'Z;5K]-_%CVQ%JXL68@OL.PX ;8IE=4I5\\BCMO>U3* M.B%F4 HZ;^8AI71\,B 3>/>DEFQM',#JR.1F7^2ST?IY:0MPFB1T5E)6T!1! M)C&V?2L%Y*FP^4"B=*)1BI1328:/T+%Y7=O6BHO6 #"S%NSNDE9E&E7NL#8% M/-DBOL7<(\WENB8."<,>D.[;J=I 6ZF\LXEJO*F-VB%[*ZZP>N00>X!WH$QB M+)C]$HJ>>'6F%5WO-5QRT=.ZO12C[[7]SN?:1'55*0S2*42I[?F'$(8\068Y M"J1LA;#*$J^6Z[X*C.T5L!EZ^,F^?8)]X]OP@\9T2U M/Q.:67H5=91N0G&=UH;FOA\4G)%J48< MIAE!$*>80"XQ@YG(M6!*H+Q,_$847I#H\P .,Y2P5;A-,*[9KR-_UW? :3?H M;M06$F6R#8),@=LL<>!*J$P#'$U'=+@ML M%60)[(UQ[:3-!JKYJO+O;Y=+\T6IFM.]>=E^Y+YN$'_[DRUE]E?KR$G2\R\7>0NX0.OS_L ,')W5^7ZT+/TK9;R1^,RN__]3Q=O_RIUM_M M9K+U;SYE:!^$!V\#? MACBUTK396"JQ>)A/_]TQ\O<*X-V()QZ.0YVLW2EPJ2LO:Z5!K37843OFT5H/ ME"*?K761//#A6@\PCD_7^EP<1DQOGE=VH-GJ5IC;KZ:5[V7_NE2J&2V,59$P MC+7Q.;[Z,NQLG M146S9SZZ%DAO*G(&)RH-798Z* 4Y@W!(/^X7!A2SO&5S)EDSF[IQ_[E"DF M M8"*H<7\H$Y"EU;DVEN=_QH"B9SJMM0.->B%E-J=@\2BI MN1*>@=/7L#5S9F,AU;/U-@,J5:N*[XVR-Z!2]P;\L32A4SQOT@V=J*[D!9&# M^I%NYA\ZD8Y7!38@/IYHN3.'I,2<4)8P6*A"0*P9@65J',N$%#21*,NRTJL@ MKE/:V*AD9U[KGU41>K67XMDXN!->-TJ)!EK/C')ROFU?\UZ<0(G;N+=3XK"= M>5V,/VJ]ZW31->.UU7XU[Y]L_;PT_SUHAYU*EE!F6\W)M(18I!Q2&ZPB2C.5 MXJ+(6>K9M=Q5]M@89K=)>6-&7:"^K4\'K24A$[C=%L21A?J!N6].VD5UK^S_ M@WD*V S\/\66&XS[[D3N"V /,[K=Y+_"G&XO8$[/ZO:[11C3_9TMI_9^'^>& M(-1J_7Z^-B+NE]-'MGQYH^9*3\74_+5)!904$]:[4&K/JCUMR.(*PO C@E^A.>Y+FZ%] ]5%&$ M 1>5[CQ5&)3QPN Y)+W NX3QWJT0B^?Y>G7/7JS,MW6-QR2CK)1*%U#GB30> MG1*P)!F!+%%%JI#F.75*FW>+&1N/M5J"IUI-/ZHZ Z4;)5T/4,_4L\&FT? & M-#K&8Y=N#**RR!E1@[)%M[F'K'#ATWVDG.TI%IJD.4VE>?P3S$Q4ITI(599 M) 4KD."L9%Y##"Y*'!LG["6> XX)78;8ME3.L6"0(8HAIHJ9P%F;Z!D+;2)G M:=BW\&F&%Q?B 7K@]0]QC!S_N$YCN:7YHQ[)RG$'PR_9??S3K MG7I:*N,7VAUC\_>9JHI2YG)W_-8$:\R+,BM@B>Q!>(4)+!47$&4$(1/.BD1[ M319T$3HV0M_5N7ILV.[LNH4&T\.9-;[G0AT6PHV08L/;,R?MJGL#-@I7(.^J M'/.4J#M D8^*.@@>^+RH.Q3'AT8]KKVZ/=,7>S;^3O]M54_&:3(W"2,%+D4. MB;3M,F6I3;!)$V'>1Z]]EL(M;.L)X)YI MP0W;7DLI H"+VX["0_ZPW2;\@3EJ)A%PB^!-!:&4K$YFVF:SW]3R\9,]+M4. MGYEPK3'.<@$3EJF0K?$L?'8F\5RN?AI76O! MS$=LB5+;.1W,IH]3_P3X!<2=$^#Q<.P_ 5[I6A_>WC8UKO3=3I>*FOYV R=V M^ON"U*'3WVX@G$A_.UX87,?P_/@\L[T7SDTK:$NW-$E+G%!(F"J@X2$-*;+; MFEAF::E(DB.GF8#>DL=&0CN*@U-#0#YU'1&Y4JK1?@GD7N0QV,4.PJ"D?I0Q=6^(%RHM;"\P;!K6_VIJ5\G-ON%7.S MY'8ZF] XUYJ44*0\M07U!2R))E"FTI"4*%C&\K"6-^>%.CU(P[>Z:35\":@. MZ ;9C8BNQVRPMC:U$_E;J^GO8#H'.\I&;69S&9/836PZ) [=O.:R\2>:UCA< M%$8E;ZL.[E6;T*,NTY,29\(X-QB*O"PAYEQ EN<(2IPF$A>H+(C7<;\N86/S MWKL3[''>[!;].V\?WO?L32"3G564D(2:$A<&$A)R;$%;8#=TFYR$3. M4S6IV[=^7;/E>EC@#P7W&.FJA^E\;G'F;%8=V>D';RD%S7")H%"Y39+R!')9 M$O,CPUFB!$*$-WB_GSL.!(N+=BNVS\2^[!]HMQ=F+.AZ?E\VY-#,_*HUO=F= MR!#O=>F"2-2W9:? 05^6+J8?OBN=K@FME%M.?["U<>6;K<\DRUA!)=0REX8Z MJ(8E%A*25,LL*824B5="X.#^8WLA;M7SVP(]!Y\;(5P!2L\GQ9+MGRI.T%^6%H*8)U]G?CT:?82/[=$_$QYN#&A[H/YE;0"-$9[TX+4X MH=%W',A?)Q@/13M"@'X9MI[C]0X%7CE\OPS-Y6C>X1YAA/=%/=ALY&+Y4I5^ M-5U0B<2:YLP$.JK(;,C#(9,\@UF"*94$2R:]SFB>E#(V"MLJV58@!O68/8VH M&QU=C5//O.,/D3>U=$(0E4-.2QJ4+#J-/62%[@^'YO96ZSO]QV(A5[=S^54M M?TR%6GU=S.1$"U$6G!+(1$$ASM-JAE()55*D!-%4YC3SF^QV7IC/5WR@#K%& M5[O5OU0_U/S9M_"K U;7)$<,J'I/<=0856I61W%:18'5-&:"XQ(:D=,;9\4- MG-RX9/9Q:N/B%==,TOC&?GU10IEXRT;G2)2:2\%AIB2QU0X8LH04,$\D$PE/ M4L*]NH:>D#$V%^'C=L+C J32742IM@($V,2\#M MB-<4DP0)D4I._;?X=D6,[3&O= -OP&X./V2?8P]&G]V-4'"&V=-HX8E? M^A[V+_;$O,*NQ2DS3^]5G/QD8#'C?#V5=A+X](?ZJH3M=C=5J_>_Q.Q9*FE+ M*&U%TG-] /!.OV=+N\.ZNE?+:J_DTW2N/J[5XVHBLPPQ14Q0D# $L2HXY%IJ M2#@J:4D+55"O[BVQ%!L;E^S:!;:&@=:RNLAXQS;K4;?6V;&=]=XA^,M:""H3 M/1,2T9;8R%[YKU!U]"_4#,RX''K.&,I-VR99V1(CZI 8]_?[V6P6J[- MFV6^6LRFTM99ML=TVMEC24EUJ1.8E=4X")L'SED)5<;*O.2%(-2IIJM;S-B( M>E?3G3-I7CG@"\!V$V@\N'IW X.0BS$^']'1!Q"!DXV9F M2QV.GP[S"K\U78FJQ/+'QR/CUS!2MHLUNT595 M\/8">-Y>D!LF47V;"R(']5C>'_FF MH8_5*M[#?61HU.=X>_=!']DCHPZ?SN,/7+-Y\]5$$]4XHD\6;MN.K79*4R$Y MI4I#1?+"G@7#L$1(0YP4&9(B)PE"_MLX9Z2-[=W>[%ILM 6MNH'%']U0^^SS M1 !PF!V?$.P"-W\N8-+#-M YB:^P(73!^--;0Y_K3 M7/X=)5EFHI/UDHDU:N?CZB+E15K A+&\+B I69Y C$1!4\6D%D[[PUY2QT

    ^T:O2\.Z:1KVQ%\JXA*EFK,14EIEPGW!^?/^Q<76EH4\KUV/$'-CW.AQZYMFZ M64NC75![VV-,?+K97H7-4,UK_3#R;%-[%H'NKK3'EPW8A/:LSOL]9\]_+##! MM%BM+ %.YP]J+J9JM=D7FRB1<:2(@B@3)I1EJ(!F,174F+&"&0L B'S3V-=1"-N7NN\N&$371?-/LI\7;XB M\E0J.\HGHU*J1%"8YP6"F I#&B7.8,:5E(0)QJ37"),N86.CC5;7JHQ?;:?] MQ)N8%&%8TO^H.4G##$@:?#;2>,8BA4Q$"A^&5+DP7]FLGAC,F?CGMR6;KTSL M99S-M@7E1+)4(4(DU$A)B,NR-!$393!-RH*;_RL*SITCIDO2QL8AMN74:EVE M@O6S>1@$F\W XJE*":M?:BFF*\?#$FY@.P1;,2'LF4ZLJF"C*]A1UH[@K=6- MB9Y'6!83Q8&"M*O0] O97-'I#. NWF2X<,[5GKW@SOFB -9M!I+>VXE1B_GJ M3K==?M\I;MF]'N7>#C-IA[D;K[&=_T0DPDI12*DH(38$#3F3&K(,Y8AD&1)N M$X=C*#,VSF[, 4^-/;9R>;;I>"V-395?HUNKFN*&V=8N#TZZ=B$="'_ Y>GY M?="N3&L*N--U+W)K#;#F &,/V!A4LQW8,2DD?W?M$GF\509.D,LF=^[ M*1+&G:^N:V4,]V:+A,;>BR_6/>FGPT*S7#X$B$A!%.0"I5!++(4 M4FW+?'*<(5ED.B^<0I'+HL;V3JL3]-ZO* =,W?(7<9 :9*=G1\L;L-4S7N+B M,A91TQ8=X@9-6EPV^S!EX7!%@.ML[\)6WQ?+>[9<-S_ M'Z_^=:GDI) J*W5.H3:$ ;$NC-><$09))C1);'$/=4]EA.LQ-G(QRD.K/?B@ MS!JP&7C_]?XM6*GU>E856GGX6E?M<(#]7]WI8.[W<*VX_G(-[/09[OFV$VUT[ MP])ZT1_GJ_6R^C+OS$M$&65IHHEQ:NV9-(PI+ 7/(3(O*F2\6X1SKT%OET6. M[4VT.U5Q.Z2LBC)WU ^=6'D6>#G9 <:#[E);QZ&DMY5NPK3:.\ M!,/Y(907KPP\(VM;L3XO7W8:QV_>_J6)I3,38D-.2PZQRBBDI4*PR(0][493 M77IU@NZ0-386NGM2<_#(EO]4:_!D;OK=9K3,Z:@5LO#@1'QG"0//.*>DNV0-^P1V(Y8-W((@)*TK(&G370:?#QUHOOCH?[1[BG;YO'.\[ M>^%JHHHT(T4BH,PM720X@1119MOW8(D)I2)Q"DJ3 M_CV-IDNN_6J,^LZCU_#<:="J".XBP>.3^;X:IJ&RVMYP>>:J.X'HSD.?OG3 M''.G[OOYX^Z/ACE)A\T0;_FJ.@([*7F.,=<%+.U(5(RD[4B;%S O.2+FQ\30 MGT_H=$[0V*CO5*/15E?/X.DLMF[N4 S$>B;",+"\_:%+2$3UA\X*&]0?NF3R MH3]T\?.!#:Z%6#P;)\L$"S9;WY0E:I9GDG .2Y0RB'-ASV6P$B:LS#-"!67" M:[?HI)2Q$4.K)'BJM?1L&WT22#GEE@@TRC8 ^M[#LAB-MB^:2D8?LE M=QE[U/RX\\,!4="?[)_J']^-NO?+Q8_IRGB&S9>5,Y6G&2:PU*2$F$F;1R4, MLC114FKSZ%.G\;N=4L;VU%L]X4^K*-AHZN'EGP73(0R* 5'/3_XI=$+JY,_" MY!$.Q8!KH(#(ZTOE%PM=0J$S&CI[\7#QT"7]]R*BBQ^^=NYXUQHZW@AYI:GC^R:>'SM^\+F0SEMBO3 <8/!(;%+XTX+- M_US(J9[6+1N;%TMJ A64/HT XN-ZU#]P:[XFGHV M"_-!J+M_F-.=!FPIYF/9?I(G,U9\6"S?+9[Y6C_/VJAV9ZRG M1(24F>:0$O.:PT1R6":BA%E><*02AF0J)T_F1;*07]=LN79,/3D)]WDN#E7H M,>_2Z@[T8@G$4LGI&LP6Y@VZN@%)5.GEFK-R6A6.>2ZXU+))" M0XQ5"5E&"914%.:^6BHDFF5Y/Y>ONRBM J^T)&HN>UX,QWQB='B'2C!NM;L! M^U"_K:&VKT@N.HT2EW]5^[Q*III-WC4/R_ST;ZE7+ MV$4O7?(&)MOWZH)-GJ" M6E$WUNE"LYMB(F'4=TSO#8\S=3@ <((G5DK\Q\/BQW^:JVN*,'^IF*'BA*Y[ M#D( #D:U3[O+1X/GKMCZ=^9URFSK2V;A%-*$TE33B!B,K?S MM7/(1)%!*G"!"ID)*51 <:>;=*?O^/"EGG5W@I!\GB/H;GY'1 P'F\E2*0I^ M:U7^'4SGH(9SHW:=%XSH=OCA%'M.BXOHH0>V>,!Q8G*+S]6AI>95'^XORHZ# M,3>]5TOCE#Y:;^>.SZ8/5;!L?BELON1!3802"2*E@GE)!<2EC6H%RJ%FF28E M1A*[-;8,E#\V=Z51_P8L6P-LD-1: !8;$V[L[QLC?$O3_5;(C=%ZQ+UG:MM MOM$=["@/[G8@O[\,>4"%>Q!PD0O?_708N!X^"*#C,OFPVX32H)@9+V.3'K2C MMTV(]_SX/+.N3D6\=A3W4GU7\]7TAZK':K5-OZJ\R&>UOM/?V*^)T$HS75*8 MXBR!6 D*68DT1!ISAB7*A.)!IW3BZ3A2=Z_JP+_3&V.[8!F^ ' M.'CL=H?C,="VM@G3NNYM0)_Y2."(J^EEZJ^@# M$[8WY$M#=6\6R^7BI_&0WS*S8N;WDY(EF41I"CG),,0H)Y#9G6?%"B%+5=J: M0*^A5Q["QT9BK:?!6T6!:#3UG(#ELP!NGF%?L/;,BU9MZZPU^Y:MYENG;J,\ M>'L):O_)60&8Q9VEY:/ L-.U J YFK<55NG8'1P MN:X$IV=^:7!IU MQOD[!XC/EYCIXAAILLP=3K!$VYTWOGEISXKH!!]6TQKLJ!VQR,P3J+AE9J["ARTT\X3DJ-3,]WK_8K/W\[7UZJJV MG#O]#.^>UZLUFTOCX4T$97F:9PH*J9AA*U) 2G0)"X0D38H2\=2I;Y";N+%Q M5*TQJ%7>[\,)=M3V[V7JB'XW2\7'M&=NU(*KHQ?5!C"-Z2#$VRG\W$!&2]28D_J,^DUK_TJ M;<9&3$=[;HOG:MO,;=>M:5ONV0GHNN4,VR+M;9&&WA.-NSY7[X &X=KKEJ>? M1J^ZQQD$WJ5-S;";QHE5WRUL9]'@&U+! TQ^JHM4 <=_< M2^'@P:=#]Q(WP^4^L.GR[VSVK-Y-5V*V6#WOM/I+-"T)RS6D:6Z((6$:86SP>M\EW!DH:54&EN ]01\XCG<#O:Z^=L37'XN%_#F=S>K0 >4TQ;+$$&%DZ8>F MD)4D@R1-R@(G.4?*JW/1&3ECXYO=$52MHF&1VSE@W0@G EQ][Q.&('7%/*Z3 M./0TA&M?UBM-WCII\/EQ6Z<_'MY80]B J,I.O6$K)6U49$*B*FQZ7U> 3[@B M"J<4PY3I!&)"$EC:(3DIE23-52K2Q"]V<1([.LJP:3S(K;9VVM9&W;90WK]? M@P/TCA%.=$#[)A6K9X-E,V8$W"Z7YB/54-\;\/X"ID&=&MPABMZIP4'TX)T: MW.$XU:G!X^HXC>>-F*FXGI#:774(F,8:4"I&5 M2$BEO7+9CG+'1D_V;,>TSG ^J66]8P;8>KV<\N=UU71YO=B;$OA],;/C 3S# M+==5<2.N'K#N>YOMJ*']#:BT!FPN0:/W(#WN+V#5:\O[<[)?M0/^!4 N-<2_ M='G(O*#%_(L2YKNW4K;"8+U\%I8?OZ@?B]D/M6S/NHA$B90RR#&R,PCS'/)4 M((B+TGP'99J5>>D^/LA%Y.BX:S&'RT9KPU%;M<&RT=MK<(X3ZMT$U0^6/7.3 MA;%5N*Y,VN#8ZAQ2Y^F&I\]'=P3Y,5X+-ZI.-'\SO5A,J$DX(-O"FFIGXER-("Z(A8DFAT@*SE#H1 M=*>4L7'RI@56K6ESAAA4NOHW"3L&M9M_HT'5,^4&H134*^PL"E=U"SN^Z^#] MPLX:=JICV/D/QQED8F[P'26X:%YJ#%&4YAI#5=KL.,T49$H+2)(L+TI>EA2I M:R::[(L;&P6<'-Y1Z0RLTM>-[SA VL$=BXI?S[QP ;I((U .,+QN%DHXEJ\X M%,7EZWCU?)33R/@.2CFXRZM.3#EMT:71*6>N"DSO::W$>J?TZM<7MK:>W7HZ M?S9Q>=-_S7AZDY+1/,$RA;DDB6V&AB$3&$.=DZPH$U)PZC=ITEGTV!AYHSE8 MLU_ **G"&YYY+(!C,J\76/O.YVT0;_YW".,P0XUZNK;=M"9<<4R8HA"5J#2>8IK!,N$,)LJ0 ME"JE2A/C*=HS>&X#'-SM@45R(3"<(IB+)(4XR"KD4#*I$ MIXE.I"J45^>,0+ &W94)!@M1GF1I85]\16&^6<*.M3!?+YD@PAC*2:'PY(=: M\D6_<.V*@;F^K,!#ZSN :ZYOWT&]6M=]O[(^SY^H@W/UB6>4:;P\V]3X; M7C7<9O2;V8]]G)LOMEI%?%$=0Q7U1;1S^T%?-,=F';Y(3GPB[$7Q83JW'34_ MV?[".^5^?RS-K=]-S>MJJH@KVJXLH$L+7A M!M16]++)?0V,44DI2)%!Z>L:J Z)[JI[!=8>/MK7V;_K\UEZ\UR_7:S6QIO& M69YK7\JXNPL5'PQ_NK89ZIK!)E@BR;1*(&6IB3^9 MUI 13F">T92D.6+=>O'"H(:X<]XK@( M]DPM%\ +V21V0-%CES@NF@-M$X=^)?VVB=VAZ=PG=KC-[/NZ_?_>IX^V:_5I,P$I4036)0H@[A, MN/'JI(""9H*514%X5@;,@W&3[O0@O-*D%_/M-_'CTV+%9N _P?3QB4V75=&: M"8AFB_D#G$U_*!DT_L]Q:=Q\PHA(#T/@5N$F46]!?E>!/&UCS59]4.D/-@;$ MA7ZTJ:3!H\6GGAS M/RY;'Y4;3H@9E ?.FWGXS'=\,O#Y9JOO]O\M7_PP-%*-+C=>T528%[[]A]NY MW/_%SB0.$^1.HK:XW579\N3&E^L -X.IA.J\&6)J7O&HEE4CO\]JW0S3F8@LPXRF"=2:5\WU"ECR-(>Y M>9.F!4X*RKPV>AQDCL[9MMMIU3-JUF'Z6'7'56T3@ZGM7B.4S1%HP*=5 9EG M!L!E&5Q]\ZC@]NZLU]J"GT9=T.I[ RJ-S8M+F\4%ME'*SVJK62^6[2@O&V1N MQGC%=.Z=X8OL[5^6.[#[[PS$<3S@?JD?:ZV6:WOWU6(VE763G-GT<3JOR]#; MT5REQBF3&.O%(B/"Q$8O5W3HW*ZM],T>FJITS1&.\G_56<_]! M,T&+X^8+]05YSY34HMV,GZE5KWY1 _]Q _R._A'+9P)0BUM,XZ/ L*4U = < M%=J$W".@[.;3B?&HK<#[Y>*_E5BO)BJ1BJ:*P"2A'&*![? L$^DE!&',.!4\ M=PKMG"6.C=FV#]=3HZ%'G8@3Q-U4U0MP/?.351?NO5(:K>W'!NW_FT^M9'H5_/(N)XQV\&GFS?# MK.Z9&/_V^>.W]^_ UV^WW]Y_O?[I/+:QHTM5\^':RVI^V':KVKG5( _@L>KM M$W;B7ZXI JG\J'NVO%M67S-9S7UHFY%.*,5<PB;S\^SV6]Q69W-]0.Z9 MK5J=-_TL0#/A>'>TE54<5)I'K)+S1BLJ<;E+'Y2^O$$Y)#'_&P1FRBTYVF?N M3M>=5&[G\L2HSVV7#2X90CR!6E1YI+2 +.?F#YV2(I4R8@_+'1VD9] MFU@Z/3_W9Y(G&IH"RTMKN '%(D*,QHEF.5)W:^GP^QG9 Q-O)J MGINUU=0$C)6J?B1U"D@W(KH2GI[)IM(.-.KU4'S487U4ZC@E9U!ZZ##TD *Z M/GK%;/%5T37!DUGKJ2&46E#5H&N2L$P569[#DF<$8D(%9*DL89HBK0J&30SC M5>]S2>#8N*#N4"?8>J%6%E:Y@JRQH^:/2-VIC M/R=D8C?QZQ8Z=,,^)PA.-.=SNRZ,7MJ$3.T\-[,[/R_FB[I+]OSAL[*]%6A& M"E9 C7,!<8GL00J20JU)8?OO8RQH0&\%%]E.S\SPG14V:\W8%=I\Y.*&+?X@!25FIP$#TI//E < M4I37M6$T5??[W3CK"<-$$82@+E,,L4YSR"7A4.:IR'F9Z(1Y=4W8O_W8/)Q: MN^#4ZP%V;OP1CDC/3.$.AC<=G+8YZH-_(&+01_RT>8"YD7.H*XF,-*4 M0$84ARE3":59IK5T:H4>5:NQD41K5]WG=FM9M3.]UPBW,6ZN[@[4"?U7& 9G5%1=[OS12&7>?[Q_.6P[UEPFS=>Y<$WL+OC6&';=>E>6^5E3'[ M.)?JU_]5+Q.9:TPRK*'&FD"<*01+6RB'-1X.F9K;V1\9IXWVE]T+3[TW<<;-)]IT&[4^Z[/QA8#[OQ M0#OVD0Z#ND)RH06U,R93B!'.(*4YA;F2#'.<"Y8YN8!7Z# V,MA-KM3[S6_; M_>9F'%J591'FG?T\JX[4'(X>.MIC]2R?#5A'MT1OSZLS5";%0-R]I]U+B!T! MQ+BUM0%Z#%M?&P[448WM%;<*W(1:S.5B7NUV<3;_YUTU&4_:Z=*?/KZY^](T MF>(*2Y%+$T&7A1UOG!-8EK* K$R8*E*>4>Q%GTY2QT:8E6J>VU1.Z#KN7L7& MK.]-K4I?L%$8-!K7L^A_JY3^O8>6X%XXQ=T(%P?D\3[. MQ=)NS;U3]7\_SHV[85V/U10D/*-GIF8U:9<%RHZWY:Z.N1R+);PT<,G;Q<1VJ M7*?6%_S6:OZ[(2^PP7FK/?C2.\X>^;K>\!XH71<5=[]T71!TG=DZOSL.EZP+ MLG0O5Q=V!_]4W56Z< M-R%L+*DA4TC!4F/)B%9(9[GS;NQE>6-[M#=5P5489'4&$+1JVRF/F9=3<1%N M)X\M)HB]NVF7\ N9,NH I)=+%A/0P?RPZX'U=;]<8;K@2<)@F?_%!+OG#O).*KA,]SLJM*CSN%C6K;%MR+6N/?M[5DM(3>AAJR:B:CYJJE 7"ZMJU(5;_ 7L/NY>_92_?KV M)UO*&]!8=P-:^ZKY,/?=4[8"&I"$HARY!XFW&@.W(0F%Z;@32?"=PLCS'VKZ M\'VMY*VA&!/=MOUGWTUGS^:WM=R[Y_5JS>;2J#-)LB1CB2R-BYO:LX4J@XP7 M.@?_Y^-&9#5=K0#)!9;U8=;([>W6(_(]_P*:S4'C>K' MXR-V]+X!C47QWDR!R$5]+?GJ,.@[*1"@PQ=2Z&W"WD9WZ^]J>:+SEIW"]EFM M[_0W]FM28)$+G!2P4-R.VTT0I)@(2%+$&"U3FWSQH3\7H6/CO&]6!EA8S8'8 M:TS^.I-&P8(PGN(1* M"&2GW#!;2L1- )267+P@M >8=6Z,3W-JQD"9RQSE*8>9 M+NP6-$DA+S,""9%2Y:G(-/$:HMXE;&PLT7CL52M7WTY>'9"Z\4,LH'K?8VXQ MZG\V@PLDD?MT=0@#"JEADC 3P11=PU7>!UNZ5XH7> M(_C\[8.AV,=WBJ_M&^GVUW0U04+1A!C?$B6V%:R2 M(0M31U[P2I[X]S "(0H[/GL4@]FG9 M8T%#'XX]:^J)L[#G/^M_RJF9I_'!!+%L]O\46[Z?RW=LK28X94A@QB!2V#SZ MR.[;ESF&"51U NH2"$&GH,[>=+"34)?,VCT-=?&S8>]XRQD?YZOULG(WW[#5=/7U M::F8O)NW,T1MW7\ZD83C3+,"(BHRB#5FD&E)85$BG*A,*J*=FD+["AX;(52: M@E6E*C!N\H]V,[PNEZKL3%= M8U2=*;X!E5UPH:&QK.[Q=0/VININS .M?>"OK87 FN@9+L59;#?V''P)>Z;6 MR*OW?FZ>ZV65CHI9TQ03]-C#S")H-O3$LWA@GAB+%O'F5YP3_;Z8F2M6=;+K M\V*M3NWX$UI0@G4!=4X*B!DI89G( B9%02EBB<@*SS'SCI+'QN%?E%3JL?*@ M/B_FL&JKOIC-;!ZW/=;KVQG3>1'<>+<7:'OFUEV=_U>;(;=J]U^2X0U7_'.< M3M*'/[[I \K)4YM>-P@<*3V;+7Y:'OVP6+Y;//.U?IX=MRKZQW*Z5G=:KR:% MY G)4 DE*AG$BA'(TT1#A@O-<.@P['3L,H*.YV8&W"22];9ON/]ATWASJ>3 ,H",>#+S- ME4<0W[SLG#VJ,J55'8 P7TJ$R@0F3!C>8]CX>3RGD.5YD20$29[CH-.'I^6- MC>=V=&RV 4(J+"Z![)@,C ==SY3EC5KXN<-N+/HYI"&PU82J3N3!A(TH%AEBD&I8E2V&!RK)4FA"*11M% M?G.LZO53(2",_#:$:[4QHHIN6.Q27\]UZN:FOF ?R+7:0FTT=RLS[1%JCRK? M_B ?J,@W+O1^);YAX'56^'K>9Y!6B#CCNH$9;G(TSQW.HCJ)FYLWNBVGG6'_3Q#39: =:#\J?#TSO=456&5W&66C;D@#Y,L0>M!Y5"@'8O!N2"-1M3,PG>Q\ M^2[#$;*S17L<['Y5Z"[V9KN\S32L;OFJFC [X3(CA4H*6*8Y-Z1K7'6>VDYI M28&Y*LUOA5>599>PL5'N7CG*)MEF ]I&8<]40"?0KIO3<>#K?3\Z&+F #>C+ MD$3><^X0./ V\V73CW>6':X)W%>QQ3=?C(=89Q;N^&SZ4+V(5I^-/76Y^*0L M&R8ND#ONDD0&LN_XW:H+MOJ"'85OP%;EB)L@'@#%W?EP$3SL=H<'%$=[ M'#[7AA%1T]E^]6UQ*TR4NE1UK/JG6G]?R(_S'ZH.:5>3E".-2**A*@L-<5%( MR N$849SRO-<)!E!'HE(7_DCS4*^M45Y4_Y<3VI8+]JTXW2CN1]).2^'&U%% M17<8LFI5MF V2K=9KEIML*-W/,;R12HJ:SD+'Y2Y?"$Y9"_OZ\,8S%"A5*OI MP]P^\VTSV*R0"$L$$Z0+B)%!O:1"PI2I)"E*1DJ>^ U*."'%YZ$9:!B"6DY_ MF!>$@=:6M()W&XT!6U65#W7Q<'O2Q[-\^!32)N;%BN4I+'16M;S+#-)E!@M* M<8H(8:E?2X$K<1[")=U']GH(W:C\2F!Z9FV7;UL/Q38=H$0EZ%-R!N7B#D,/ M:;?KHV$,6U>.-JFTEZH40Y9)(4O*89EF=H:73B#+60ESSD3"D>(RHSZ/_;&( ML3WU3?ELJV)0@_NO@Z?G9]T3&^R$_;WS49_R$F$$?\?-F'C[A'9\, M/I@[7:M/QF\P?MG:K*T]]%4%GZL_V7\OEF]G;+6R(US?+1[9=#YA*N49SA7$ M)O2#V(X#*?.L>^9=^+#'G(&-@2\V*==O708^EQK"$ G3K &W28P MHJSKB.^7BQ]3J>2;E[^MK-PZ9#4^[:TP(5:5CIXH)A$G2,$\+1C$94(A4YI# MQ$B>Y3EE7"J?<4CNHKU(<("A2-76E:ZVKNS7H,F V0B ;73VC)7ULTM^LY@;BW\%&>7![&6;_^,H;L;AAE[OX8:,Q;UB.@C3_ M.P3F]Q=+FYN^76]*FC=_V1Z1;1(11)%29E+ )+.=R+G0D-I-1R)RD1*=""2] M#F]YR!Z;2]>H#IB-:]H906"G%MPSK>^Q"HZ9_7ZP[3NY?PG6'G)$ 4C%3>Y[ MR!\VO^\/S%&*/^ 64>?,5Z+>/S[-%B]*59^Y-]_5[VRE[LT7;\*XX2PD M#2S'>?*.-XL:N]X]50W =AW+;=VJ1AFB*K7S,G.(A2J@B5I3J+@0U/P_2B3S MVL+S5F%L#'D8RRY:U7=BV?^*$LQVK]_/:GY2KU33TLEIE59W>U[;G'9K) 9-4%JC,S?N'6:XS;Y\"4F)\=%:F M:6+^5]*$^NPS'8L8VW[2-RL#-$7NNT= /*?V'&.9\$0F/$]ABIAYJ^?B_V_N M:GO;UK'T]_D5!!:8[07,78FD)'(7&"!-T\$%.FW1YLY@]WXP^-IXKF-G;*=M M]M MV=M*_+.Z;JQ]:V_J?)H8"/N]$R[#+3+C?]C/.;KN.S_FM.G]MD(Z%#-L(Z23 M9AZT03I]9<>811<1\,F4[I4F:BF71ELBM:OY/(-$" 6II4\H&9:)R74N>%#C M@$,18WONJ]@7NQZL'(S=PHZ.(.GW?%^&3^3G.Q2:\*C%D];W&[5X*&;8J,63 M9AY$+9Z^LNLR::$_F>?!D'_C/V?WC_=OEZO5\H==JUUS.__V\ZG"QL@LS2'/ MD:LJKQ"D&#-(M5*YT3*7.@][Z?L+'QLMU'H"T2@*9*UIZ)L_8 )\UP1Q8(V^ M6ECH,G__>2BTBT&LH-XJ#Z[/0=UA,1&.6<_+C %!EZ A$-SN#3I,$:'JDYE M*BF7FW_,-G?7C^O-\EZOZ@3@TIGS1-$\S^W1@04+W?@T'K-?5:X#X0=>NX;"\7+EV&*'C3MP. MX3C2KH2M@)E>WSIO\S17E!I%#)29BR=G"854V3UW1C-B$H,Y$T''Y\?%C(V. MG);@F9K@]U+10+_;"5 ]]]$70Q5[QQR.4OC&N!6$?K? QT4-N]EM-?=@6]M^ M=8<-[.?54FJMUN^M9E_YW&Z:=T5>JER]*5.(<^7RXP1Q 34TA2+),<1982RR M6K+4*]304][8J.'-MKC1*CU+^O7/PNCJ:(.WVL+/)^#FZ^?KP.V5A[3 MX+%C[1?^EU[]4/+2Z ML<\$^"WT^H8U,E/W@&AX DP 1/WFN_@('C:])0"*@VR6D'O#B$GIV?3&120] M72EEOV[KS\OUAL__=_9PO51Z6B@AF)$&%IBDD B:08$-@JDV66X*GN7,:Q_9 M+F9LY%-I"FI5)Z!2%EAM@5/7CW'.(-O.,?WA%9E5ND+E325^2!PAC[66__%M M^?T_[0 5;]A_E'11$L6980>A!C_3&C+PO+K;NN2=%IM=N<#?[(R7(;5:N5QB MU^#V\TK?SQ[OKQ:JO'2]?G2-<%W0N^O]."49+KB+Z62D0) HN['D>5I ;NDC M3U)F,AU4E.Y"?<9&*!_L=/T7>-R9 51M1QFUKJP)8%;; *0S(FQ5<^GT^2UX M!IR4R*SEU-LKCSD!>\: QAKPIK;GEW*2JGN:22J-*CO<]K=:Z@G?7A=2E^HT MZ!JK)P!?+K_Z&K:#8^]O_ _]CSL+09FNMW;Y#@^KV1PE)*MKEC B.4J,VR)F MEGFS@MH5&DX@362BL$PPIEZM;_S$C8U8G<+PA],8;%4&I<[ *1W@=CJ/M(?K MKE?\(G/@&>BZ=!P[CV& YZY7+ =RW'7].H8Y[+R1:?77G1]E.'>=MT7/O'7^ M=W5=%#MN^Z(.;2?O+MT_' M!OLR6_]1'2TR*C.L9>'RF\MT9PVYY!B*7"JFF=&T"#JO'4[UL;T1=LKN5]N? M[,=/N$H'38WT?0@F[A<5"F#7&ZS!H?SMT=&! Z/;2?. 7S'?-?X8OSC1MP/G MOS.]'Y$/CW3/&X/!U!]X#S'TM!QN-P;7H(_8HZ>/C^Z=^\F\TT8O%'>MDC+$ ML.(R@07F!202$4AS0Z%)"",,:2Y,T$G668EC>QM5&KK\%+75\9)8I&,@^Q%[ MK]!%YN,7$4I/$[##\=UY'"^,5FK!)F+@TC&IKQC#U )">SA3VXT=\XE/AX!+ ME]@X,S.M;I?V?]I271G]2&B18DS5)*N-9!31*"-1@; M#9U-U]F9X9J_K;:&!.8K!\^4'W=%Q3\RESV'_DANR7/HOYR'/CP?NBM\_:9+ M!VLQ;#9U5Y .DJT[#]3'T=U>$Q+!-6+4+KDT$<)282ZAR(O"4J$JTD(QRI*@ MINBG!(V-[ X.=RYH_'(2W"XG9J-LY=(1K0L/MR(W9CDI[!6/H\ZW6CE[?><6 M4^XXZH/F]M&KB[T\->'07[23H-R"[?UL+?G\?S1?35DF94IS;7%-#20B35SU M*PX9RQ.9)P*G.*A>2[@*8R,5]T4+[AD5"KL?J<0%,S+=U,J#4OL)V.H_<8L? MH<%G/E-N551;X79\E1W &=)K^ZB.(/;=02I4C:&;2'6$Z4@?J:XCA4B%] HZY_U.(!>NV\="DFD1DG%(Z@R,13=G>*1SP8;+ HQ%-F[,<>GKRF M:U>1VE==G4YQA;!*9 $14:JJLLEUIB%SIZ*4F9P6046BG@\_MD=T=[K8Z=3P M!79^RX;NB$1^0/W!Z-" XYC-/7?6>"9BX)89Q\P[[(5Q]*H+TTSK%$F7(?G^ M<:%FBV]3D[,<$\X@-7;K0!!2D-'"0"IDEN1)GF+DM6OPD#6V!WJ;L7>0/NIR M3?_I7QO#!^?VY[UG]"(__,]3'9\!5RO;'VX=TT8OP^]54D:#<.R>+7H:&>], MT2-#O$Z6Z&E;3F:(MMS2M8/0CRM91A2[CD6KY<+^4Y;4O?Z\G,_D4_7S5O_< MO+5&_#&5N#!:)@DDBF)(N$XA4X1!C--"9P5!F11A_8/"%!@;#3NGNDN/WMH MGAL1VC@H<#K\%F(Q08[,UE;UT^"ZY"^G./B]_MM9 $H3>NT7U V]GKL%!2HQ M<*^@;A ==@KJ.$['@ZS9_-$%*M4;S?U^7%@CQ R3,'/%UHA*&!09=D?[AE+% M,J(SKZJ;YT6-C=%NRL)J90!1K3-8;Y4.;(36 K#G<58OL,4^T&IPVFDY 0V, M"_"6KV<2W/#5PGZIUZXO)/AZQU^QU6MRP!U]GS3XX^CI_1\J;ARSOEJH3YL[O:H['50U/>K<%$(842PMH# 67:*$@$PC!@M#$!9GPYSX<='<1".ON.MP+W9![?4 MNVEV4I?WB=&0.QBP?OMQ^XL?MAUW,"P'W;C#1^C@?[O5]P_+%5\]W?SK<;9Y MNN;S^:<'YU>X^:E7 _:7KTL8[?G0%K%P;+4W#);I7J <^D\^!Y^N7ZP M'.C@K-$55,I.@%,75/J"FQ@(!GCH>D5R("?=A8B&.>J\ 6KUU9T?93AWG;=% MSSQV_G?U%YZ^#7#8;K!,*E.C\MP%(+B:;JF$E"@$8X%[6#^T_9:/O6,8F9!/A9)O=8ZRAPU"*7K$^*'D5X\2/PF&3V3X MZ9LOS5E_SV>KO_/YHW:I.,V'6W'3A"&N!4V@RE(&B509Y(12J$C*#!)9GJ4T MK(^SK^B0)VJ8WLV[!TAMU0VNP.2)>Y9CF:;ND#Q'F<5=V!>!<(%I0J8$V7=O MPKWJ,,=$?9"26,5 MRZO<_C)&*KL?6I$2T<\(?Z4T!>][?,0KO4:SUOQ[MUN?FN_U1>]\2 MP0M$"(4<9Q220E/(>")A(I(\- MR,SR$ID(CLE6"/J-USLJ:=BPO39C#Z+W6B\.#XV_7MHUE>=&Z>#Z$7TI2[UZ MW?"5<^+C=Z=VJ/D4Z9 M8/:](8F+!R50I,QN,9!$B"=@(4NXX::$_NR=X K8Q>O#/6Y>?.CJ1YG(S)/G4YFW:D; M.67U$)?X^:E[,E\_&?40 *_,TR.W=>:JV<:.^UVK7Q<;^^V8B;FN#OQ=9?4, MB8PE+(>Z2+3K%BTX[X=*WX32)G)H/O$P_PB=^-QU M61?J::YSD](LA31SY\5)IB 5F+GB/1E3J" L[)B@&7AL:YE=]^-@8MAB10TA M!*4YE)9?(3'*0)Z9'(J"IAIG2$J53!_T:K947S=\M8F'V$LA\7![R^?NI38! M[[0L74( IQ-@'[JD(XB$I-*D1$$CA'U1I9)!IA6")E-9+@1&5,D:Q)N%B@UA M(V( +]:IJ@13$H$ ^N\;!'T>Q-UP23R.Z=1J?^^XE%>(=O!7Z4G^*G7PL'O M.\1W5C&C;C^VLCNX^@R!"Y51GBN(BS+'C[FJ\$D"9:&YT48E3!/OK.IC$L;V M2BAU# @K/(I:^\/8"Q:1G\HZ)+S1KTL_CJ/(!,187HK00&&5+Y#J*7ZRS?C6 MD,FC-PX7)=FF][/ R-8+P]AKO=I,OTJ]X/;=_=MB_:!E6>6RKI6(J5V %1F" M+..6P9(BATS@#";VCUW-(BVQ5_9>JY2QL5BC:&#AR78DVUFM-WQBN_>]H?%^ M8KU,;UN%V 'V5B#V?R]7'^T2!GF\O8QL'G&_BSN>^\D[K1Y=>^QFU;/+@<>$ M4Z1H KEF!!**4\BP%# C6B1NL<)56">[+&]\A7JCJO^S5?K9Z<8[X,W7&? M-.J#JXTE7/&X<=5X7-7#&R[OZJ[,Y4=UM]_ \*6*?$\'>P'Z.CBWP,BAF&%+B)PT\Z!(R.DKNSWJ5^J?CU7: MYKJLDF\5GLWU1[VI>ARY;B.WRVN^OBN[_BFMWC[]MG:^^%J#Q;P-1?L[(T2G15S0GJE["B*#DKZ,:%^^=J(*JOC MBZ>J=;7>=6:QZNQ%+RF$.#6H@%+@!!+&:35SS6;7 MZSC18YZ8]4N)9V0.RVY^ !P0E>=MO>1?W=I1KG[.[.962&12KJ% IH!V=9I# M*K2"E!B-N$2$ID'A'R?DC(UC#C*-G*)V66%5#2V1?@)83U_8Y7#%]H-U0>K2 MM*R7.,1,S-K*>LW4K)<>G..KB\:T61^_OEHHRPKQ(_'S?K#:]J6!J(QMOUZN-].T MT(P244#-M(!$V24$Q53#HF!<*ET4E 9M4@Y%C(T6=IZ(*@>F0][*$1S]:.$R M="*SP0Z8.C_%Z=:#/;W/R4\T='(55EX_4G8S^YL].OO_"-7G]:.-_)E&)AL,D,S+0L M#^,YY)IP:!E!I07*,UDP[]C!/C0:&WDT-FW]V?RG#DE2Z6^JV@GG528@,C]M ML:_]SM:@IB@N>%/;],L$;,VJBWB7)Z"-9: TS=7U=L8-/6+=&>_8B:+CHT#YQ>19-VNO ?71"_VV7YORNSG*>,F*DT:B 6:%= M>>2,0,XDA5(E26:$H)H%]34^*W%L[[L]%;>YWY=T1#\&LM_2N5?HHK^I7O1( MWX?QW3D8+VR5W@)-Q)[IQZ2^8O/T%A#:NZBWW=C1.\]XW]A63L#TV?K]<58?&9:R$^]5>7\ L$]J('#*B73(OYU!0Z8X* MJ$X43@O#@]8YW=08&RU]?;R_=\7W[=[CZ+G\R1/Y2V, (\>0 MIK2 B DN\RSCN@AJ.>@O>G2TN9=RTUZ>IF,W>_])\>/(.%!'YL4>4;X@Q\D7 ML$@I3V?%OU(&E"\LIQ.BO$?H1FRN)."M7MV[S>]N22$TR@52"10FEY#DN88L MQ<0264X$L9O4K, A''94RMCHJG36N'*&[[?%$;26XF^-V_(J?ZZZ R]L7'=A^EI*S6F:R41E*ZNN<+ M3RR(*[8I4DWR*E/^]8,@[[Z)RQM\XZ:/74K=10PL3R ! +XE__^Q^?9#U]Q MN9HNYO_Z%_Y7]I3H_^]>__/;Q9W!_^>__]D__]"__%\#__.G]+S^\ M6J3SSSA?__!RB6&-^8??I^M//_PCX^H_?BC+Q>KGX M\FTY/?NT_D$PP>_^=/G/$8LT5B-H)A*H4!($4304+3C*X+A/ZO\^^^=0K,[: M:J#O!% E2W#.94#IBM9:%A;UYD-GT_E__'/](X85_D#,S5>;+__U+Y_6ZR__ M_../O__^^U__B,O97Q?+LQ\%8_+'R]_^R\6O_W'O]W^7F]_FWOL?-S^]^M75 M]*%?I(_E/_[/O__R(7W"SP&F\]4ZS%-=8#7]Y]7FF[\L4EAO9/Y=NGYX]#?J M5W#Y:U"_!5R Y'_]8Y7_\F__],,/6W$L%S-\C^6'^M_?WK^YM63XC$M5W,T_7W_[@O_ZE]7T\Y?9U?<^+;'\ZU_"YV6"JE?F M):N+_K?K?_SC]?I?: 6"S(;?7^@;%Y]15SN,%OQCC?.,6QXO5YDMTJU?FE4) M+Y:7_W(6(LXVWYUDG$XVG_PBKM;+D-83P624G#$(Z!BH: 0$;QC$+(17F)E- M^3;KE>P5T;U1R K37\\67W^D#_ZQBJ/^92.7C4SN+;>5S6%TOYZOI^LIKCZ& M.,.)-\*YP T(U+0MD&6(J@@0W,?"T1=IU5%TWUKN-MTWM?IBF7Y8+#,NR81< MKA>6Z9Z&;\/WXC=^_!*6]$&0/DUG5U*NMF0(;:T70\ANJQFB]R\_$-L%ETO, MOVP5\RAW&];69%EQ\YN'*OU\!6EL^K!?I/U[\,5U- MLM':2!:A)"9 &6_!%^&@<">BP:*MLT^ H(15W%!]L=(6"3A;KRZ_LX$$,'YA M6?[;=TD:#RA'J'C10MX= ."JTM MBX;')HBY3\LX4!E8R8M!)=X#9A:?/R_F&SY>_!T_1UQ.4,D@G.%@HRR@!#/@ ML42P(J,2P9,/P-M@YAXMXV+F6.W>!60T0](EBN#N=O;^9EL?Q\&0S@&S+ JXF+ MP6A&1A:5IS#0,@2G=09&EA>%3$B;X'A']L&UQP'(,,[*@%(=&1N7>86/]+L3 MGSV)(AO:W1[I\'42 J,_K&'*2Q.59NDH--Q<;61G=0#-+0808R?J_W_/PY(^ M3Z#BY84@VC4E#1Z'FM"DD C*1?&:)^:('0<*=A4DF$R,C$(.FXMNQ,V MY#/#QN&"[009'Y=AOII6H5R@&V-TF?PID-F38U2T H>9@7>H928O6@QD.NZN MO!,^U#/#QU'B[<+O_'DZPU_/-SXSSSYD+Q*D4C30,4CP=L6",=Q:X[R6\:G\ MQZ[>YO6*.T%"/Q-('"7.+J#P'L^F-9<\7_\:/N,DRR2CUX5./Y1D[3C]S?$, M)B:./*04[5.IC5WA<'O5G2!AGA4DCA!K%[!X,T^+)1FWC5 VJ<&7B_/Y>OGM MY2*3-^US-DXQP(S5X 4#SB"#%#%DM+:D\%2:??<0]0DB=@*-?5:@&4[H76#H M8_CC32993LMT>\%[82.C09M3"""E<\0(!G*FH@"GI/<\"E[PN!O&)Y??"3?N M6>%F"$%W@9@7.9,^5A?_J>+A$PK;G2*$@R@4KZM,HHGU;-5& M77HGI/AGA91C!=PI2L3$JY V93/"6!)+$?4>/'%@EBL7(BN%3'EAZMYP9 M>^8PV4_"/<'D)?WU[?+CXO?Y) J*T@QYX\63*%2]1W+)U"M-)CS%:5@T#@>2 MZX5W@\ASR:L.(=V> +)QM-XNWRT77Z?SA!,A1,WWA9H*+.2KIP).\ 0F29ZR M\&AY&0XE=U;?#2K/)=LZF)Q[PLN[Q6H=9O_?],O&*R\L61Z9!"O(%U>:Y!.< ML2""XZ[P6H UH$VYM?9N6'DNV=>!9#PR4JH]?+'$L*';%(G!!$=AOB11>%$( MZYQ3Z,^"M,5R%MQ1V+BYVFYH>"ZYUH/E.++^:RWS[-VGQ?PR(9CH1+3<MV #GQL.K[X:1YY5Q'4#.7>#ES9P^ M+:3U]"N^"NMPP=:$9PS:F0R04RG&#)$&>7CUW?#RW)*M M1\NY"[S4RZ?E2W*MSQ;+;Q,5-YI50/EVH7H/CP.0[1Y&YC)"%,RHSGNT@ M=[RW%MT-%,\K>WJX5+L Q>O/N#RCD_%OR\7OZT\O%Y^_A/FWB;1*".D22%/( MH9))0; B 7K#E5 Q&CE$ /O@XKN5ECVOW.GQ4NX"+!\^X6QV2;WFQ8J2)&A3 M:Z!"-. 36M!!\6"K!31#8.3FFKM!XWGE3 ^6Z2PKT*'F.C(6/RU ; M)7SX]CDN9A,6R#U.,H,J2H**MKY(#AJLDX5IQ0W3QQF'6\OMAH+GDOH\7))= M. [;=UF;5UX?/I'\5F_/U[7G0^5IDG7VI2 '4VI%BM,"G'$1? XV2.&LC4.\ M;7J*AMW \ESRHP/+O \$D1B78?9FGO&/_P>_381AEI/W#$P;8B!*!]$9#4(X M'TQ(T0^3*KV][&XX>68YTB,D._;%VC8_]_-TE<+L?V%87K[/L(FI334*L_5E M5W8: DL>#$>1F [(&1,1N9HG<+C*CH>67@WA#R7Q.@0TNT*(-MW7ELFG,M2>#H:R:5R MVU=>SD4-&H.3QB:K\;BK^D>7W@TDSR51.HR$1X;)"^(@;[B8A;.)(Q-G:Q"& M06L*PI2 P&,!:YEG+'+NU''6X]9RN[VH?"XIT<,E.3($?EW<"L,VY&=I(@KK MP*1Z-&YI$&/E>I@H/B7'^_)D[C[C\/[ M!))'/5]AIK^L%K-IKNT@?PJSVNGPPR?$]>HV![LV$/SNIP[467 _ZH]L.7BO MX=3;\O-T3HM-ZVZ MAFY/4#=8'[MMUQ,M46AG)9@0):AJ&:,W"B2=FC$994IY*LX=@-<16QLV0\6C MS>SV%WH'#:8>[](F E?*\T#*)>NI@DUDDPL#H[/+MO@0PE.IM3]-Z\,A]+QS M_\-]A-X!>AYHP15UTC&37)SP]=4&.O"R,J0T'."V>\F[_*_0_W$O)W^]_ MN(_$>\#,_:9\*9/SYZ6F$%]C?8D4047< MEBN+>QU8!N4=,CJ@>9:U6ELA>.T8%(,FRY I6&S3+/,^+>."I87WS%E"$P)T*X^*%/HN&D3$3U(SKAP.4:_#T+E M&&%W@)B78?7IQ3S7_[S^/^?3KV%&S*Q>K%^&Y?+;='[V[V%VCA/T):2@&601 M&*C:J9B8"D &-V"N1S.X3@X&VE=C<'@+7/:()B2+2B5%,1MRW-%'D#TPH0V$?F>A([K( T/OY9ZZL#BO4BI M-A-;O<>$Q!)YE;\B'00\:JD*0O8F@&*<=K+M M('6\S#L SC7QJU\6\[./N/S\U:>=QM@SD?5I,AL21@65&VZ%V;Z\= M]R%'[ECF)#S[5(_98\S6+O2-TXFVI;4:7"L=8.V2A7],UY]>GJ_6B\^XW,B. M]LWE"]V$C&4C"PA>*Z+1>R"O50'':,G^&D-,-4HH?9>X<9K;-G3)!M9'!Q![ M,_]*5"^6WZHICM;0N4W1CY6L@/*&0^0^@4!5 HH8;*,0\285X[2_;0>:@R7< M 3K>+?%+F.;7?WRI%1%7$,]22,<2*!DTN7HU_2:E!C0V9H619=_F;'N0G'$Z MW[;#R_$R[P XM7?O9_P8_K@^F"=!,ANE]L"%Y;7W"(6J*GD03K'HL^39/_4* MZACKMC0RQ\F[ \B\#%^FZS";_N>F\FHCDI>+US8$GI4%RK_--W2!NG-V[+W-.0NN@ 7+=$-$DD%G+Y:_,\16% M-A&\1 >\V"RE#%S@4P]S!TJ%C]0JMV%\?["0#T?(@F#:+B'TZV*>+MC).2(+ M&('Y6O:29 #GK8<2LD!F94RIT?7)TX3UD'<+1=?<+G^]FX6 M:'O-X;1V_4G7%:&'*MEO\* B98L-D.$P)TG8TO19,XV)FP5C7V'M!Z2C&T! M=9 2.D#5JXMEK\*&K; VG)14.%:%2ZE D;0@1)F!)>LRF5CG&\V,?YRF'M*( M@^!H(+%W *"_+1;Y]^EL-I%:IZA3 EM< 26M(;H9@Q"4%X*IF!L-_[ZDH(=T MX2#@.$BD'4#A#8E[?C8E?^T*S:__2+/S^K#MBJ="YZI1A&R9.9VZ= A#R,B M9^422AV<;%,CO0MU/600!X'0X*KH %YOZ>0-M8/Q+QA6^'YZ]FG]MORVVG(X MD;)XHX*%8@2=NU:R.N.<0TQ.&)N9#$^.\CP<5T^2U4-V<1! #2?\#I!TNZ+E M1F1ID Y7KSP849NH(W+PCBT1YFP33[Z07*Z2"<.8W6.EG8'D-G2 M/TF!"['I*17K(Q0>R#SJHDFC$0,GCXX]V2OVV%3S2+.VFM59[R7/#K+*OTQ# MG,ZFZRFN7LSSYK'3I\6,I+ZJ.83UMRO1.)F2BX%!L>3J*YDRG:7TATFU=7:. M:!O=J>]*824KC%>7P!C)SUD&3$?I^2Y\CA1Z![BYO-9[%[[5.[U++K21G$GO M0<2:A<@HP/$@0109%+-9:-WFO'N8GG%/MT;H&4#T?0!H>4ZKWI/11!GCI><: M\J89M&$)O# 41 :+00I=9*.DXJ,DC7N%V@Y& RB@ R3=SF9=\O/MRK#J*(TU MM>$:114J!4%Q"F9PI0A3G*9PI4VH]C1=X]ZB-L+4@*KH %@/O0NXQQ,3R\7:"&2#JZ6+![0?PQ]X]TC'6F[I ML@13L(X!Y0*BC YX$IA"O4Z,;4["!X@9]T*V$92.%7H'1NJA\SO[5# A.&<* M89]B7&&Y55-JI-?YD#/:=F=["MPK?C1-Y#_O)& +IY [ZI"]\KZ]Z*SFRBQ'1P; M*JX#6-ZKX[O)%:XGH>08A9#O@ M#:F:4=W]V@#]BIN_+<-\O65I@L8Z*Y(%Q/J$.*9(') =S]Y9YI7.VMRI.KC? M2_VQ#^\F#!P>((/(LP/;\TCFY(8Q]8J%9*NSJNK3/"4%.$0#D7D3HU6%-^H: M^5W2N@D-V]F?8=73 ]YJ,<[#IW8Q05FC#+!Z[ZZ,R1"0&.-!LXC*"F;;/!5X MG*9NPLB&"!M&(1U J_;LG:YK54<55\W6T;[!>2*F)E8)'7VM31:Y=H4J$D+R M&9B-A6'A:$N;=P5/$#5N6>])P#642CI UWO,B)\W[TAIA]14\&)&OWOV9KZN M(U_66ZE=-K%[\;G&*Q.9%,]>)C 9/?&HZEBNE"!P[XRCN,0TN@,ZA-IQRX1/ M@L?F2NP J/=%]^MBC5?B,R&@EP[U';U0A*$B/0;KY)/S7H]I OX4 M72.7&Y\$?0-JIHNKHW>7*V\8V_3MO#D:N1:&Z(@6@6$Z9 M'-8VZ;.GZ1J[L_AP&+C?Z6DH=71@QFY,W;['BI##U5"*Z !3+W+>C#H+LW=AFM_,+ZXU)DIJ&^A,A^1( M1BKQ.K\]!?#T36^M\]JUB0X>(6CF)#R>CJ%42P&A1W@C@J EBQ'(NW6?@V)NK[M(V;MF^( MKH'5T@'0;G"PR=.0+292/N%\-?V*VX3S+XM5O8EX6SZ&/R;U+;9F08/E-H&J M78F#B0:B3[R@RR+Z-KG:/0D=]V*@I8%KJ+ N?/Z/2PRK\^6W:W]@4@+/.AD% M,:0Z,R)NTH0.G%?169LP-'H*=)^6<6\$&N+J2+'O#QV_AJ4ZV05F>-H/9!=5E"(QNB$9LZW"1'OTS)NJK\A=(X4>P]58]])SE!H:Y0M MB4,LF=Q'H>E4CY;T7H+RW)"(8IN7\]^C;.3WTJ=^DWB\=@9#V\EGT+_;:.03 MKJ>) KA;[ PUD/[V$B>:3O\$7Z<<5:]TD87Y#+)X1PCU!9R@TRX*+#S6SK"- M^J6.,*K>6U6B4A8,UL&E1D0(G&>H*3H7H]=1M3H5G]FH^GU0\9U1]?L(?<3( M<+5<3V[NU=?S]=;TUEG::$T1UB2RM*;.,Y897.8.F/$>;4QLQT)!6N0&:.BK MNX!YBHI.8'. 5A<#B[A#F%R,1DXA.X^>#F+.8G4 ([BD&02/3H7,F)4[E=H< M#)0Q9](/I]_O .8 87>0<_KWL)S6O7-U)UZY^?9N.?T536CS5FP_.ON"VB'(6)Q,31V \,J,WYSK MOMF@"47R7->GX:(V?6*>9"8%"*&ECTX)V]H1O$O2V#=_1Q]XPPJ] _3\/'BPN;J9+5"9V'(",)Q&@%,67:4,4+1(4FQ3:FYCXMXV+F6.T^6%%PL*C[ M LM/%QPP410JXH#$($$Q'2HO%K@ADTS?#\:T&IQYEY9Q#Z1V8#E$U!V Y8%F M@TYP(9R.0*:5!&*<)*07 Y;[I$-*ML@VS3ONTS)VKU^5\=G^,T76G$8YUN!9D'6@7!./ UP[_1GFN#"(OHLVEQUYD M=N+L'(B)N[?[S134 _JV'7&-3B([J< :7T?*(@,O30*9C0S99\9%H\%DNW<8 M/F5?V*/PLK](.P#"C0N]28H2+1*&BZ0_5%"N3C@WD+P-26>1BFMS%7&#B$Y. MJ&$@<:AP.\#%[?KR=V'Y=KD13M[4H[S#Y8=/)-&)B[9V5+/@2ATM['4&%X4& M7:)'$I,(KDT-VF[TC5W]."B:&JBD.Z!M6%B].%]_6BSK!-F)3EZ;DB39SUR[ M^2F*&EEMH83IH%- O5FMSHF3((,5J8Y'0U.K MZ#2"S\(!?4^$*&3AL9P,3%N:QBYB; ZD T3?*8ANOH61V2FNC8"$T8"*)4#D M!<'J9$.,2I"@3H:D?1\F-2QL; ZG0Y70 :9NO*UZ]/#.%#3H0L;5:6?I\*XM MAK0P@#Q(9K"D$-NT-M^!N'%;& R,K:&5T1>^[IWA!6WT%NG05O7I@:\WPA2( MUE(J"D5DB$:W>0C^!%'CMB!HAZ>CA-\CCBZ.<'+VHD7I0:+6=6@.F5O+$5)M M0LI45"FUR4$^0M#(701: ^@ J?<(GIL'-KCP!?.:# [$@N<4C'I&VT%:#@Z92(C: M%M_F('N F-V0\USRU\=*>S# G.(UQY7L5HMRT;[R%AM'O.)XX*/;O=[X'A\# MO=K8?O358M=#&7UV9#,4E%ASC:Y&8,9G\$%$C:@L=VW"X$<(.OZM_U>&@!Q-1"[WO70_^?ZJI<+2X@H%B@>H#UBR,6+UCC@UK!DZU MT^8.[0!B MQ[V@'0)%]]L M-58%^^P7RY6Z[>E3F'?O+K#Y==IPM6'Q2Q/C,Q"NR+!/KS_@ID/BWW".RS"K MG??SY^E\6H6RGG[%UW]\J1[(1/O(*T(ZL,)7+%]L_^TKU/7$IZ2UY0FR"X(.$TGB%C$ M]T(5GO:1CW,KH%3 Z4;P>FY5=<7YO,%^OUI_,*F*<46V*9O9F]21+ZV;>(1-U76LI_AQ,(-UB\]) M=AI]'5W/2BT^D]71+24"T\B,Y,+E1JTP;I$Q\N5U;N3-?7,)UM-\*- M:_F+?GD_A=4T70DL4'S$9$$P.3H2&!:(BC$@4\US;9==4IOPX$""1[[Z;F_& MVJBN [?KLE_V997CAIE)U@H3ZDPF.-;873((Y$9"X5P*K3VY"&W>\3Q(SKC7 ME"8MSH/?TA-;-.)@S8YJA\A*!Q M+RA[@-%ON%;I=R4RHJ(OA$K3BBOBS M#+R6$C J@8*8S(UFR^]+Z6X6[UE=@S95UC,"X]:41T6.K,ZFWL7Y^I8@4<@3 M,]#_@E31T:YK4[>X%YGC'KQM$7,@//=77QVE=@IG@C<%TLV%P;<%M"M,]H :4OQDOGI6CCQ^])Z( W M$VB"]?4FA?8/.<@R"G \1N"U9ZO!R)-NTTERSYN)4W1F'QPC3]Q8["/W#GS! M7<8_4>PUK3>^J;ZSP%>X_>^5X#@CL[UIUB$]4JQ/\9B7&$#;^C G6LMYFP/X M>-H[:>-T H2>6,^=(_ME6'WZ>;;X_7]@/L._A>E\D]$HM/A[3+6'X[1,TQ8' M\TWAO2XJ9L-K80,Y0BI'\H:L*I!2L F5$]*VR3(.R<6X]OC4"-QC S2%0Q=! MU6/<_[Q8DJ\^W_8"3-\^+L-\19*^X+1^-=OP?264Y71%'ONK\R7]N=76U9! M4S AV_1N-W3R<>3@$Q;Z,F1'9V"0HE'Y:WOFQCTH.MTZ8X&G\\/EBB>G17"L M,."%)7(%=PM2<8-T6LO2:+CN8+--FZ5M.T7TP>KKX +_ 78N6:&OMF\) MWRV6&PWO4NHBK0Z!EH$4>'V1S0R$& +(PD.R4CJAFW4*'Y*13OIRGL#''Q,! M?6^ G=B-PGL=48)3F?:[KIGR6#)X;@(6:P2S;>+8(PGOI%7HN ?7,-=O/-X M@N%)9"B0$Z"RM:[V)4P0O1-@O<82);E-V*PES6-$==)<=%PH[J699S5)]CNI M_C:S9?=:=+1KCI/.G]T)W71 VZ(E;5];.*CB-)W>25-L%51PB677*/HX\9W' M,(F=NF^%3^3:FPB8(\E)T4$1L<:@TH=@4!;)3A^O[<7"\[IQV0>A;=)Y^VK] MV7:*>ODIS,]P-9V_QXSXN7I)Y".]O.\CK<*# ^*;&/,C:3J1K1]2A6=#-$?0Z&H%A[#;[N>>7%YGHK&M>A;N1-[ P\BY+TX992&5R$!):2 : M\N4B+UX&IDHTC1I[]#F,?"!T7]5B+U^%C,ZS;?#);40LL@ MT$!M3 K*9=RTEP3KLC;>)$?LM8700V1U@J@#]/T8=(X6?@=(NL/#Q0!!)H-5 M6F8PS->FD^3:Q!I5NJ@\LPFY5VU> S](3B?(.5[==Y\$'"W[#@!TX\W$Q;A( M)[S5CA>)&O< M&_/A032<#CH U'M& E<>8^T,Z2/;?KD M/TS/N#=WPT-H *EW@)T7*9U_/I_5./FQ),SEM&R-7D;E@"']H7+6$$,TP&5R M1AE++D";JNN=21SWZJR!D6JBFPY =ZO%^^5\[8@NU *0C+H^ 8VQ#B?A8$41 MEF>T!=N$_ \0,^[%U_! .E;>'4#F*@"Y.>E]$WP4=%DJ@GVI+T*5=@5"\):L M+K-:)([!M6GT]2A)G=2A#QCD'R7T#M!SD_[+_12-U*XV0]9U/SD3P4LK(&13 M/%AN6('H-OW+$,$) ME0"M\ )C=LZW,37W:1D7,\=J]\&0_F!1]P66GRZ#2 H )&.!)% [81OIP+-$ MNP<="Q0E>.-:9H!NTC+N@=0.+(>(N@.P/# PR6+*7%+ R#4Y8HH) ]YQBAI+ M+$4;LL2V#5CNT]))A>V WLMA8NX *'>KY=_,/R)%! M7YL=V/6[8P$NI5T9?54'^5QR_M@6ON2[(.8D&;EB-4.@;%00T1;0R=+1F:6R MIDTCL:$X&'W@UVEL^"@*'[]9]F:SWQ'IBT2L5UXW#SNVW_MY.@_S1.S^C#A! MR3A:&<$:4XN':4-[%K!6-+ODA(]:E)TL\YX+CSXH[ 2&MZ4N1K2K#_'V,LQF M;[]4YE[_@&$*6D#G1,0$X6P*@I9+^@R:&&B1!93RO$09-U?:O118:?' MTI'R'M]8/>)O7W7HG;"8H_91@ FUR%0''-P7FK #TOV=#?1&J#\ST) M[:3HH%5F=3@E=6".;Y0PWV^?2_Y>"[\V[LCJL?XP*UE5'6H1$+H\-Y%Q;YB!%(4(LP95& M!_XP]/>6W&R'X!'TW1?6WZQ6YYAO-J;;[N1?\??-CU839DW0U5\O6!PHS8DW M4Q]-.D-N/(\RZ3;QU&[T]9::;(S58?75P?G^"%?_'F;G>(,IZ;PNS(,S=>A- MS@%"2AFTU\IJ*0RW;2H0=R*OMYSDR3%XA+;ZA>!V8VU^N,V8K2Y39GEB8S#! M9/+01=UDJ=0&2G7(CG+6H]"^V%8M9O:EM;,'J_%#DSJB_R_SU?K32.9 MCXM''I!N]F4,FPXTG^M4](VJWR-)>C5=XP=:)+SLG+ *X4 2I&#B%A M!&^X5L'IJ'B;6ZQ=J-L-=W^*ZZS!E=5/M=2@,Z!0>2$P)TC$+UGZN@=KPME& ME;GS/"1]^K%W;4:"_2DNN493?@<&^"G>=YWB=!VH7C6ZYRY:Y9D!+30#%;@B M*Q +!*F53[5J([6Y%&O#S_BC[+O8#"<"Q-@EV ]TR+UBB$3PO7+SU<0Z9*6@ MIIC49E#""G"*OF2,*Y^=#N7N3,A'*K2/I60WW#[KF[?3:ZR+^2^[) S,(+GL/*%E*QJ#7H4U7DC;\[(;_ M/\7E7@> Z,>=ORJNWPS>+JBLST("EW3B*&4MA.($Q)RU])J1C]8F77&+C-VP M^*>XOCM<_%U<,SQ9MFE) %BD(J\^U8M&18Z,#@JL]:H@,I]"KR6U?XI;L<&4 MT\D;@H$J+%UT+ O+0==&5PJ%)_^:DUQMBIYSQF5H-:+@9!6U_,]SY75:A0\* M]6&)/!9C"XZZ4B[)^;5N*RT1FDA!D=[@)%G$6E/0!'6IFPD3[QQ MN]86["URF5!Y((B]UN4D8@R\=L8AVZ! Z4@GHBNUI;.WOM#/4.;OX?YX M,CIIT#48A'9J_C*\@CK($N]4BG1]*U[_)+:Q7@NM)H(12[6XJ-"Y!,J(>EC2 M'R5;R2@V,)JU<4V.H;J3)Y"#8_?D&GV^@Q$O;GY6;9R&JT\_T8G_,#?#']=7 M"UW!E"FEE4=)?K(RH!QM5+)O"#+5OE:H@\NMWJ8\3M4 &:;ZF>^6BZ]3DM]/ MWWXCX;^9OR6/F=0W/WN1UM.OM*GP6@[*%6)9T39QN=X,1@O.E$S[ASO:O!2H MZC95B/O3VLW)?1R:'LA+M51:!P"N-^W&QKS#1*"F$T 01 M$H62.M=1:H9\W!)*PEQ$;I,I;<'-N/[@B:$\.APZL*2_K:>S#0-7/+W^HSZP MP%=()*7I9?FR\G622OE0O E?2@!&J(3D9@+,EHA/0ZM*G\.H3: M<:WS^!A;G%CA'8#Z)BN3[(5)6B;0NC9E0#(3GI$G%46=LLHECXV&2MRD8ER[ MVAT(#U;0V#53-TIL7KQ_2]ND)I-)/G46$(6D)+OEEBDNF0X6R2.ROMY;& _! MDIPL-]:D6E3@=DM-[KKBN TPND%8.RUU8-=NVN2WY2KINLU6$1^T;4(=Y)M% MG?M!VTBA!Q9*9IP,=W9M\@]/435N2XQN4#FX KL#XQM2Z_QL&F?X8K5"XB:[ M+"/GY(E+$T%9*2&R6/'C@N>8#*I&0YF?I&O<-AB= _(H)8X:X6_,_D9H*^*D M+):O%N=Q7"VH5+[*33^;;[$ M,)O^)^9K-E_AEU$G+VH-348&N4Y&-$=;E-FU8OD/8 MN!TFNL/HD&KL!YR;^MB?[C:'F;B@,*>$4(IEH&H?NL!KY6 0)GETOI0V%T,/ MTS-NWXCNH#B TL9W.%]=K+H58JV&VJ92?\(YENGZ]1\7'LOK4C"M5V\+?6=3 MDOB>=@#MO2KP"694TFD$%+7"-6I&W!I1HT#GDR\B&;F3^SD$-2.WE^@&IN.H MMP/?]/&WKY='QO4A,J$S006M"B3A4RV04N D)]Z,0>0Y9!7;'/O[4#ERYXIN M(-U>U]+=)/=>#'/OTQ#O+@.(XU<7RHS4;BKQTYDY*3+Q,#' M$"'&')AWF3,\U0"+O0@?]P[@Q+?WIU1R!X;Y/KN7Z0\R*D@N?*VW#I)XRLZ! M,;H>-EC .XFUZ)JYY#E+S)X(N/>IZVT@1D.X?!>J1^IN?%.[<9!VX>LJ6S?) MY-P+PQ.$:$B"@47PWB'$(&(,7//B^$Z.[E[+]C;$HCWJ&JNFB[X05U=GU]Q\ M(*=FTZ5HOJX9N-6$BQP5FDV'9 2569V;C8I<&1Y$SA17-BK\V(&XWL95G,X6 M#JVY\4WAXU)],_]*VE@L27P3[;SRV7IPC+QUE6R&8,G?*)<;J0ZR>1@*&D4!%;'O9%6.BGN;93$F@@?7;\]@KG6&Z^7Y M)J_V+GRK;LYJ(KE!Z04#[4T@>7KR:U3R(*V1Y($[%U(;CW0W^GJ;.3&RN3U. M?UVFC!Z2Z(1XT<8D!UP[VG*Z/C4T+(- 6ZMGLE&QS6N.W>CK;4K$F*@\6G\] MF\S+!,7%=JMO4%):GN--T4Z"UC%SF4!*5CM8<@V>IP0B)L.,E"Z+-E=.A]'; MV[2('G*>@^FW2Q/[D)]^R>"W"8^I(&,!A)"*XDICP4F70&5RTJ7S0>DVCT7W M)+2[,1.]A5Z'J;1+Q&Y$6_O\;&Z$US=WHRX\:$YNCI6%.%)9T&[$.DE6,\5K M*2.>RMH^3F5WHRE&]Q".5V:70+TX+J[*Y!Z\DJPV M)B@90W+)>V$;7 ?O3VDW/NI-T;1I*:1W82C+QEYWXM@.U;KV1H:/G^IF, MM$QXEI V7.4L:P91:PDQNY@+UZK8-CFIW6GLLNO38&BYV_6IC>JZJ"6YQ]O& M,2(&M4+E MR">#XQ!JZR=5O[LT)TE$'81EH(UGM.-2="XD058+6<#W-9R*7]G'#CC'10CA/;) M^B+;Y!T?HZC+4*49SH902S^^X,/;9CNB[+X-?6.^B<'F^>%'_C5E<-W- M9[/7WGZI/UA-C.,Z&U;%\CU_.E^D3\7K[E/'HL)!$(6CD=,K(5/U\PJ@-24E-/V)M*D*^3UN7 MD5)K.SV0JOJTV,39U7'TRW2.])^71-AT/:EC=**6!I+/BGBC/>4$RX 1A2T\ M2\_:E";O1-ZX#T%&M*##**P'2_C@L?#+8GY&2/_\"N-Z8G,UX=&1I @I*A8& M7M<^T ZES=F%T,I/_2YMXS[CZ.($/UA58[?LOLG.SUA;/\]>?WCW\N?S[2Q= MYKDSR NPP"6HDFJ+4RL E8O),LLEN],F[/'NGT^L,^[;BA,A:&AYCPZ=:Y_@ M.HM_<;=DN6?"J@1\T\@QH8!@)+&%A@2G+ _:[(:;QQ<9]^G#24$SD*3'=[ON M[8%M.]![7*7DHR@ZD O)8G4F+41I) A7N'$.78AN;[OS\%KC/D(8R_8,(/<> M_*:'PY); XT?G)MMT#.7'+F'Q=$)3<*, 144Q46N4S.C;>3/'T;PR \.^@@V M!]5J'P4--S;DYAE%'?A>,SGU&R]*FQO?\]I?>A#9*2@X#!)&07%N1P4G+0"99E!=! ME'#26;D/T+@;%/\LMQ>-=-=!O.P=+!(7*XHG M^ML9X][]] GTO51Y,&Z_;+8326"Y[@"]'%4JSAJPK#XF\13QAB 02O 66;&: MBS;.3GOT-KMWZA2]^ZCR2/2^G@^32/MP_N7+;"/*,+L4Y9LZ)N_S5IG70@U2 M^BQ!,X9U%!ZKG9P]Y!RU*HDEY=IT@-^1P'&OM)KAL85Z.G"=+Q//[\(T4V@\ M85QF7V]+-/DDQ\-U+J\'Z;-PB9-Q*]2;*OMVP@B>6Z%1BM+LXDJ-PD9N7? 28!SN.3'KK>H MMUXDEL7R';E\%U]L7E2NIE4^#[2.OWAOF2=!E^)40(@QU)>5K(!S1@-+W-(6 M$<3];M?IA],P\INMAM@ZI7(Z,%XOPYDR3?;AEKYIW-B??V_ M<&.7)\DE)YD.H!T7Y#9P#=$Q"X;ED (73J34*"38C<*1DYHG,'=-=#48!O_E MQWN"_X6^L?G1YB?U7[W'\D/][V_OW]SZ_/"Y>@!I\57?C MXVZ3O)I^)HE_S\X]]#$_7M-TE]J+3[L'C0/HPS_6I"8RE<=MT+?+LS"_F%I? M&S4O9M.\A=0\WUS\ZLU5F%UY_M?^?G0\9"0SQ'E]C!_00+32090N9-E$(/=I M&=?!/SV^[MU#'J>=7@W8A_//G\/RVZ+<&/EST1:8/(=W).=4KYP/L&D[?O(@ M9NX0+@:R?/>7N9X)*H*UF.G8Y+JVB8AUFI=D@$&@18_9JC:9G\=I.CKI]91\ M/Y)(?YIMWF69;)DVY#7(VNO',0^N2 3IF:%MXA%]FWN%W>@;UY8-A)A[":_A M5?.\C59[XS6&$1O+F!E>N+6" ,D9X<8H#SYMIANAMLFA==P\,V.V<8[?ECL+ M?-O^>6/'%.=B"1(D8-5!- M!VF,=\OI8KDM27B/:196J\TVW^CJ:BCY*[(*R^GF=?VDL!J'"TV!=Z@-3Z*! MH)B"0)%S+D*XZ%IUIMF/TG&SN(U V%1='<#Q5_S]AN26BSG]-6U#IH>WF^#H MLD4&MM0: X$%(B=V!6J'SJ!&WB:[MB^EXR9^&\&QJ;J>MZOW<3LMK9FC]_'& M-+;3N'D/<=3>R8L>=:H]"YBO+=LIX@"7B@&3"\&41UERFWY\[9R\^T.V7\QF MB]_K$_J?%\MMZX9?%JNMP*_WCO&)*_(B( =-V],J!T$J 5AB-*DHED4;I^\P M>KMU O=!U%V#=P+5/6^S=R6.6.[O5JPS!-G M=)8R8=IZ-W:._ M+;X2QG$U<87^SSL$(6VN^ZD*#A&0G&)9? BV45WPOI2.G*KIT!8>J,5G@])_ M+*=K?%O*:F)9,DQR3_M/:OJ#@C07@P&O8K1>8 BRS0"?/0D=MVBO1XP>IL,N M&N#LZ)!(6:0M@0/YX@:4T@Z<=1J*0QF9,CHU:@0QH O9[+%OCY#<2V.#OB$; M./?S'K_B_!S+9:L?"@I7O]\8='U09N?['SI(WF9/V@?*RERL^O.-56].!K^> M31I4;5V80#)5N]>X6ON2)3C'9?19:-ZHOG1' H]OI_3D,M-&R"WP=+_%4@-=]9K._JY9./P";]>//HUY M:WAMMRLH!2J'*"08IA 4+QP\)V1*;HI,W&7?J*?#B8SX*?B^ M6/;.)5!07FBL@]FXHLB)IYI9*@6T4#:%8KB4;2IG=B+O>9BW?9!TU[P-KZ4. MXML'I56;V+X@?W :XG0V77^[PR*S.L=$[J[AH2;QK0/O+",GE=LBK%;!MP'B M <2.FQT\!2Q;:_#9'L"W]^OB<9=\[)*G.;#WX?O$![G'9'4H%B*KKY52 M-9,N9)"U]842(6C=QG)T<)!/HN*8HZY]E5,")6K=B"%92([D=3,G56P3H3Q% MU?,XMO?!S3[']EXZZ>"TOGH ^-/YJ@[J67W L^U[P#^FJXGT)7@N' 0NZ!0) MA 0*JRSPQ'URW)!1;Y,+>)*L<1$VG/;OODT:3!4]X&I+^ZO%YS"=3[@/47JC MH9A,8C$^0S"L0*YWV*ZXF!IU'+A%QLCM=X93[UW@'"SKL3NGO%U_PN5O'][C M67TK_'?\''$Y*6ASB*[4'LADFAT%/9$) 3PKS2UCK+C=1M0\].DC8^!P32V& M%-O!>O^*R[@80O._?;@8LG1-O1(U="#0F7HR9R@Z,!VBR5[N-L_JS@>/ MW#EI&'T?(ZSQ5?TRS$,.%Z*XX" 32'E1""MS6!U-%(:9@MG.ZG[ M@0\?N:'1,"H_5FCCJ_W#YS";?4AAAF_F91G([SY/M3O$)3,^>UX(OBR%VKLP M1X@8$7P(Y#^%G##M9N6?7F?D5D+#@&% 48Z*BQMWU9LC[-(#NN!#,YNT37S[ MY$M1! ;>.804,TM:88BI32S_,#TCMPH_&CH#2GM$/W&U7-?9M.Y+U-A<"!=>,SMGD MA"+@&SIQBY80-*:8%/G@/.P$DT>7&">L;02-800Y-AQJM_.S92VZ?O?OEP8P M&E1%)I#*\]K=1( C9QIBXD%';0M>C]M\$@?W/WN<4+81 (X4W=B:WP14=X"; MN;*,0C2A:R,1\JL(LRY HM \VYBYYWJW@^+>9X\3B;8Z%8X3W<@1QM4MSM]P M0?C]\FF:PFSC3)<<<-.DF4E+,9?SBN)I*4"XF%/1 AD?+L)XE(QQDY]-@M)A M1#XV;K;)EYLL7&PDK9URL5 01OY.[7'D*0@C_\=FU$P'Y[3;Z1GV;KAYC(SQ M0I.!U+L86M8C F;S:F?Y;?+;ATE"%ISQ!7CM-$]N,M'N(I*E9!C0VZ3S4X7* M*TQ_/5M\_?'B$[< N?AB@X\-,J[7&Q$&PRAM<90$.]#YRQ<3K@.:VMNVY,1 M18J? XNFOF^5.0K.V=U8X@B=OWPQ7LS91N=[2K +5_+EAO8I7B;GB5!3)])" MJ.__5,)$07'EQ_%2F M,R;B[,WGGT\>+)(=5^##BZZ!8ZA&WZ9?I'-_0V;B: MR%0,CXQ*0@23LI0RG>,'[2AQI7E(U[O=JL%&]0A70 L.]4Q;[^ MXV+4;TW(T/_GC^&/B:2 C#[)0ZY3VU2RM3&F1M#:Y&"L=B*))I@[@-@N*T(/ M1,M^3R"/5MW8Q]\%?W4(=:I*.\,K =8>'V?SZ7]B?OL5EQ^GGW%B"C?1\5H7 M23:=.,O@HO)0K$\RAR#3CMGXO9;M\J;W.'@UEOVS?>)S^=V?PJQ>51S3)_+@ MM4[SJ&Q85D:FR%FC+BH/D?,\WN_L@Y3OM\S=5PM=5-%= MD[_Z93$_^XC+ZYW^=OEN66.LSW4 5Y88E8:H-CW4DP*7R2/VG"(MS8TMFC?: M4[O0]SR>TQX#MP9ZZB"D>/21,.VEZT[^V6A)W@$D$5*M6+;@K.3@I7 A>Y^8 M;M-F81?JQKTJ.07R!M=1Y[A[60>HSM<3[:/-&[$#E:C14>1?RQLW3C67KCM-2[]"[W$Y)2.DMR7$5F02FZU 'U-Q%],7& M-D/G=J&N/W-W)"CV@=TA&CJB_>5H7";,W\[)8?MZLV#(Y_.2" MI\D0[\[SB=/$7#-IT1'.4ATAF52&P+,$1,:X2XPG'*4SZ\ M:M_,2?QA]N++ ME]G%1,WMG,V7YY_/9_3U5WQ="J;UQV68KS::VMY\N\!YWY^H\OQ"GFC]//]"MORP?Z[JJ0H.EGFQDTK\)Z^U@1:_OS6L23,]-TS*@" MP=H ,6H6G0M(AUM+5 _$1Q48$_:G4/G8QSZ/9WWM5)9/"DTC% M( Z&P:*^7#NSJ$YQ=#J.GTV1Q M8P(*4X%I189.HHEUV"XC5TX[,,;Q4(N036GC'>]-ZC.UFL?A]32*[=%07F54 MWLPO:CI_Q=\O?_'^1N5!>RV]!>>%J6\<##@M([ LF8],^)AV>R)P/"U=W*1W M8U@;ZK%KV/XTG=$_.EM-A R:D3A!.TU'B#(%'&<9"F9C)+I(._5X9%XNU\75 M9G_@.T@;'1SH.X6)D^*$9L9JB$S7!SY%0;1.@J60$)-W,@?9,A9ZFKQQ.\>- M?' /K\#G@LKK,OJ)+%H7D3EHZ30HPP6XXC-XE(PQ#,QBFVJ0/0G=":GFOS)2 M#U3J<\'L4PFWK1;X)(BL:_TS",^1/!1"7?!!@=;.V)"%97Y$,._ P4XHM_^5 M43XT#,9V5+]SFW/YO5J+/9$Y6L93!NM9J%5G"#YR#DD(42Q3F8G=,E%[++H3 M(MV?#)%--3,VXEZ&+]-UF-60[J(SXBOB=+;X4A^\OURLUJL;-3FII&"%"?+):\,CX:2TWFIKG=\M0MICU9TPY_^,F&NFFXY =[EQ*CN/,#GQUH0H M5 142H&ROM8 .0-&^BR4--S=;5'U?=CML.YN>7?V)T?>T KJP,-\A+LWG[^$ MZ;)R];N#\L]T*M=/@ MLWWY_52UV^1. >,):OPFO(,JO[M\7]7Y_7BH&OZV6.3?I[-9F.'R#E[WSB($+XF 4^\)";M.LZJ3V[T/ZA/E\AF_+Y;+7VX5[GDT( M'HSF 914%D),#E*QRKB $4N;&[$GB'I.EFT?!-T;P#F07CH(Z:Y9^7E*,0G^ M0J''/?'=F?U.86E)B=>F*10CJ! 9Q&!J/W"IE,LI)]GFG#V V'%KJL: 9!L] M=@#5)QA[\7FQ7$__\^IJ8[[".[QJ+EE)AH&@^+4.5//@'"&,E3JJAF&A[S3! M[#%4CUMG=3KPGDRSS]-OO/SI$<\/]UO@!)[DDSR-XE*BQ&Q98.!4<*"8=. = M;6E,]=D^+R+R-FG+L5W*33&MCAZ=LG7[Z@(*N:MN"X?$H@M.%>]8/)4[.?[C MP';(V<&5W%L?'9S-3P^[9SS98# "YD3,L*+ R:SJH">MG2A9E38%)4^2-?)H M^"$4?Q=,@VFA!TC=&HCKB''.4R"2N045980HB1<*LBPWM5*%VS80NDG&R) 9 M3KUW@7.PK,>^$=^, _CMPWL\(R5? J"',+L M]QC-=>?31\; X9JZ-T7A&+&-UK9H0_YO'WY&DG.875 >F&),U[2Q%B0'73@$ MM[T<]2*PD*3\KHO\T >/FST82-?'"&OL[?TRS$,.%X23(3.,A0!&J "*%TT> MET,HD@7M'!%>W$Y:OOFIX\;8 ZGX8#&-K=]?%_,/BUE8OOK;!?&*,Y4Y*SBSK:/J(W.HH\U^M[=$=S]YW&=# ^GY*'%UX-.]F,TV)\^EXW+!!1=2 M>Z$TR. E*%?K/EU,$#"Z*+6S)K0)O1^F9]SG/,=#94!IC]Z=\#(X^N6J_(EG MZ8WQ%!')'&IQDH<0L RKG6@Z"G%-I' /5)&]@X:!)#'2;L# W/)P/O%;/;S M8OE[6&;:0LRZX 4@KS=R)D?PF0*CHK.S-GG&C6X*F!O$])'6.E"]CX#E4%EW M!)=)C#IR%B0P&SDH7T.?7 1IUA>,B8QO:HN1/H!QL"H?@<9>I['NBR^=U_5ZM+XL85.<'F\$X^C7"([K3RBJ:_' M0L68$N H1H>(W+ALM,IW6Z$\QTOD)^HU_K:LII=SDT/B$4PDWU*YPFF_TA_" M298Y_<^(-N7IWZ.L#S=K>"SM45&SOX8Z.!R?JA!*:?MH"O/-8J%)+ EY]IXX MK%-G?&WU#Q=M5%0.H<4CDE5G=>&/IX!K'3U(CD;> M."$VVMH"C-7D6WW[&970,F;)&DTU>)JN/OR^46&XKW9ZG6_PM/]T1O%+PSH4O1>@G2! AB' D+2=-R6J(,(6L>ZE8'!8GNY_. M1RFM;SQ>,_8KG7@7E[^>\>"S435(J_V0,ODWS#G@4FHN"BK:WJ?&Y$.$CHO+ M9H#9'9A':Z\#<-[MR'55%JLG&LN].TQ-'4#O9L[A;;G+UD1%C,G6.T?%ZF-KK\&Q;$!Z)XW1 M2KM&K1J>IJO;@_1 '-RM?AQ.*;T^&WX]Q^79MZ.Z:=W]B$$R=$_2-5#^[=6% M'C:-%&\U_,0O89I?S//F;'LT8Z)L$@0@ 3'6D@);RR1982!544(ZD26VB:V. M)'P07^SQ+DQ6L5"$C5 2UN)@';?323@C=R(;8U-ITR?A:;K&M56GQ-J#'MHP M^GHF9NSP-ED/?U +D]:P$=:Q8".,:6Z5 )UDHH--.?#>)6#!1"P\1.G:E+*. M9-@V#V-NJN=.?Q!&L7)B1H(,CG:(S@YBVA0[)R:B=A+5;G.S'E_C>5NG?0!S MZS720$(?^PW:=>#S"HF --UJ;IX?Z#WSMCS!M!>%>:TM9,G(6Y7<0]"2HO'B M8HA%L&#+3D@;BJ)Q \K1<#F*0L=&\0T!4ZQ3CZ_U'6ZR=[0C#0>;8Z@/@U)M ML&G!:F>\*K5] -L)GM]=:MQ"DM%P-ZP*Q@;4]2[:2(K$=CEK;HJK][B>+C>] M**YGRMQK+Z>UDK&.DD5%$786 H)1K$Y45CG105#";D]YCZ5DW*>_'9C!$RCP MF<06-[\\HO)IAT]M$75\E_I>0A!78IU$ $%9#TIX#E%+6UO1V&A$0NW;U#>. MG%NYWG'OEHLON%Q_>S<+\[KS7O^?\^EF[L^#O\6JH 778P1W%>SRKY=6+Y=9^;*HA4G3&DF3 MB"A !4'N"#(!A7MOT3NE8YLMJ+C)T98(6FXZ9](?OK:PBT%IY7UVJ.Q.(<+C:W2%AD.TMQA>E!T8 MDD?-[/7E;_$Y.JXH6([UAM8E"]Z1O"SC5CB2GY=M&KU\G[9>*C4:'E8#*ZAG MR&VH M8#=>.-Y,2T\"DT$BL<9MIB/ R00A,$M[EB?/K(BA4?.S@\@=U_*-"L:WO(*750:?$JX-"DHQ>@K>B #J+3B7!C6J3Q?DN:>/>+XP*PGT5T^L# MU3N9S:>&4@Z0H'WRXUMD:G?GIY.4;=$1C:;MZ&4=WZ(MI\A!." H*2Q)\^S: MG$(CIVP_WJP*O1Z#^_)36)[A:B*$\5HB671O&2B/&:*B2(UYDU0P0>?2YG7" MTW0][_3L/EB[:QT'U%<''N-U)'?9TO]%(G._G?B\^NG;C:\N*^]SX+7M 7=, MD.GG$IS+'F0*U?IE[1LU/]V7TN==>G(,0IOJM /,/NJ?_/3M(WW$)N%I4RY1 MH :NC042F@;:>AQ,3CKE)+**;0:^[$!<+Q<-+="QJRMYH*IZ1E]EZ"*]&KGA MW)+CC:[44709P2M.?U@?3(S<:=WF6FL'XCI-YQP*B%T!=Z!VQKZZV!P0#Y7* MO'C_=O.SB^2[52)85T=GEEJ%;Z2'D,S_S]Z;+KEU)&FB3^1V8U]^DI+8K39* MI)&J:IM?L%@\2+22 ?(5(GWZ:\'$L@5R,1R B=0?<=Z6*0DYO'E"P]W#U\B M8#(Z)"X%>^H][WC'V/.#G:+H6"W/&XN\ [MU^QAX;]Q71TT+P7D]6]9Z\E9# M3?=1DTO;QIGN!=/5D:'@%J?.YZC#EZ?@4X1PA]["OM[NWX?S!=WW7Z1\:EB[=S0(GD M!)&9!+(HBXPI8Y[N9WRQ1>;1#^\+ <0G91-*YGW@QF@RB@ M SNW,V)]CU_"U=6/3\3C8IKJ9.M5OOE=F"[^&:YN<.)CD;$VV)#?2:ZHQ@"1 M4Y!LA'#!F.19H]E71Y,\[E7<#(KG46'/6+U=I',]B3(@>IN!(5>@DB=^A/%T M +FU5G"'C<:@OD;9N$U\YT?>,0KI&6#+W^>SM.;)6\%,G5C'L(YUTJR S\H M]Q1!>59_.;/=>T#=N-L_SP^T8Q73,]@FL9A"+@/QX&M@GLE[B$PDL"JP&.D\ M!=NF=FTG27O!ROS[P.H@%0Q6I79* =6#DDZ=6;%UK7)1DD)XY@6=@V0@!'F*,%W474N/MY*J4%/A@L,LF!?#^'$ISP6//,$B*J",)R M*8H2/ILVJ\#V)G$O@+F+ U@;%8V=MW^:R?[]IB:?5RU -1>]G"2=R*2B "*; M'$7!B)GDZMNKYS%8YJ0]X WZA2_M!1M_,; 97KJ]>$8/^/F)_+QI7F7SYK/5 MLM1;LB:(&*(B/R\%Y^N25 V^]@X*3G&%2,;$W- 5WX/"_7*L[&+@UE1#O4YA M>8]A>=Q(Q_7?'*1&?QL5 Y7?W_[HN_I1Y#HKL@GDS-2&[\0M>%F?@$12A3&> M7*/%'8_I.-6*O"?@SQ>?PQ4N:VG/[0^_GP\D@JL;-.I#5[6)=2"XLRX ,A%= M4-J(TB97]#)=X[[*G("$IR9B0/%W<"55;A#?36=AEI[QDHO6*<0 ,LJZ:X"E MS8.\%5XB%M5H&O-+5(W[[C(PD 81?3^3*8A% I M0,YDUE1 !T%0R,>=UXX"0!]]F[J0'01UY9X<@Z,A!=X).W<'VS MH/]]-A(XR6+(\S+6U$76K@I.)I!!%72&HU3G(;8K+^8TQ+555 =^\D-O M_S76(@JCZU0ZE96E7S""%T9!(7=.&UZ"$,UVW^Y+Y+CU'P-BKY5B^G:G/]]\ M)]>YOL>$J[?AJDK@\U?$ZP?C,3[A:K;.]?SV;YPP_>/43P[HM _$=QL_GRY3 M)F) D*:V02!;C0N4($O,!9/D2K1YYA[0SW\2BM[QQLDVTS%)P)FH.PIK$6D. MM1ZYV*!B$M;PO=SZ'1_HRHL_1)&/O/@AI-?!9?>8C4_3+U^O/Y1_+&^GA$RD M5MKDI,"&'&LY2@'2<(90G PEN!2QS=",%\D:!T##:?WIGK+!5-"%*[_#-]Q4 M91JN4RZJ *M=9*JV]Y" B"GEE,X8LO1M/*:7Z1HG)#P3IDY20L^@>EB J5/D MC%DHQ9%C*;@&K^G$..\#&H<:=9L;^572QHG]S@VM(U71,[HF%##(.@*:Q(1U MTZTUX)(,X$MFSA=9PGEMU3B1W+F1=)#8.ZA_?US6]FUY\H9OZ(BU1-M6(ANB04'3 3Z*BE""$D#W),+ M=4=J8<<'NGK8.3JU,(3T.D@M/$S7/HUJB?].^Z]Y-5.2$G7--W0CED%1JC( MF"K)-WH(?(FJ$1,*K=%TD@(Z,TS;XE=IDRHV!RAHB)UL,W@E!/A(MW RM3== MG ]/7202S@:I(]70*ZHFF(71JBA KQ4)*)$'AZ&>CT1F-_N@19N"L*WDC)A M.!N"#A)Y!^F#ATSL$9-:*8O@,8/T=0.:4P4BMPRR=E9)D;W%-@M0#Z-SQ-1! M:Z0-K*3N_*L]HE',2N40$^A@ZV9MLLJUHP*\X +IZ,DLSP["OI(&9P;AJ4KJ M#H1/(I;/I+;;GN2REFRX^CB_[?_[I59X+.MJB_?3Y?5$!V\"BQR\4X*48ARC9[( 9CH:NRPZ&0?#ZE]EV4>%=X?G*MX;.?-& )XZUM53H6NN"S \ZU=+E(P;#-P3U'9:#70OO"0:^<%^DS.,,RD-=2 M:J>]C3*\IO6+J0P\1)'[508>(+TN_+''C-1S-.%9*Q?K+"I7:DXF<'"ID(N9 MA56:=!Q*F]38+.RQA^SLBG2W*#:3 W9"F),"T;0=@ERD-S6 MLK'@V]0=[$E@AV^!!V%A_V#L:+5T%FYM9F)O)I3162/C27Z^L5A+7"."TR9# MJH,Z41D66?L Z@E1';X)#H6J4\3? 9+N+UVG#%VL+ $/2 (1T4"(MKZ/&R5C MSE:*QKW*7:6 CKG23A-JKWNWGW>E_1267]]=S?\U;,/=LY_:J*?N9>K;!,>. M2W)>L?JQH>XG"!$B=Q:""/5IUQL1&AZNP:9[/?;5/X8?5:++23'>:4P,6$D" ME"H&H@D>G#11>.^98&TF FZGIZMH^A#-OQP:'27N#JZ8)W[7ATBG;H;YU]DO M?Z>O8?8%W\T7NRKBO0XB:T]WW5S?+&Y=O@>#\$^^ /?ZZ0->A(=ST^9"#"%GY5?O M6Z4.%(L:HDL*F+>V9$O!5VASL%M>B _F&FV,]<\W]ROB.2^Y"*,!F:MC\QR= M">8BL&RRKO%!=.=H?WF9RJXNST-0LE^3U0"JZ>!*?7$8S8:_V_J<7&=2OYLN M4[CZ/Q@6$U>P**8+),D1E*^CS(TEX0:&63JM>&SU3',LS>-"LAV.#IDP-)Q2 M+P6^)-;?Z>[YXU]X]1?^-I]=?UU.D'S=VJH-3M4&23("$!*GP%I:KAURETT; M"WHLQ>/Z@GU!]U2%7A!PZZ'\XU_S23 L1QX0M$0%RM5M$3)'(-Z*M,P$)]J4 M"QY(Z+B9M^Y@>HSZ+@V=!#><*(4Q1!*FTY&.G_$!G&0(F67)$SHJD^$'JS""\/HN_G-8A)0Q:RR JM4?9E+M1E&*BAUJPJ+!7EH-7#L,$K' M70+8)4(/5N#8Q1PO,O?'_"U^#--<)5GH@W<<:J89MYE#I+ .&O->Y.L?L[QNN<'\R]^I[KGZ5O\TB=I:5I(%3"G5S .Y M)%P5L%XZ,N,NP#HH.HL@/#N>L-JJ#QV10#)FA>A\'7;4Z>]1=VF(>J4A\%F6Q#/AKDAU-$!JK9UOY"T_F,Q7RY_GA:B">E?WYZ8 M.[DIQ3D=%R1+K^CD6/I=5 :AN&@U'1R#NOUXEWVI[>JA^I2GGN:JZA2.K[P* MH,-L&45>WJ3Z!A\"N(BU#]:5:)0ONM$4Q\-I'?>)ISU^]NFL&TZ9O<-UVTN MCTRE9 VDFLRB&X?XT_4E@.X(C5PIU6@+VZ&4CFLU^X+JJ8J\ *!NW@(8SUIJ MR59+#BM;@NZGS $C3U:BZ^%([[1-,E(@]6W-A/-*\Q]?@)H*3Z4&\),2)CW895ZTNDJ/.' M@D@R!K[GILZ#/COND\S9<-98'Q=@^B8AL:2YHZB,' I0P1$_WF;@&544FD8K?SLS-=+9U EI4 S;-]?^<)LTW.:\&M86K!VM%3^YF>_&G M#BBY_:EOT[V67*( 'ATXZ0W9:)W <2& *X$Z9"90M)D&-6SWVFUUP.IG_DQB M7DR_5SFN%@I/K#'*6&N@\$*>NC(9(N,4$V8CBBP26TVZ?8&HKGK3#L' ]K*, MTP4_HB>P7%Q/[B9 ?DXX"XOI_,W?T^7$DJ>MDZ!;2U<&A-/@Z>Z"ZH!SX6W! ML->((_K" ]30GYXB9B<)8^-D(.7.AY3TV%!9T_V/V?([IFF98OYY7M\Y)\66 MDIDV$+FDA;W>H([""F/:1@1)L,H=@M43I!R M!Y'HYW!U:VMC2'_^L0BS)5W.*V_PSO2N#E3*CN(@21P)6Y=C, 8^!$ZA5=8H M?9:\47GJG@2.78PU[)W54CL=@^YW"EC6IU+9H(7W#I*V\787<,"Z$R,:BUD; M;V*;F4BOTS:N>]0$$GO"[DC]C/WF]7E^%18?O\ZOYW_-KRC(31\7\__!=+U< MFVPN5+0L1SJ2NH#"VJ-9""*GT?K-F7_E0G\ Y5JGS1A+NP#[]1)^< M7K\+:94$7!TG7IQ#)248E3)Y"76%:EU:AX'DR4*R*K>I3'Y.R]AS'MM<=2?* MO#O4K(]4C($S65?)'8R*>*AR"X. M(/,)R5[^-9U]>)\N]0^RLSQ9%#T+*%"#J2,$$MQIB;0KG@I.5SIP5 MUV;B_G9Z1LY-GZSG5X!SA-![@,YTAA_*K0'=>/RZ&.V$A<+$>JZ*MYHXB*QX MB5A4J_>O9[3T!9EC-/P4-*>)NP/ 5&'\.EM>+VYJYGYUBGR*Y MZ!=SEN@,' M/43C(DBF2U&9IV3;#%9\3LNX="\9=- *LG!TU.JC8JS!8_(N.ZZ\$4_;QG< :/]OCOOX-3R$ M&DF[@RML^^5>';I?K_';E15'/\V_?9M>KSR VQIYI9+R64M Q^I>=T,Q M0B0?@//$-.;BN&CTI/HB73U6FQT)@:?/J,/I8^S[[[?P=ZVU)AYBW6'R[F:6 MI[,OMXSL>EA<3K@7U@HE(60ZH"H83N&N06!T8#6BY<7L][!ZU.=[+ DY#5AG M4L788-OY4GU3K_QYV3PN?YY?Y4DDVI.(9/JUK%,R1(0ZE "80JV9%23'_5I4 M#_EJCT^P T"KF>![110QE!#S/AL@Y2L"]HF7YYJ\PO:I>Y]KH_J..F7J/J]_?7^\399FS,3C(TM=Y M +& 6[UO*\69JY34T4@!TJL" M2B8&WDA)I\SE$$1P4>R7O#KLNSU&ARVOP].%WVNO:,WEA%E^O/7Y0?_M8_KW MZVU\]6<.TMEX&.4#]376C_X\7::K^?)F<3_^E45,T2H&QD5/_E&MO8UD9G0* MQ@3)@\EMBN6WTS-$9< ?FR=,DMQ;^I=_3@*CLQ,M Y>- Y6"@!"]@U*TRAE= MCJT67F\C9_PL^HDXV%89<)K0+]7&K/)Z32S-^B>?Q=YLXZ*MU2DB1@KR$S A MZ/YQP4)D@0%ZZ3B/K@1^25;G<_J*^>8*/Y3'#PS+!Z>A\!PM7;%.U*0&1@*U-*CDHC;\+QZ[1U:8\.0DX8_'#2 M]\YBR/;GN*UY\X@UB>!!2D]NO"P<0F(!@@I<1&Y$%FT.>QOS]O@4W;YE92,- M1J9$,HM411$B&Y^+1T43!1A M0S0@?&W9TII!T(9T3(S)7+3,C6:7'=F7=*9"EB/4^WH_TB&R[@XMZYJ,0->_ MX4)2#,)7FTD0/',*@C7%B*",\VU*Y2ZB'^D@#>_3CW2(N,?.-=YUPGS&V72^ M^(R)3&_>VA831>(!,4/A@H%2J,$7XR$+JW72TFATKWD^!WZS)ZPTEW M8'->[J9BADOE%0<=:]&[+@Q\*H*,,N/)(HO/:BN[:6AK5B-K> M<..+T]9'2-'5SCRD:YUE YK^:= H,;N]1AZ=KZ'M3+67IWL])\N[0\RLSQ0+ MTN40,UBC)2C'B8MH!>E:)EF2\\K\;V]D.T3/^S6R'2+TL?V?5:7>/,PVY>F\ M^"1#!"Z=)6DD!QXUA9XD)"-$RCRGO7RWV*Y^<3BD#"3N#@"SI;,J%VZM(LAK MA:5.B$X0>#+@LV/.!N^S;_?J=:1!]]F(L/%]"L>I.E]^Q4/$?O8SLBCS,#:6"KO4BH\@WDD6WYX3P@X5F7S >77@?GX?3Y;8)K?T,];,^"5 M#M61 N&K>V42DER$!TZ.>4J*),7:],@_(Z6GJ/=$N PC[K'M!5'_:4W]3_.5 M:%:EBK?)(%RL.7)9&30V@V'DPBG!)3A$^J4P[K,4PD2[EP79ZW,]^2-#V)3A M93PV:AXWUTYG7];9PBEN)C>*HAC7G@-:KX$".@VQ& 59!28#%T@G82_$O/JI M<3LCAD?+L++MX#YZ+*+W=_75&!0/Q:Z&29"3[WR Z*T&&8P5/@@C[3FJ%MX? MU*M\)B -'08=)_7NP/-36"Q^W'4M3ASQ8I6R=59QK9PO$7P]:$C'0"'7.=DV M:P!?HJHGC_A(M;\(I1-TT &>MJ_K8G7?JJJE010B@F)6@>>AOG/)K#/]$7DD]UAJR5S$^V3ID/! M@"&OM6:! TF(O/^Z[;(XRQ(+!WD^>WRT)X_Y-,0T%?>(&T:W\?7P5#S@ZZ>; M197Z!&...H8,TOM:=9TY.($:DE29&2&*"?M-03CHLSUY0<-#:4"1'PTF"OGB MO(E[](]9N.TOQ/SS>M_IQP5^F]Y\(]97_^ER>5/Y_VF^O%[^CM>3++VQ(3DH M%#10E)+)!&O!(,?BC.-,F]"F#/1$PL=M46[O9+759 =^V'XF?B(TLUY(#](4 M#HH7"=[)#(D)P5-2-I6]=D^=U"RXF[YQ&YA;P+"!7KHPE.\?O"%O2ML^8SL>X9WM U%GA-R)T!C,*"*8Q!R7256!G#.*PBN>*:MB"QTM=+JK*UC!ZGW]=:Q0V3= M'5HV+V'6*,-B 21Q@/*FSFO6%&,KPTWEAKG_Q:NL#M+P/JUCAXB[ \B\W'82 M;-'*! 0=E0>5=7WJ] 9B=$QDJ:/F;:ZG2UME=9#6#^K\.40%'>!I:X="H;/D M,HE#9*XH(JDM476K0=0F2NZ*88T:R"ZC\^>42^MD>7>(F> M,+3@DEAY@HH5'UV*[295743GST%ZWJ_SYQ"A]P"=Y[T))9N@ZZ# ['BIIIB! M\Q0Q8"P8T&$=X=4\=]3#136$AE]O!3E$W!T 9EU:7&6R::U5643''?!BR/J& MPL%+F<&35"334?K<)LOPC)0N.X=.@_6NKS(0IMHII .4;6G/1-3D;#$'^K8SJL[\S"*!%,RRE)SS9WEM&G^A M^-#^RXFR[@XM#[CY(TWLO M:3U [&-[-1_2]7R]]O%NL,@\3\LTK=2RN:2Y-UX9 4[5O6DE:/"("!R95@85 MQ7]R+R=GK\_UA))CU3IO*N.Q4?-?-S.L[+S0DQFUX;[0G>Z<,5 7=4#(P8 P M=-V6H&1X.B5U!V1>_U9/KP)#X&5@Z8X/EJL?K[#C;,D^U[E7&NL0(YTAVL(A M*>Y$25$&LU_CQ^O?ZBGY,@Q8!I7NV &,B?;_ WHN*K8,JLV<@^ALR,(J07 M3X*IJ<<2%:#-109$$M-^%F7W-WKR;(< QT#2[ \4DJW9T)SKPI(&&VKZ( D# MCJ(!8!$55JY\+$>"8O.-GAHFVH#B*&F."(KEXGKRF52 522?$\["8CI?^?,Z M*8&A2##<2%!>T@UI9>V+9(9S28%AWJNMF;[P(-JA/SV-=':2T!-:C@^.AY'P MV!!9T_V/V?([)O*W,6^&_1:CHV8!C,P(*OMT6Y@CB@C9%B63V.O=<#^8[")C MG#AG(-7.AY9S)V!Y-U]@"LO-HV?2Q4J7+$2%O/:&27*Y@X":G#8<(]-\KPK, M@Y#RF(8183*,8K= Y00I=Y%P6TS_(@W\A?>V]M-T^>?J%*DH92Z5+V7 MJ[D5#.@RY5IF%HMHE73;355/W79#I&P'DG]76*((;M4W\:" 0WD5HB.O/*0: MYELZ$LZ3N+B*RMFH2[1M!FB_1-78Z;FA=+\35"\W]0Q\*&_#[,_EQ!O!46 !7E2M#,P"@D4-0GJ3#-/&A?UVH+_ZJ;$M MS #:G#<3;0=69AM#O\[2XG93_.W_DN__D4SU/-?9&T7*P+'.8C1TI,CQCV27 M;:JFE/M46]'/,/Q_'TI[>F0Z#7EGT56G6/PM_#W]=O/M^30$C#RRH!$LUHQ' M'8CEC5*@F/#&2RF4;#/-YQ J>WJ[:H?!0734*?[6T[*>\Z:Y,MZ%!%P(60^8 M 1^LAV!*-B8:9*;-/,Y#J.SI>:P=_@;1T=A.VY/!H_._?J@[7QVZB1R(#[S)"RL7(+(3%/98VS+[;^*RS5Y87E\4(EGMNF+/D.@2 M4\I9FVRPY]C\LX6TGE(=+5!VJC8Z@-?'Q3PAYN4[$E\5T7+C+$PX4\&$0MYG MJ>47VA?P3A3(W'F%0193VG2X[R1I+SBY2X+3,-+O8HCB8_'[\,QBK7?3M!3%_21!KH)<. MS-9CKMXAKC<.$ O).R7!HZ5C0_\//.,>7 DF.I<8B?(,\+HC:+]T+KM<0!TG M^@X0]# PGI3$E2U: M.J3D@J$1R7 DS4HM QR'J_4BS+Y\PX?0OS!,F,X^\[FXJ]9X.19-@8@"TA7$C4>NG&=4#'H6> M?&P_;%Q$=KZ)?'O$R^:=BYR\_\%TO9P$I4TTS@ 7C"RD#P%B)I^N6"%*8L;F MI\-_CGA%W'QM/\1<1"Z]C80[N(,>N?_KX>J/PP!3; D9R>^7:.K.6K*9463@ M17*7E#,"VUQ,KY*V'[XN*E<^K#HZP->V,_/"P'1=, 2= R3&ZY;)8B%DY\%& M+)$5GW2CK.5A=.Z'O(M(GY]!41W \$G$$-(F9.!-B?9EJCKOA$O"2**^4(> M>0G<829/*XYV*VP[Z['YXN(C?> M6NI] NIS^HKYYHJ.R28E^V:6-X=HG:U]P/XG4O#B+YSD6M[-M0 13!WOHAP) M.$2025'TG'QQ9;\T-=WK7(2@ MDP9EZ7>N& DYI!(LY\G)5JT[.TC:KX+UPI+M0XB_"QQM>E?N=OS^/K_=X[3V M1Z-QEIFBZOL!'0PRV1 4_2Y)C3PFKI7UC?#T"FG[X>JB$O/#JJ,#?#V8YCQ1 M.LO !9'N#1V-7.[6^W5&O\4_ MPM]XU*J\AW]]D,UW.^D9:)'=W<_?LLF,:262D:;.18F@A"2O1,H"T3$,2HL< M79O4WPM$G6H2MOSH/TB4;^F_^7.25":F:O:C$%$JA R.8R2OS":?N#$EM)F M_1)5XS9_#86/IW9C,#U<@"%9-52>:D[6/V1HH[*-MC.8EN YQU(,9&9K8W+1 M$$2]+UB43"IF+&OCUS4T+9O8[T/YQVR!:?YE5FM Z5-O<89E>KW\-+^Z>C=? M_"LL\DKL]X!GF0EE@@5RV^GF1(G@&$=&&:R3XXY)1M[CX\)ZM=@ M'8**G7[4"=+O(%+_I11,M^-MUOS4-Z(ZT60ZNYG.OGSXCHN5KI:3.I\195(0 M%+=U@SM)2_A QE:A%M;+;-M4\^Y/X[A=\ZV@UDA'':!OQUW_Q]=P_=_SFZO\ MZ[?O)+P[_M><3WP(A15D($NJA3_>$H,\@G,B:&E-8;*-$WL/VT;="Y1ET M=P'>V@XI#..OO?+#A_;8#N'E##Z;P)AT'80DT1 X.?T2G)%TDUKZ UVO>)^Q MO12?[1,)>%8KRE::VAGL_/)WNKJIY=>WZ?_E1UQ_P;3I;_>>? M\/IF,7L8&DV29=K($H&G.E25ZT(G.CAPJ9BSV_BO[;C_/E]-8I=T$K M+*9*,]9TO2!_2_G*N?9HLR"!G-5=/8CZ<4.J2T1Z.W!T;* S.>[1LP3)<'+K M3:"8DV&!.IQ;LR*FR??V_;6'$TP24K@TM;=#(&\VZ(0 MM-$JQY2C%&W*=PXB\U2SMM?'[I^WDJ]$68$.IKT[V-GDMLTV'(3+:7)Q A*SJ+&2] M>LDV#HH6@5F'*9[.LC=K+-^G_WDQO YW5O@SOZA-# M(J,3F"+)V @^R 2:KI(V+J4$ L >HCM?&V U__YCE6Y.-N6ZW MG)<-+W_\:[Y>M2(LFI1%J.N-:Q5L;;:(CH%T6I/+R*+U^ZT'?OU;_:'E!,W. MVXFY Z/TS%R_O^OCD(HSSHP'DWP 9K@ELY2W19.H-U[=.\+A>[:S;\A'_A[ 9_ M"8O9AYOKY68"HY@=;1$N\Z02B9D:!#E$45P]Q^3>T#$]:9A3L- MBJ-KK@.[N(7]3W+U<.Q29(O*-.$@-].]NON%]C'Y] M)ZJ)1J6LEIH4D>@01Q*,#Z0A5DP4BD6TK,TMW9BQ<9^Z&MGDGL#0P=E8'^QW M\\5K%N%V-D%]4ZQEERLQ3'@(Q6890*Z& =<=RDZ$ )S+2&&A,T&TZ7XXB>QQ MU_\TPO7Y%-GKR\6[,%W\,US=X&\8:MZTBN.8MXJM/V>0UXG7*1SH/>+N0_=9 MY.5]&CEG'7C,8"-/H!0J(/TJD$Q$$ZQU.;9Y?GB)JE/MV+:???\PAPZ3"I$1 M98K5:3P&//("F400L\S,JC:=2R^2-6[,,QA&GEJBX51Q29;F^);P%WY:,ZO3 ML$G\15SE4@%,U5$!&Z$KRM?$#PK'*(.(EGN=8YM2E[VI;!CBW0(O5=)C5;:8D&OUK[%J,%[&R"DD$DZ4>1&4R,&8Z%C3^$0 M[.TTRV=5<4^NQ-L?#^W. O_O37VZ6M5ZJ&ASRCF#R9[N.XT"HJM/K4P[;XI6 M,30^U+N)ZP2/YX7-;C=W$!WV!,MM#*U+290L0;E00(C5B%P;(1A#2?GK"W-L?=[_]SRDNB*BO/][C7WAU6VJ)BI<8 M)#"1$RBA2&PQ&Y!9IHQ26M7::7R1ODX"]5YNX*$TV1,^'YZYY_RM3[>UP7&= M,B1-'*I >'(Z1F#227+ K76^S5J>@\CLQ$H.B)-]#.4@2NMB#_D=)[_.OM]< M+U,+1'6"M^'!L MV)^JE M)[/W@!6Y9L5I\EA\%)"C-N0UIT(B<@82]TPK%5';QG?QND M8O?[.>ZW.'R:+O]<67]M D8Z%%"XR-41,>"<)2_6T5%QRN?BVD09+U$U;DU@ M'U[>8%KK"H&U;*SF3_^@O[D^I<&G')2/8$-0%*@%#TY1,.6DJ)MP0U2LU>+. MW52->Y,.I_N=H#I1$1V ZM%6R'^%[YN^K.(NZZ5VJ[ (S M/+::'[V-GEZ =*J^G\V//EGX'4"H=L;/\_3ZQT8Z:S8\YQKE[3A^LMMDP\$; MPT&9PJPQ1D?9IC]W!T'C.EW-0#2$^#M T7_^B(MIOK?4:RZL1TG8)\FP>A9D M$A"09)2R8E$ECDFW\:RVTS.N3]4,0P,(OZ]4PPE.Y_N[&G]BD05)3H$O*SL< MZ7=&D&Q=R,5++HIIG!X;@HUQ6RCZ" /&PT4'EO66YRUU&/?3BUFN*RL8<.T% MA>+TNU!,!JN03C^%^,6UR<*]2EHGN;CSPV;>4H<=@/+^*KME;>(Q%/K/))3@ M+:A@',0D"J10I#>,\9):IU!N*1D7<@,K>F?D>H34.T#-@^/WDHB\DZ$@-R28 M&MRKI"'64G$3BM6F-L7X-EMJ]J.OD^SOZ$:M@38[P.CS1#(T1( M2*XT(@0=#$CAA&>A3GENLV1P*SDCC_!HH/=7MVD?JH0NXIDCID%,C)2"8D$* M]'T,H(IB=;(I_:)-\:B+S+I-Y](1Q(X\OZ,]#ELKL -[M^Y1#UJE#S41*B0P'6E&1E0)5DHVAZ/P)''J'1'HLM%'4\_N;71,@XG4MUW'!8 M+'[0*5QWZKR?S[[0B?CV,\;K5HU*^WVU?5_2$=R?HPW)![J!"<4@"T8R?5I! M0(<@54J\J(1!M/'9+Z,-2?.HF-(,F$*Z&9BM;T)(QU.@35IJ54J_NVY . MP5Z[-J1#5-S#O;^U8V'%S^J%/3!3@A$,@K,DU"P9N.(-"&L-%SF3;!M7WF\G MK!,[4?':>[GJ!X?[AK=F*]4649=)Z < @ZOCY@Y33<=X.WC?+%2S;U3M87+]1LJ,JFX-!YTJH7A MR;$Z1">2 Z\=BQPIM&MC!@\@LA/T#8:0I_/6&JFK R3^LKR>?@O7^*'LP5M0 M/HNH+>@0:ED(,^ \17=)Y("Q%,%\FQK!0Z@<%XO-H/)TG7LKO76 R4UT^0F_ MDS0QWQ[DW>QE7U!9E2#GU3;P$" &ET$2F@+3,BK'VM2)'4;HN,G*PKU^J,)ZDRI!0U#89K 7$UD)41AA9'V1-XZ3%V2J$NGZ/'# B.CLN.C@4 M-0'XQSH!>">(B26Y<58$6%D8^5W$3DA:@"G91Q89#TDV ?=6+ M"D[5U=C+"1ZFF^^VW_X4OD_KBT!=FOSPR58ZQS7Z %*9RE@F*7%MZ&;C5FJA M\[/5HSLV#QSRUIUVMZU?J$YO^T_,7QX/)3_B:6C_'S[("]"1 MO STT+/UZV^V?'W+"Z=TY%"ZNH[5NDC!C@K@8DHU]K%61!)I;.-2G4!TB][2 M5SY]/VB2I4@P\PF,LN3U6#IUL7"$DK(LQ:JB2IMK^A2J>VGH:HO/?;I1F^CY MXDWL\2.Z#_W$>IX":Y.=TK!WXSB"!VD=P-F<04B=!I!4FN[$A0QG= MS^DKYILKK$N^MA0+/DBTK)3V8'5XY@&3UI""-[7D-8//H0"B< FM8;S14H9C M*;Y<8WL(+I\:V[/HMX/@?1N?#R3]'V$ZJWML?IU])IVO'O8^E+M2L(^X*//% MMSIG_5X 'K/S.GL(64M0624(A@58;:[VEJ*)U&9*X^"L]-+R.S[RSX>(KH[$ M3V'Y]=W5_%]5Y$@F#W0Y;_\Y\1M;BX=J:$VK)VQ-UWLAW&-EU M$"L'4\CC\7758Z93%WB&*"39>L&<--Q$[=J$?R/&RG?*6]X3L7RHK/?U1Q!X MWO[8/J/D[8\UE3_C%-7Y" M'YRGRXVW#\'VSA?T<3'2@6?UG(U5%:T4+/DD"P0I*A?>DW")"Y68<9IG(VR; M*1O;Z>GD07UDM#P=A'2ZZKH$X+J*-L4HQ&IO1%)$/1UP\A@% ZFCM."< AMOPJ@(T3? 80V#&!^LUSS]&P\F$C>Q%6!E2EUKAQ3X)TR%(F@ MS"&[%&V;3O,]B.L-6,>@X-GKX; JZ6+"P>]SK4FXS#/="YW,?I/M#YG,?HH@.0+5C1+06N3"=)83D):AB&3FK*@%QID51 MDAFEFL#IXN9S'Z3O_>9S'R+\+B[+72.B40K+-$I@5I"/*.J0(%\;F:=DZA)PX[<155G$?E 'H#@,FM5 MO"R\S5R[BYO/?0J"!A!^!W?9-G?S-N&BE,$ZC<\J00852Z)H1I%]M2IK'F(, MN4UC\BZ*.EF=TY>O/HCZ.H7A^HQZGU1R=8:^I5A8A4(6.6H-4D9I(UGI[-L$ MCKMI&M>U&D;G>P#I" 5T *55=="C[JS;BQV+E12S@,Z6A..B!!^KA*(OB!@E M13)-8+2=GOX@=(RVYX.+OA< W?;YK1E0@BYU[1U(%>E.YXR"B\Q]S<1A#-YC MQ#:#WIZ1,JXWWA(V1PN\BVCN@5-PYRF\O^OW#$&6E(0'D6R='DN_1(<<+')- MAP-+-JT335O(ZF0)25\.U7"*[,"2W3-SQ\NVSHL?%/46XD FJ'L^@;R%",[$ M!*%(9GA.RHC6FPI?IK"79-;)H-@)MP$UU)E%W,K9RMQ/! :92[+ :Y&JXI:# M"R8"9R)EFUWFO+5AW$U=+YFO,V/N<,T,B+>QJHC?Y#R]+;G^=;9JM5FY-F>H M%'[QP^>M!MY?!AU4_ IF&)D] =;QNBLV98BYUKAC*KI$&UFC 65=C"2X]7-X M4,PS2>XVL4P^MY?DH+CQ$Y!V@YF%,O F"A$DN9:W! ML=H!KTF]7C,!VFM#X5$HMOEZRL.2:6<(%D^_J$Z5=%=@^?VF@OU#>> :_B=> MY4D2*DGN)%A?%W;6_7/!%P4HA1%2N^!UZ]5_.TCKQ>,Y4OD[P32$)BZ^6?F7 M4C#5OMJ[*1_+>;D?7E#70,UGR_G5-%=+_? _>C3NH/ZWYTA.-"#WO"F-UO+N M(!%BM34VDX&G_T\NI6,1O"T.2-E*""UBE*U3J'W,9MR,T+E[%_J$5RML+;]. MO[_]<:OU.Q5O>UUZ7/)\>Y,&[2PFQBO.U+;3A ML9<;IRWV]YK[.#Z&.O">=L2N4=9.2T5AAZ]#BR/6>5-*0T[:82D& V_3 =9W M9J@O].R7=#I$E5T":LGI4MMG3X(!4>T M3A^BDBZJ'K9EVIQDP0>A 9FK0Z(M(R_%DI"TR$Q)Z:-W724WS]\Z?0J.3A5Y M%[C9X1NL[#_O^-LN5EDIZ*2Q6@!(0<&"K4$)R0"YB R>I:M;#/- MYA7"NH36,1!X?I<.IH\.X/7B-(. 5DGER91K2W(*K 9(SD-AQG/+?$)L_7IX MY$"2\TY_[N]>'4RM74%T2WNR)YY8!H2$XYKYDI/K<)1"]N0,E! M^MYO0,DAPA]]L,2NZ1A2<5V,$!285[G8K$DN18&4.46K,XN-UNQ,$@E*/KAUK>!T<4-*#D%10,(?W1# M]*)'^OZN1,D7PS6F",74F;"Q> B( GPRQL?LK- CO-*_[Z/3]H*]^A-5W8$K MMF'@PVPK?[_C]<<%7H>_)[DPS[R)(#.Y!DKE DXI8K.N2)W:/*_O2V$O M[MIPZ)B?054G6- O]4'CC\XJ%[3"B/I^JYA.V&H8^6BUB9\P787ES % M5628<[)MLN0'$CHNZ : QOQ\>NH AD^O@S?Y?VZ6UZM%SWM># _CT@/5]T'9@7G$?CM>%MQLZWXFCJ/CN$T+[Q9X'5V?1^-\N]TEN>UY7DQS$O=+JNQ>F3",E_@4PM4W;L/Y8_P]R2D MNB(A2BA1K^V(=YF\2)D9\B"E*FW>@T\@>EPOY9RH/I=F.S#83QEY1X+?XV;\ MZ691E?9Q=:3N>/=U*99, 0SSI1;B(D2%=81F\5Y%G5DZ3R[W%"[&K8TX)\Q' MT_W03X1M;/@=:TP$U'5,BS&UR-*D4B-P0T=::\UY),[:C,[9A[IQ*RUZLIX\SN_#E<]^XA ZSEM2<;2$.JB:D)BU?+A5DA+<0C5*0$K/DD7.&C<:% M]CW Z @5[SEEZ !Y=XF:]:.F=2QRZU0M)ZUK]>I;NO<9N#;>QU2WPNHSX::' MV$*<62CM*4^'+29A'8Y,X9. M0=&I(N\ -2\V3FO-D7,"OPE64! O$$*) HJ+RJD0.6^T'/7D60AG&ZE^BH,T MF.R[PM&6=L6(@9E@$'!UT+)GX),JD)WCQIJ0L/E&HHL:6'"0[@\96'"((D8$ M5;SI-9^ MG^H%*Z>J=-Y,OKVAY;]N9BB8E&M6#/EL*>!J! B9:5T2>&:(*20G3S-MK7Q=WJYFUKBY 3)]@:2GS&MF" UVS4[/'@=F0V0?2ID>NE27\6KPBA1C$W, MJU<3Y7M^J^/Y H.!Y40)]PL8Z=;L)$/>O4L*I)(5]3F BS)#B"EPE%;J=-PE M]/Q;O;+6)$W>&&A"/,69]2F=H8:B MDT[<1^19G.# //O@7M QEPV=(63=.W[$QI=W)F#=IQ5,%1KQ0?;3)2!'SEN7 MG8E/5RD>B1]Q '[LOQ=^CI%U;_CYC4CY6MW[IX?"&T)^'32EF96@"F?@=/1U M)S(/QEJNGN9P]@30KB_NA2!WV0@:1-K=0VAS+DK(+LF:8 \H2&S9@;.)I*BE MUE)B*C(. Z%#C)#_-X/0,=+N%$)";6YDCX:[Y$%J1S$C1P9!,P.B=J\'%I*. MQ_G,3SZT7YZ/_5L@YBCA]@:4S_C]>I-@V+C_VIL2T67P/FI02AGP,5LP/"F& MWFG_=#??GF#9\K'] '/AF>%3A3PV:)[-35T[;IL#X!6WR=:A]8QC70LC@-RU M"$(FQS-!0N2R%V!>^=!^8+FP]/"0PAT;*+^%/_&_O](/_+B8_S5=UB*!Y^DH MB@US877:;JZS5]%R<#$5T,9SXT+0O*B]T++/U_:#S(4EB0<7?-],;TB M;C;^O N6\>P"L* 2G0)1(/K,(4>MR#6+)5M])&B>?&H_Q%Q8EGA8 ?<'E_LD MIMS8S8Q".)()R*3KR%*7R)$O!HS76:H@7$9[)&*>?VT_T%Q8IGAP,?>'FRW/ M:XJQ+#2)2\I"WGRT 5S("@QJ32#GK"Y!>6)AY[TM(Q=2:Z& \**/K("NM@3$F#)/"&+5?(N;53^T'E@O+_PXKX/[@LDXM M*;/F)G#/2%(2M*R#_Z)(X)*T(%7DW!H1C-GOT>#53^T'EPO+]0XKX ZJA-^& MJS!+^/DKXN/5E]DIAI9N4I-B;4NTI;9I:]!8LY#,.J;;-';NHJB7XJS3J\P' MD7FGV-GT< CA2T0.@3D-*M%1\-9PL%9K+ED)++9IGMI-T[@5P\/H? \@':& M#J"T&I+R?AKB]&K5)[U).9&;SP094RM*)&-:YW7J3'8ZD!U-2M1JLR8PVDY/ M?Q Z1MO;YM.<)OH. '1OG]_?#[R4+AJI+# Z1*"44101F@@QH6,>74]1+F\N1JMX]KN)XN7>%GW?3OS$_?)V=%.ZMD++N\LXU#97Y;6VT<,%I MXXV4S=K&=Q+52Q/,T"@Z3?I= >GW>55'N'KS;7XSNYY8FZ5U@>YDQ1+]'7T! Z0>Y=+&Z]YZ36A=04Q^I0?%Q,$TZ21+K; MO04TM>R>B;IY@216A,K*9YNU;C/8]"6J>O&$AD;2B?+OS!K-OLUG>!T6/QX? MD%]FN/CRXS<,=835I(ZEC"6XVM&A0+E$;B2W"82H4QJ\82FT&>A_**6]M-T, M;[T&UU-7.'P7IHM_AJL;_% >"O$V5OTQ2>AYUA2>.B=#O>T#R4]G0,Z2=(YE MUWSXW,L4]M*S,[CC-9Q>!L/;P#,^?YW]A;=K-][=S'*=77D[^/0WO/XZS_?_ M]JC!G?O_\$&F<1[)RT C-C\LOH39]/]=T4T1WW)^-C4F,(BI9B@6IZ4C2M8KDV1<)1B=N76$YB#;;DP8A_U23^,^P MF-;,S2;8^65V3?J[GR;Y!^GJ+?V%/R?2*LZ12>!"U75&5D/0W$+V&H-(R5(4 MU$1.>Y,X;D[C_&A\:D;;Z/+B[>@J,]G6FJX_<5Z;NHVOKBQK*27SX!",B>0= MRJ @K":E&1VLCLZSI^WO_TZ6]7/ZBOGFBCR9K>=RBLO[\YC1(\N&XCE1&#G3 M1D(4,D.JJPR#0.]DFSOH "+_':SK(8A\-JJ^D3X[B(MV&9@[?D12G/XO@Q9T M:2@CR:^OSSJR, KWE!&^43ST&F7C)J#'!^6@FKOXFWYS1.?;C^B/.RW\.BOS MQ;?;A^[CMR2M_ MF2.R>KMW3'@;?7VLKVU8G"%X%S5X4ZSAOLAHVZQUVI/ ?P<'Y! D'N& '*S' M#IR/G05LS)NL>'1@A2-9)1'!*:L@&H=%AT#6I33!XTF%HLT V$3]^Q:0'J*+ M3C&UKFASUC&N6*P3=CV)QVAPH:Y&TSS*%)!);%.) MHJH_.!VC^7DC-8S=2?.)#/9BFJYQQF,4RB#)[,+5WD 52Q MA&3#ZIX*GU4V0;I&U36[*!JW1JN111E$_&-;DTVAZ[^FUU]_NEE>SRGT?[-< MXO7O>+W>2[SFB@FG3*W?YRGG.K*[#F=1&7(2(@9.]M+L-\MD[T^.6X_5PNZT MD78'3@X%L-_#-/_R]W><+;$N&+Q=+GS+TXK%S5T;//>UZ1VD5Q1>U*7NGIQ! M<)JEF)/B7+8I0]Z?QG&+LAJ9JT8JZ@)\\^^XN/[QD>1V_>8V-?G]P7*N8#S+ M7#!(V=>SQ#/X; 1)S:<4@_9>M2D&?(6P<6NPFL%L.&7TC*W5X:E5M9M#XWCT MG#$##CVYCXD8BSH2+$)!E[G/$5O9M3U)''?.\KGQ=I*"QG;+/A!/)*'9E_=U M@?JGZ9>OUQ_*/Y:X,M.;69Q!A&B\!A485C7E M[XP[1;E]JN DN79PG:V,XB-?3R47*)Z@0,,GNH]3C!"-M" R1PH[4N"-]NT] M(V7D@-\4<6Q_%#>SV=?:HOLSQCK;;M^JEQ;T>>]^M*J M@IAJ)K5N3"5[27=NMN"$S-HZ%;W<;US8B82,/'NY22[AC*KIP')MLFT?PX\' MJ;8BN+.A[LM@>34+@NA/5D/)6HGH'-6\D9>6ASXSSG\9+O SZ+&_KJ MLV/@5DN=,8$I=(NKXCDX8VUM\&=>..5XH\K9712-/,:Y'8A.E__8M^'CF.&N MJ^RQ1^BSB5EY 4[7G85U/[@OM;_6&Y,P),V?[E'?*RS;_K61)SBW#\P&$'(' MUN?AU;QYBYJ7;XWQ&BW.2J#LP M.JO(\YZ)YUW!FWFPL[IA3J MX7*G*,F;Z^$-K']873V!;5CD+'7'(%!U-0M"-_?#;(AZXTV MU=Y=6V=K6>[ E6K4C.N+MP?,D3+O!C,3Y9(W(M18,R,H M81@X(A8$=\S94+1R;8:LW'Y_W%NI/3X.DN_QJ)A?AZMA4M7W:8F-+8RJJ!)* M FFQ3I6@VS@R(X&1#=26.62\C1O]G)9Q6P):HN5$N7=@3QYP\, H^BQ]CCF! M,:YN'0H%',N^COETC!$?A:?6X#GP-FKVTG$F_!PI_;X@-,%"!C);!=D&"01/&=9VTB,T?7Y9;53-5C(Q3A&!T"FU&8*PZ@3 M>5;/E3N4N=;=5O5^G"^GE:C?\;;1ZWX@,AUOGI/1%*0P57T, R&94E/,2BH1 MI?;[;5T=#@\'IK\%Y@R_U)>- M/]I.%_R$&?%;==2JXUT[O.=7]&.^;-RVHUR*UW_H(*["@;0/Y )L_]8=^I)U M-@K'($1!V&"8P!LOZ32Z@EF)C*K- \K+=)T\1N]ZGO[\.K\B ["\/1:_SZ]Q MVW1MGARZ2!R[H*M#;NCX4<@/WH<@8I#0Q9RY#F%3Q&PY-1=)ORS.L<-%-;)72 %*U('!EZWZ9) MI:T]^QA^K.[R=_/%)_Q^LTA?PQ(_E-M YDS)Y^Y YJ4F998BY G$>*)Z'X)JO((+%$'H1FY$M8J\!K70*3A8G<)L+<2=*X1F@03#P;/3^(^"_. MP!R_3>:U']G6V#3<%K,37K6\-4E>P#*Z9%21!8*,]$NQR@D99-)M7IY;F9S[ M*KBG7W@;EM/T9I9_GE[=U)Q%E?;]B4"?DC >(:*J5Z[7$(NUP*/(.BCO579PQ>Y/S*O,\U$:,XS[4UO#MSV-K<\BQZ)BY <9J M]Q$Y^A!,X4#^NI+)>B5-FUDM[RH.#].GF6"AU!:!^A[2/^ZN2+.9%Z6YBH49R!8YJ"P31,\M M!"V##4F@<&TZ"I[3,BYF3M7N4["<)NH.P/+Y)B[)5H?%C\^AFN[[0Z0"D]X) M#S%61F*PX 5'D,7EF'SDKK3)H^TDJ9?6\/&OMT&4U@/Z[LG_G:*Z#^6/19@M MR6&]G]J@D6X.S\Q\@78!AX#2K4#:W.B;_#^KD%$QB14#AX".8WD'_ "L6ZT MDM%:\E=S(?:;&*>A..AE9,'HWMHHD.C@*#RT%S?U+-,?*D/+7Y?+&\R_SA[8 MCPFSIFY 3Y"BB* $EMI_32Z,$$P5Q@*9CN9NWFM4CGL]CX.C%_S#097:%V _ M+J8)-Y*;)(N%A6AJ/HG\$X^!1!?J+@GA69'.L$;MC+LH&M<1Z V(QRNK ]!] M7,P38EXU7-0S5*<7?BBWB:45=Y/$G>0Z.#"^$$/J=G28AL*+\9J<8VG;A"FO MDC;N%=\%#(=57P]X7!>6KL_6AJ>?YLOKY21*IZR(>3WM*]9I7T(*.EO2&RS> MZMRV_'<;5>/.E>@#A4,IK0, ?L+O=]QLYD!7*=$??R)JIK7#+;&0PP)PF2S"[V2:BKQP>.E"/)WLG^^F6U M)%N6+4MJ=:G+\V+(MM#-(K]BD2Q>T*S G01>,,>35]:Y.B@\2-JX+2J:@.*P MXGMS254;OW/V\@TJY%H=?++ZR9?G<>+V@E97E(7J#2 9B*>RS%K<-Y$ M("01BPC7AK^MA*P/:?E8OWMUCQSMDAEG6\;(.K2V9OL#*Y+EB9:9BFBJ^-(/ M&W>DB0Z\P8^"J2A-I:+-OB0WFF9U"J9V%>=EQ-? ?]DH1-/M,PA!#"R-$Y/ M5((E:*=8P:G2,2BJCFH9?1[V1JX3NXSH7P/<27(8^P[F*O[?W;I)SFQ>IA.E ME47SU?VY.HP>YJ?]G-)B8K5P3*0(P7H"0CDTA9V7P)UR/GOC/3MN?N9I[QTW M2'-93-46R]!M)"YQRG9&SH03IJE,""=7>B)+Y*MC-H"U.>":M1&CGZT=H>/& MAJO_WBW7"S1!,?=N+'"'QHE=%[@8^$- M;E*F%)HRT5H\&8@'*YT#%J,@1@>K[55- MC4\6-V?"C5E2$429<*)Y$YKMTY!HYZ0OETH3: V+\_"\8] M%N3@X9&HXR!-CB"HQ'6"N"98IAX3KBQTH.C MI<91.P5E#A)HQIBPT5$=ZO0X.9'0<3VM!O1L3<$VX'8=:#'PP$*-E%.2)$1B MT)LT$>V88 +$'&1$#A(M+M.H9@^!X^*TBN-40S0-:,H7ES51T>@4LT32I2R9 MTZZ4@93Y;-%*)HS-H4[KNA?):>O&9A#!'P.NDZ30()36#)KP;(COIK0+SW'7 MB8#+L&C)<,UESDD9>AEEM2:HK:C.)>#41Q(- .K,I)2K;[.[,DZ'*ADR18-5 M$'3\2?#@:13 A$J4:S1C4YTGFQ]L8R6IE^5C,9J+LHZ+RN MLN8T771/[)/9L^=)@Z3I'$/E0#DWCTY#EPK[\++/Z;9\3XI):X)RHH*)R,M8Q7,ZC^_QHX9%OWW;P%X_-R@(/-OMH M0!I1&O][6MPD#=E&XRTI&Z).Q/M,PL<.UUP,J\_CC9<3>*N)E"]KI?Y]-E]] M7D4]6K'#YID(U9(Q]$$4,!<<"$T4.(/[V)E@C;3!65'G^G9<;?I8 /JXA;:I M>(]HFOU(:55!M&Z@_>G63:\"VC0WRQ\[K2#1SC9&, &>%5.>460C9QHBBY0Y MEM&;JQ-=''@A;UK;GH+E_6WL+@^(MZ5]GW#ES_(QG9&M?O([*FKI8U?6AN8. M5ACE;0!DID$#PTJPW @()G*CT3NCHH[3.Z[F+CU"@MO*">!B'JY.\?1]^;UK.G(.]99&!X\;TM]3ET7^4>;ZFH M0B_>4?E,* M%G3-.@?'"E\ZW JQ7!K*V@>$YG91T?T$E>LC:V4X,^.G'\[R! M?[OYJAGZQ!-/:"(")"T]?9!Y8$,I'Y4F&9JUH:I.(LA@2WC3JO@4_)YJ\M8! M00N7#AWE^.6N'YY72E$:/02+]KD(1(*1OMS":.8UR2'Q.G=73\AHI3GS1:&P M:QOTEDL#H.K/N,=E3V/Q*$O[M'7'M.1P [,0@3)>NL^6W!:3 FBG@HAE$H^6 M=;1KA=6,W!^I/[AV]>;8DFX [4_"(4^Z-;*HC&=4 R&EJY-6Z!P(FB 2[I10 M64E1:9;8/I)&5JVCHV4WROM>\<\Z2Z,@ 8P_V ZIOG]34@O,^##;'J? M%B7/M:QU\76VJDG:NF5;+#_,EO]*R\\IS*ZG-_])<4U[HT,C-E]OD?(OMA?=)^=#ZD&-EQOX:P5 MS"_XQ>7BU^F*&;_,2X,L*1A!36,@BVC0)J86C&.E7Q8-*MO(\?]MV7+[%S.R M<3?NUAD;'*WL#W^8!7Z7!>___'XS[[Z\6OU$F<@$T1P"DPE$I@D,_@V4]E(D MH8TQ=7+U!UO"N,4Y+>R%BP.AE1W0A^_=CW_@J7HSO5XMG4ZT3%Z$)( 9W@U< MXV"U5, ],89DRSUMS,U_817C]JYN81^, 8=64]M^NEN4IMV++^FZK'4KUZM/ M"MLK3QLD5>U8:@=*25N_YG/Z/IL7P3]VQ3#.,$8S9T.ET<0 M-W(L9@BSM27"CNNL4/+V2D%I-=&]/GYU1&W#XH94U6LW,_[T05%EHP8D%7:;2 M"),4>&L5Z"B8UD2)6*FDM1&5UEUL!N]=Y%R 3$BKT(&"";@["+7:DM)6R%4O M2#V6V$95V2DX.E.5G2RR$6,DB_ER\FXV71*0+$;4M."D, M*F)F2O-* D[+H&C4(?"C=AZ^8@MP^-LNV/;3T$P>?1VQSP:507,H6B<8$44# M$NHA&E6&=!H-7O(R3]G+Q+G/PA]5E=431V.FW0TEV5>!TH/-#01E/WY/):8\ MO5YOG\T,>,ZSXH%P,(8($ %5M.4*),KY.9YL]!+4$G#Z2G@W/]I84 MS?O;FV\WT^[C9BDIF91L1O84S@BB,GC''# 67)"4ZN KG5O/B1DG;V%P] S- M]@;TSQ<4PRK:_]3?66EG%R-3+FFD/DL0,@:P2"=HJB4QTAE&*MWRO$96,Q4) M5&OTYX2R@B2:3 M05^!!'.4R'<>//(!,HRTSV'6&;,%E^>+^9V;NNC6;-@8WL09SQV%K+Q"LPE- M<.^1*R%&;7@P@='C1/W"PT=._1M&W.R]_>6;N[W]$MQM0C-I[A;+^5U8 MWLW3>BF>!H0H51 Z-958 N,#@ED88@@)-E)^E/Q??\_(F6_#0&% 5C9@$E[= MWG8'UXXG;KC5AAH'.2FZ&L[K,O$ETXE(CXHM[^K^X7J=O4#/R*EB9P-G0&X/ MV)5\N(NR+=_KMX?T."T"%=(PX"F4Z4^X/L^8+$ED-XJ M=CH:%U@BND[UW+$4-N&PU4-B%4&=.S_^PT H_'6Z++DUZ['CZUZH^/!)8AS) M+1FA.;-)R0@'"S M3LGZ?ILZ04WCU;?"O_]T?Y]8YRE+4H IH5/AG2L%$@8"XUPSRG2MX_88ZIIP M1NOA;7 !C1W"^'WJ-HV>W\WFR#;\M-Y&:V9.%'',*:N $*- Q$C E*Q-;HU4 M)4 C[7%AC,/O:L(C'1X]-3@]OM+J5K52O#\EY%1:?4:3,BUP2[RRWL4D,!>9 M+6$]5>Z E/9E D0 8DFFR1*7=B]A]V"JW_N/PIEZFSB[@$1:SB72JH(IS0G8L"&KGD9T6"XYD 2D<1*X2*] M!!,.D#ENE&) '#W+4:LFK+>BD_I7O>UY4A7]5+'"[1"Z(D6/K>2::5OFXGH- M/DL-Q&5+K(K2JSKU$'6UU&-LNGO/A]ETMDG7?.*[[DRGRC%$'2/Z#H:)L@,$ M6!(IF%1FNS#E'*N4K-:+WK;UU@G(VE\F4DU\;T6!G5'FMN]15518S9*V TB+ MEBO!O %G?9EOYQEXS@DP&:*@C+@8ZG33J:O#C@[I4FX(-8F7UN0,A%2E5RS^ M:G.,+AAKK*]3JSQH['TL/74*>GI'W4\1T;FAAHHA]RT]7**^42A) RI8IG@ M(4@ &XD$ZDFT(5N52!WK_ACJQKWPJ0BZP44S?FSK(;5D*Z[[,?]\,W73@ OJ MICTA&XO3,KO#C36)QHF8K %->!%5$7Q41 M-9")\?-LGFZNI^_N\-W3\./KW$T7R"M,$8L+BJC2&7K+ MSO,,*GJAG5".YCI#-4X@$Y2FI"9T^*0-[#WZ>/> E5 RC!\'!\/&Q;M=7\G+@5* MHRI]^TH:9P@,7*"D+$\S'Z41E:J?]I(T[E5/1;4SC!#.!E5I1ETO^/#ESB_2 M_]_AH][?E_OA'D&'W4<,,U3W-;J&ZIOS]!V/J*$\J%02"K(U"803);_ H;A] MZ=Q*T8R1K,HFVT?1V<'1G>=N=<"S.@:C%'@F,PB%>\.7*:J$!IT]LXGSRRRU MD1#G()AX%MPC8-6J+D1&4'25E2DKHL6&T-J,P#$XD)9RZC>QY(:@M! MO01^&$0]N-\>C#95C5YKI!9-$UMR8BSQN AFP')#G.?.!G=4R[5S(=1$CXEA M1/TZ@'KPO3WP_+:55VJM2R7WP98>O"I0L,)XD)S'[#W1D5::]+*'HI'KH"J? M8?T8/W95P(>[@OF/^=/=//SA%NECD<)B(I63GIB(3B8K3F;"7<6\!":4Y@;_ M9<5Q4=^7G]^4,NDIN-FP7&P%"+^5KY4./!,ADC,$]2#O)MISY\#H:('RDL_$ MF#6[0W(.8.#AT4TI@@'%WX]W8TO^)[?$)_UX/TWSZQ]?\(ON.KUSWUVX6?Z8 M"!>EBB0 X:(4)PB-NE$3(!H9H@CG61Q7$O3:6T8N71P<#X-Q=&QHO/_T[G^O MKN>I:_'V?GJ-K$GS,CAI/@MW\^ZO5]-8FDIV75S*<+'Y34B3H)-)K.#=H?4D MB$;%5QJ1FI)NY"S-@:FC4-.3@)%K$P<'U"7D4#^JN_Y'^5'&T_W/W_X+4$L# M!!0 ( .M:8E/-;,,M7 @ "(Q = 86UR8U\R,#(Q,#DS,'@Q,"UQ M>&5X>#,Q,2YH=&WM6VESVS@2_;Z_ J/49NPJ7=21V)+C*H^M[*HJZWB\FLWN MIRV0 $6408(#@)*UOWZ[ >JP)26R<_B(4Q59)!I -_A>'R!T],O9Q]/1?RX& M)+&I)!=__/9A>$HJM4;C4_NTT3@;G9&_C_[Q@73JS8",-,V,L$)E5#8:@_,* MJ236YKU&8SJ=UJ?MNM+CQNBR@4-U&E(IP^O,LLKQ$=Z!3T[9\5^.?JG5R)F* MBI1GED2:4\L9*8S(QN03X^:*U&JEU*G*9UJ,$TM:S59 /BE])2;4MUMA)3^> MCW/4\-='#3?)4:C8[/B(B0D1[%U%1 >TU>Q&;:V/Q7,)KV@V?QKQ8D>'\4J MLS"?AO[^JQ]F?3"JQS!>J*Q5:2]HP6"67]L:E6*<]9R5%3_:O$>DI-*]5TWW MKX\MM9BF0LYZOXY$R@TYYU-RJ5*:_5HU\&1JAFL1>T$C_L=!39C$74Z]%6]A M'"DR/KW\&X[VY*9Z,IPRKY&P(3G"6BLGRJ[@'[YA+]AX?U@VX;"6 !]9;-)RZY47?< M:%BVWM:J=X+VUM9F/;AGVT&KG]>U-/*;CGK8A"78WKPZ;,.MKE]A>(8F MI]F[2KLR[Y!3QL!E]EKY-0EN$E'R>/TQJOS'P]FYR:"^H%QI\F>L::(ME0VB M;YZ>X4.2T DGFD\$GT*(LXDPY/>":O"2:ZT)2HC[Y5.2="L_4Y43$Y2 MKKF)5)4,LZA.]FS"R>M7!ZU6LW_)Q\)8",+6W0CZ^^ %#OLWEO>YH*;ULZ+F M-VH *X"*=$:N,C65G(UYU8-'>\@P!=-E"I(G&(V*C-!L1HK,Z@*# *13+K," M+%&2PI465)*81G!+$Y4*2ZSRPSTDL,D 7 G6)IBH '\2A6:^T MBRP&?TJQ3('OD2P8C F(78%.%= NT ?G #CD"G)(RB492AR:6U,#WYBK?ZHH M44@0 8H@*F;SCA](FH2$DLU-7-Z+/TVH7C3ZPU:5E=0;N;*K&G[?('>^5F! M/KJ!"HSFP=N^*:%!D2JKE#)B!-8,(/""+<8!XO3(+B*)9" M0,"@@->0\4=2F0+Z8:C0L&).)M)$OOXL9XMOS!;# M;&CL;3*!!*98-VJANQ!D*Z2^2O31HV^/[M^!=X_>G#-N0 & E4LVOHSY*N9! M$2W,[ETP(0DYX+>(,L=9 MXKE:ABML%!!:0!>CI&!N?\P4H1%,4"W0 .$S,1OB<;375A&\A1T$(3M"?LWL'HY^5:^%W MX)K?CGD4=-LY *RQ;O?0L3/Y@+ 3P3!(4J,RMRE&#? 1ZQ*X.:::S4$/-!0T M%%+8&:9IFZ9%%^#XX:#OV7M#=*6N<:'XNC0H+W0.U#,NK8PBI9E3P%4X8YY! MMBB!@=#"54P;3*@LG.-'!/(XAFI$3 [ M9D-5L<@?=PAD_G)SH>$X!1TA"!E?SH2JL-LUV"74TH4TQUHM_G)=3\)Y%>C< M!/;N@2 ]$@%MR2+A6/ /YN\P[W];)BH=>^ MURJA9I%88A1QQ.3,A5>W'F7HFQ$IKK@L=_)NR5>_>HF^BHR/'F?=A]V8>-#\ M[GY[$^Y5!YO3L[ITXAA35BFR].<(\CNDCVOUTD(U"C635=HL,C9W X9,4V$M MYY^)F*&"G!#;F0#]W"![0"0(4 8#(/S%RFW.?OYG(4!]Q_0BB]R>W_[+[L-/ MO?MP(J$0 !4$L $WI7"/*Q(9[R'R3; P](!DC#8@WNMPK0Y"YB +C=F[Z2!56?Q8ALHN2$8RJ3T7'YPE*7 M08:GN50S#JW31/G(0F]P##CQ3?*\^CI2&^Y8S,KQH*=SNB: QF[KFQ]9>1D6 MV][4F^W=SNT\EF%W6X2-[CEHW=?UI((QR1_(^_@W2%O]Z>%S,>I[/;/%>=8? M7M9#<'!I-#D'5YV&X*U;57?F]]:AVNV/M/3+\].;.=B [T[(7/DG$T)?O^I M#'.?&X^!W@L)6U.FM04$PY_&ZJT= W:K]R-7[,DLRH6&.H/Q\HWY:2)X3 ;7 M/"IP0Y=\]'4\'F'?*]\_0([$%^UEG;^_4Z[D1=9.PZ\ M=,+7CM@O >JHW5QVH2&@M+#;NVP[G+[UO'[YZ7\]X'['&5X>#,Q M,BYH=&WM6VMOVS@6_3Z_@N-B.@G@E_Q(8CL-D,D#8Z";9K+9+?;3@A8IBP@E M:DC*CN?7S[VD_(KMUDF329JF0!U)?-U+GG,?%'7X\^FGD^O_79Z1V":27/[G MMX_]$U*JU&J?FR>UVNGU*?G]^E\?2:M:#\BUIJD15JB4REKM[*)$2K&U6;=6 M&X_'U7&SJO2P=GU5PZY:-:F4X55F6>GH$)_ +Z?LZ*?#GRL5B,@GY6^$2/JRZVPDA]-^SFL^?O# MFAOD<*#8Y.B0B1$1[$-)1&&3=6BGWMF/@E8GX)TFWZ>-05AO-%BKW=S_?P!" MUJ"Z;V/L1/(/I42DE9CC^-U6H[K?SFQO+)B-NT&]_DO)53TZC%1J83P-[?VE M[V:U,ZJ'T-] 6:N2;M" SBR_M14JQ3#M.BU+OK=IBU!)I;OOZNY?#TLJ$4V$ MG'1_O18)-^2"C\F52FCZ:]G RE0,UR+R%8WXBX.8,(B['7LM]J$?*5(^U2IH MH!YGM[$8"/O^7;!7[S6#:F-9DZUU"&$=N'XF)2ZO^A#_=1\NCZ_[GR[NH=R3J]):JTJ_3/Z=\33D&F@"E"._*\G+!.ZM MB";$QA36JGW0FVIBZ4#RJ9 #I1G7%9!5TLSP[O2BQX3)))UT1>I&=(UZRSHC MP$7UQ@?U.IWK0;B+\+6#>LNG !3.JCADURU;+&M56T-Q86J\& M#RP[:+0>U/++LA9*/FJOG3I,P>;BQ6YK;G;]#,,:FHRF'TK-TK1!1AD#@]EM M9+S,Y)!=4:X0N4O:%-'74IKJNY]?XKW24Q'G&@^$GP, M#L[&PI _*9TI:HE)PKG9"@7OF#J(@<)UQS$ZHRZ:=AE>S8F)/W M[PX:C7KOB@^%L6 /K'L0]';!"G1Z2]/[6E#3^%%1\QLU@!5 13(A-ZD:2\Z& M8/L=>+2'#%,P7*H@=(+>J$@)32-8A#$Q.?[,VX\!W$4GJ$ BC(1H#0._L; Q*&@R'CH!L=\,1%.XG+ Z M,"F#R>(TO%[L-]^P?P?[G$0B!70A4.=H*@/PH3H4ZX5RD49@3RDF*7 =RIQ! MGX#8!>B4 >T";7 &@$.N((>DG).AP*&Y,S3PC;GLIXPU<@D5@ $*8.J&,TZ> MD)J81%*-S90><[M-*#[TC;H;OWX-V+5^>4&Q 8.6"C:]COHQQ4$ASLWT3#$@&'/!; MC.1#')5KZ #,]T@8YQ2@%D]=/YBBS]W)HDO27%)'B"+&F>.Y7+@K+!3@6D 6 MHZ1@;G?,Y ,CF*!:H +"1V+.2:;84VXP.G+VP[A0RKD093@(9,%E8:.,XH+E MDJ+G [6<$/,H"UKXF&TQU(2K <>*X)R@/6#OF?O4M6%O,:YXMM"H2S7&5#/N+ R#)5F3@"7X0QY"M&B! 9""<^0VE@% MLC?/,C !(G/>\(UG]^)9^*I\VMF(RMP9?D0@CR+(1L0(L&/69!6S^'$+1^9O MUR<:CE/0$)R0\>G,0.5VLP3;N%HZJ\TQ5XN^GM>3P30+=&:"^YD >1PE<( W M6FQ/"_:J:''J$;>*7-P!*Q(*5[*6'O?P.!B^J3#,->)S(59:TVNBC(6F^.X+ M^C(P3>1/O\GK-V_7-(F :. +[M0N! \!_F[S#O?UTGPFUZZ7*J9F%EBB%W'$ MY,RY5SN;$"ENN"QV\N[4+W_S%'T3&5\\SMK/NS'QK/'=P_8FW*L.-J5G M>6[$T:P D8/CD$P,70+F4QKV6F>XAWXL41<+N]P77V'W* MH*'A,[._D4!%(@1-@ 60KY1]#&<@@#-YDE -$^*4*=SMVMWVM_CLA6P//",9 M( R+-)C?,D"3.X\!X'9O^@H6E'T4(]*1DB..H4Q*A\4+2UTX&9YD4DTXE(YC MY3T+7>(8<.)1XKSJ*E)K[EC,PN&@9SA=LU_??]CIFO9>^TG.P1P\R9F=O4>7 MM7E0W3]H/'JWP5ZUWG[\F7W*;CL//V(4-!YJ=Q+!F.3/9'K\ZZ.-QK3S6I1Z MJC6;'67]QW-Z\ PNAB878*>3 9CJ1MD=][USGO;1EO3Y_./[=RUP4.YWS0G/ M!ZWS%MEGX;- [2[4)>ZE$IDJ^S)3TY4COF[ZOC)EZX.GK;1?FL5OGOH7C*9LUJC8+-A=!_&IJE-YVFY2GR-=>(RJJVN_#EMO.G>#UG>M\^KFWD-[ M73\]S>9W/3W;0&)-KN6MP\JW- L?:=SY'"=3_GNDKC]7,>(K'^C,_8!+PNKS M)G0 SB"WFYML^K1EX]<^Q:__]LA]!77T-U!+ P04 " #K6F)3:=# ,ZL% M ";'P '0 &%M'@S,C$N:'1M[5EM<]HX M$/Y^OV)+YMID!K]B2'AI9BB0:V9Z(05ZO7ZZ$;8(FMJ6*\LAW*^_E6P3TI24 MY,/Y .8R"N'\W:LWISVH&);UOM:SK/ZD M#Z\GO[\!S[0=F @2ITPR'I/0L@9G%:C,I4Q:EK58+,Q%S>3BPIJ,+&7*LT+. M4VH&,J@<=]0;_*0D./ZE\\PPH,_]+**Q!%]0(FD 6/) M4K"+N037=AUXS\5'=DERN60RI,>EG8Z5/W9A M/9'M!0ODO.78]J\5K7K3%A$4SBC"QCQB,0OJBFNC)%2 MP6:Y8LK^IN@F3J(?%SF*0[03LIB6J!Q7X1A=[3L-NUUS3N8ED#<.: MPSX&G8H'\K@W&$U.3TY[WE3JUN M5Z$[AFY_>#X9]%?J&U'>O5(/"AP1EKB:=@.&)S!Y/8!Q=_2J>S88&\,_WPP^ M0+A=/8-V%?#7J^=^2Z=KO' MHX3$2_WDM ] 8=3LEGZ!8^E;("AS8Y79:.T[0*22;2C.!B(;11%E+(R,#T"4F2TE;Y3SM@:1*298O%.@GTH/;--%4$?*E0^B0L M=J/.TEQ<<'.S:1[:AXJ>)7*R#,J)"^8V-7-;,K@MPT M\BY?53WR=G/H+K..:]9KW]_;IV6V:3;L[:Q:.L7R-,-$3G$[OJS4*N6 A 0! M=C4M-[D"YV85">GL=B[SY,>3K.YD]IV#5:4H,-\!QU9@*E]0=>I/#_H$V:PH M(;,LQ'KB(ZN&BLU7#"_HIXP)JMI,S;W7I+E/#H +<.K[P<&*&J_KP:H6%/SH M-&L>,F.SK5CX1L"+1"K!%QXV=9AW7(Q_MVXW='^:-'?_TVG.XAEV2'E?@SV5 M)$QU%2QO3LH]0)AJJA+LG52Z5Y68A"'@,)R8A+@9T@3S/ZWJ43,6D]A7[]%@ MH(^&NL- K2S,=PM/J-!S?MZWF%OL ,>[M06:VR_4-ZA^9?F?A'=?,[]EDD8L M"$*Z?KS]T,@"*)W? M-28/$8[G>]YA.]6?\!OE @O*.;;NY"/%UEFP=%=.VS)MMDC@(MKJZ/BT0_TX MP_N-$([4S]27!KH.].:,SK /PIY(LDL*P_P(J[XNVT\$P]*18.V@ M*WEQQ-VY3/_/TT^,IY], [5.PN.$QIBET.>"Q/":A_2A.*)Q+Q3\H 2R4W"W M0G_/V_;[$_G#9?N8Q@P/MG\@&<.7&/UDU?<7C Z:TH,,SPXDDW,N<++\&]-K MFK\^+-P3S==_T'GY)U+=.I*/Z=CU"->Y\7@6K_8(P_.=4\+2MP-KUUH;KV'7 MKKP^N\E->'Z5W1(T)*KYO'6W>UU<]"'2OAY"IEAA,KEYR*;[PHT7Q<5G?FVM M+]"/_P%02P$"% ,4 " #K6F)30>"+O9O4 @#&UL4$L! A0#% @ ZUIB4\)P3@E0=@ (AL% M !4 ( !'A0# &%M&UL4$L! A0# M% @ ZUIB4\ULPRU<" (C$ !T ( !ZF<% &%M'@S,3$N:'1M4$L! A0#% @ ZUIB4Z,BG8NQ M" 8#4 !T ( !@7 % &%M'@S,3(N:'1M4$L! A0#% @ ZUIB4VG0P#.K!0 FQ\ !T M ( !;7D% &%M'@S,C$N:'1M4$L%!@ 0 ) D :P( %-_!0 $! end